/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/*! nouislider - 14.7.0 - 4/6/2021 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
/*! lightgallery - v1.10.0 - 2020-11-07
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url(/fonts/lg.ttf) format("truetype"), url(/fonts/lg.woff) format("woff"), url(/fonts/lg.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\E095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\E094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\E070";
}
.lg-toolbar .lg-download:after {
  content: "\E0F2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\E1FF";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(/img/video-play.png) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/img/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\E01D";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\E01A";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\E311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\E033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\E312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\E20C";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\E20D";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\E80D";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\E904";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\E907";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\E905";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\E906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\E900";
}

.lg-rotate-right:after {
  content: "\E901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\E903";
}

.lg-flip-hor:after {
  content: "\E902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url(/img/loading.gif) no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

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

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans-Bold.eot);
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans-Bold.woff) format('woff'), url(/fonts/OpenSans-Bold.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans-Light.eot);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans-Light.woff) format('woff'), url(/fonts/OpenSans-Light.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans-Regular.eot);
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans-Regular.woff) format('woff'), url(/fonts/OpenSans-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans-SemiBold.eot);
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans-SemiBold.woff) format('woff'), url(/fonts/OpenSans-SemiBold.ttf) format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans-ExtraBold.eot);
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(/fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans-ExtraBold.woff) format('woff'), url(/fonts/OpenSans-ExtraBold.ttf) format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Micra';
  src: url(/fonts/Micra-Bold.eot);
  src: local('Micra Bold'), local('Micra-Bold'), url(/fonts/Micra-Bold.eot?#iefix) format('embedded-opentype'), url(/fonts/Micra-Bold.woff) format('woff'), url(/fonts/Micra-Bold.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Micra';
  src: url(/fonts/Micra.eot);
  src: local('Micra'), url(/fonts/Micra.eot?#iefix) format('embedded-opentype'), url(/fonts/Micra.woff) format('woff'), url(/fonts/Micra.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
ul {
  list-style: none;
}
html {
  min-height: 100vh;
  color: #2b2a28;
  font-family: 'Open Sans', Helvetica, Arial sans-serif;
  font-size: 14px;
  line-height: 1.4;
  cursor: default;
  min-width: 320px;
}
html.scroll-hide {
  overflow: hidden;
}
body {
  min-height: 100vh;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  width: 12px;
  /* width of the entire scrollbar */
}
body::-webkit-scrollbar-track {
  background: #e5e5e3;
  /* color of the tracking area */
}
body::-webkit-scrollbar-thumb {
  background-color: #62605b;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */
  border: 2px solid #e5e5e3;
  /* creates padding around scroll thumb */
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
button {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
.container {
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 1240px) {
  .container {
    padding: 0 4%;
    margin: 0 auto;
  }
}
@media (min-width: 1440px) {
  .container {
    padding: 0 6%;
    margin: 0 auto;
  }
}
.main {
  padding: 64px 0 0;
}
@media (min-width: 768px) {
  .main {
    padding: 80px 0 0;
  }
}
.page-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .page-title-wrap {
    margin-bottom: 40px;
  }
}
.page-title-wrap .page-title {
  margin: 0 !important;
}
.page-title-wrap__additional {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .page-title-wrap__additional {
    grid-gap: 24px;
  }
}
.page-title {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .page-title {
    margin-bottom: 40px;
  }
}
.page-content {
  margin: 0 0 56px;
}
@media (min-width: 768px) {
  .page-content {
    margin: 0 0 112px;
  }
}
.text {
  font-size: 16px;
}
@media (min-width: 1240px) {
  .text {
    font-size: 18px;
  }
}
.goverlay {
  background-color: rgba(37, 38, 36, 0.8);
}
.gslide-image img {
  max-width: 976px;
  max-height: 625px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.about-inf__item:not(:last-child) {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .about-inf__item {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
  .about-inf__item:not(:last-child) {
    margin-bottom: 72px;
  }
}
@media (min-width: 1240px) {
  .about-inf__item {
    grid-gap: 48px;
  }
  .about-inf__item:nth-child(2n + 1) {
    grid-template-columns: 44fr 56fr;
  }
  .about-inf__item:nth-child(2n + 2) {
    grid-template-columns: 56fr 44fr;
  }
}
.about-inf__item:nth-child(2n) .about-inf__text {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.about-inf__img {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-inf__img {
    margin-bottom: unset;
  }
}
.about-inf__img img {
  display: block;
  width: 100%;
}
.about-inf__item:nth-child(2n) .about-inf__img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.about-inf__description {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .about-inf__description {
    margin-top: 24px;
  }
}
.accessories__group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 56px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .accessories__group {
    grid-template-columns: repeat(12, 1fr);
    gap: 48px;
    margin-bottom: 112px;
  }
}
.accessories__manufacturer {
  grid-column: 4 span;
}
@media (min-width: 768px) {
  .accessories__manufacturer {
    grid-column: 6 span;
  }
}
.accessories__title {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .accessories__title {
    margin-bottom: 24px;
  }
}
.accessories__text {
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .accessories__text {
    font-size: 18px;
  }
}
.accessories__text:not(:last-child) {
  margin-bottom: 16px;
}
.accessories__link {
  margin-top: 24px;
}
.accessories__link.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 768px) {
  .accessories__link {
    font-size: 32px;
  }
}
.advantages {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .advantages {
    grid-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1240px) {
  .advantages {
    grid-template-columns: repeat(3, 1fr);
  }
}
.advantage-card__img {
  margin-bottom: 20px;
  position: relative;
  --aspect-ratio: 290/190;
}
.advantage-card__img:before {
  content: '';
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.advantage-card__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.advantage-card__title {
  margin-bottom: 12px;
  padding: 0 20px;
}
.advantage-card__description {
  padding: 0 20px;
}
.article-title {
  width: 100%;
  max-width: 780px;
  margin-bottom: 32px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 28px;
}
@media (min-width: 768px) {
  .article-title {
    margin-bottom: 40px;
  }
}
.article-wrap {
  max-width: 730px;
  margin: 0 0 56px;
}
@media (min-width: 768px) {
  .article-wrap {
    margin: 0 0 112px;
  }
}
.article {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .article {
    font-size: 18px;
  }
}
.article > *:first-child {
  margin-top: 0 !important;
}
.article > *:last-child {
  margin-bottom: 0 !important;
}
.article .section > *:first-child {
  margin-top: 0 !important;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5 {
  font-family: 'Micra', Helvetica, Arial sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.article h1 {
  font-size: 24px;
}
@media (min-width: 1240px) {
  .article h1 {
    font-size: 48px;
  }
}
.article h2 {
  font-size: 20px;
}
@media (min-width: 1240px) {
  .article h2 {
    font-size: 32px;
  }
}
.article h3 {
  font-size: 18px;
}
@media (min-width: 1240px) {
  .article h3 {
    font-size: 24px;
  }
}
.article h4 {
  font-size: 16px;
}
@media (min-width: 1240px) {
  .article h4 {
    font-size: 18px;
  }
}
.article h2,
.article h3 {
  margin-bottom: 24px;
}
.article img {
  display: block;
  max-width: 100%;
  margin: 24px 0;
}
.article p {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .article p {
    margin: 16px 0;
  }
}
.article ul {
  margin: 20px 0;
}
.article ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  margin: 10px 0;
}
@media (min-width: 1240px) {
  .article ul li {
    font-size: 18px;
  }
}
.article ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 10px;
  height: 1px;
  background-color: #2b2a28;
}
@media (min-width: 1240px) {
  .article ul li:before {
    top: 12px;
  }
}
.article ol {
  margin: 20px 0;
  padding-left: 20px;
}
.article ol li {
  position: relative;
  font-size: 14px;
}
@media (min-width: 1240px) {
  .article ol li {
    font-size: 18px;
  }
}
.article a {
  color: #00aabc;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.article a:hover {
  color: #078896;
}
.article a:active {
  color: #09636c;
}
.article__video {
  margin: 40px 0;
}
.article__gallery {
  margin: 24px 0;
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .article__gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article__gallery img {
  margin: 0;
  width: 100%;
  display: block;
}
.article img {
  display: inline-block;
}
.banner {
  position: relative;
  padding: 150px 24px 24px;
  min-height: 300px;
}
@media (min-width: 1240px) {
  .banner {
    padding: 60px 50px;
    min-height: 385px;
  }
}
@media (min-width: 1440px) {
  .banner {
    padding: 80px 110px;
  }
}
.banner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner__bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(285.71deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), -webkit-linear-gradient(285.71deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(285.71deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), -o-linear-gradient(285.71deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(164.29deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), linear-gradient(164.29deg, rgba(0, 0, 0, 0) 21.95%, rgba(0, 0, 0, 0.5) 78.05%), linear-gradient(360deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (min-width: 1240px) {
  .banner__bg:before {
    background: -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  }
}
.banner__bg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.banner__inner {
  position: relative;
  color: #fff;
}
@media (min-width: 1240px) {
  .banner__inner {
    width: 50%;
  }
}
.banner__title:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .banner__title:not(:last-child) {
    margin-bottom: 24px;
  }
}
.banner__description:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .banner__description:not(:last-child) {
    margin-bottom: 40px;
  }
}
.banner__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.brand-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px;
}
@media (min-width: 768px) {
  .brand-list {
    margin: -12px;
  }
}
.brand-list__item {
  padding: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
@media (min-width: 768px) {
  .brand-list__item {
    padding: 12px;
  }
}
.brand-card {
  position: relative;
  width: 154px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .brand-card {
    width: 200px;
  }
}
.brand-card__marker {
  position: absolute;
  top: 5px;
  right: 8px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.brand-card__marker svg {
  fill: #00aabc;
  display: block;
  width: 32px;
  height: 32px;
}
.brand-card.is-active .brand-card__marker {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.brand-card.isActive .brand-card__marker {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.brand-card__img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  max-width: 175px;
  max-height: 100px;
}
@media (min-width: 768px) {
}
.brand-card__title {
  width: 100%;
  text-align: center;
}
.breadcrumbs-wrapper {
  margin: 20px 0 16px;
}
@media (min-width: 768px) {
  .breadcrumbs-wrapper {
    margin: 68px 0 24px;
  }
}
.breadcrumbs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumbs__item {
  font-size: 14px;
  color: #b2b0ac;
  position: relative;
}
.breadcrumbs__item:not(:first-child) {
  padding-left: 32px;
}
.breadcrumbs__item:not(:first-child):before,
.breadcrumbs__item:not(:first-child):after {
  content: '';
  position: absolute;
  left: 13px;
  width: 7px;
  height: 1px;
  background-color: #2b2a28;
  pointer-events: none;
}
.breadcrumbs__item:not(:first-child):before {
  top: calc(50% - 4px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.breadcrumbs__item:not(:first-child):after {
  top: calc(50% + 1px);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.breadcrumbs__item:last-child {
  color: #2b2a28;
}
.breadcrumbs__item:last-child:before {
  color: #2b2a28;
}
.breadcrumbs__link {
  display: block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.breadcrumbs__link:not(div):hover {
  color: #00aabc;
  border-bottom-color: #00aabc;
}
.callback {
  position: relative;
  padding: 56px 0;
}
@media (min-width: 1240px) {
  .callback {
    padding: 112px 0;
  }
}
.callback_without-bg {
  padding: 0;
}
.callback__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.callback__bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(303.52deg, rgba(0, 0, 0, 0) 39.84%, rgba(0, 0, 0, 0.5) 79.5%), -webkit-linear-gradient(305.6deg, rgba(0, 0, 0, 0) 41.72%, rgba(0, 0, 0, 0.5) 74.99%), -webkit-linear-gradient(269.96deg, rgba(0, 0, 0, 0) 0.04%, rgba(0, 0, 0, 0.5) 60.17%);
  background: -o-linear-gradient(303.52deg, rgba(0, 0, 0, 0) 39.84%, rgba(0, 0, 0, 0.5) 79.5%), -o-linear-gradient(305.6deg, rgba(0, 0, 0, 0) 41.72%, rgba(0, 0, 0, 0.5) 74.99%), -o-linear-gradient(269.96deg, rgba(0, 0, 0, 0) 0.04%, rgba(0, 0, 0, 0.5) 60.17%);
  background: linear-gradient(146.48deg, rgba(0, 0, 0, 0) 39.84%, rgba(0, 0, 0, 0.5) 79.5%), linear-gradient(144.4deg, rgba(0, 0, 0, 0) 41.72%, rgba(0, 0, 0, 0.5) 74.99%), linear-gradient(180.04deg, rgba(0, 0, 0, 0) 0.04%, rgba(0, 0, 0, 0.5) 60.17%);
}
@media (min-width: 1240px) {
  .callback__bg:before {
    background: -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  }
}
.callback__bg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.callback__inner {
  position: relative;
  color: #2b2a28;
  max-width: 600px;
}
.callback_white-text .callback__inner {
  color: #fff;
}
.callback__title {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .callback__title {
    margin-bottom: 32px;
  }
}
.callback__description {
  margin-bottom: 32px;
}
.callback__form {
  max-width: 510px;
}
.cart-product {
  padding: 20px 0;
}
@media (min-width: 576px) {
  .cart-product {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cart-product__box {
  position: relative;
}
@media (min-width: 576px) {
  .cart-product__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cart-product .cart-product__checkbox {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 576px) {
  .cart-product .cart-product__checkbox {
    position: relative;
  }
}
.cart-product__img {
  margin-bottom: 14px;
}
.cart-product__img img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 576px) {
  .cart-product__img {
    margin: 0 24px;
  }
}
.cart-product__info {
  width: 100%;
}
.cart-product__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .cart-product__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.cart-product__title {
  margin-bottom: 16px;
  color: #494949;
  text-align: left;
}
@media (min-width: 576px) {
  .cart-product__title {
    margin-bottom: 16px;
  }
}
.cart-product__descr {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .cart-product__descr {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.cart-product__quantity,
.cart-product__article {
  color: #b2b0ac;
}
.cart-product__quantity span,
.cart-product__article span {
  color: #2b2a28;
}
@media (min-width: 576px) {
  .cart-product__quantity,
  .cart-product__article {
    margin-bottom: 8px;
  }
}
.cart-product__actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .cart-product__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@media (min-width: 768px) {
  .cart-product__price {
    margin-bottom: 16px;
  }
}
.cart-product__counter {
  border: 1px solid #cccac8;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .cart-product__counter {
    margin-top: 16px;
  }
}
.cart-product__btn,
.cart-product__input {
  border: none;
  padding: 8px;
  background-color: initial;
  margin: 0;
}
.cart-product__btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart-product__btn svg {
  -webkit-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.cart-product__btn:hover svg {
  fill: #078896;
}
.cart-product__btn.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cart-product__input {
  text-align: center;
}
.cart-product__input::-webkit-outer-spin-button,
.cart-product__input::-webkit-inner-spin-button,
.cart-product__input:hover,
.cart-product__input:focus {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.cart {
  text-align: center;
  margin: 0 auto;
}
.cart__empty {
  max-width: 800px;
  margin: 0 auto;
}
.cart__img {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .cart__img {
    margin-bottom: 32px;
  }
  .cart__img img {
    max-width: 265px;
    max-height: 265px;
    width: 100%;
    height: 100%;
  }
}
.cart__head {
  font-size: 106px;
  line-height: 74px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  font-weight: 400;
  color: #b2b0ac;
  margin-bottom: 32px;
}
@media (min-width: 1240px) {
  .cart__head {
    font-size: 150px;
    line-height: 105px;
    margin-bottom: 40px;
  }
}
.cart__title {
  margin-bottom: 16px;
}
@media (min-width: 1240px) {
  .cart__title {
    margin-bottom: 24px;
  }
}
.cart__description {
  margin-bottom: 32px;
}
@media (min-width: 1240px) {
  .cart__description {
    margin-bottom: 40px;
  }
}
.cart__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart__full {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
@media (min-width: 1024px) {
  .cart__full {
    grid-template-columns: repeat(12, 1fr);
    gap: 40px;
  }
}
.cart__spares {
  grid-column: 4 span;
}
@media (min-width: 1024px) {
  .cart__spares {
    grid-column: 8 span;
  }
}
.cart__clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  border: none;
  color: #62605b;
  background-color: initial;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.cart__clear:hover {
  color: #078896;
}
.cart__clear svg {
  fill: #078896;
  margin-right: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cart__place-order {
  grid-column: 4 span;
}
@media (min-width: 768px) {
  .cart__place-order {
    grid-column: 4 span;
  }
}
.cart__item:not(:last-child) {
  border-bottom: 1px solid #cccac8;
}
.catalog__tabs {
  margin-bottom: 36px;
}
.catalog__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -6px 24px -6px;
}
@media (min-width: 1024px) {
  .catalog__category {
    margin: 0 -6px 40px -6px;
  }
}
.catalog__category-link {
  display: block;
  width: 100%;
  padding: 16px 24px;
  margin: 6px;
  border-radius: 4px;
  border: 1px solid #989690;
  font-size: 12px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.catalog__category-link:hover {
  border: 1px solid #078896;
  color: #ffffff;
  background-color: #078896;
}
.catalog__category-link:active {
  border: 1px solid #00aabc;
  color: #ffffff;
  background-color: #00aabc;
}
@media (min-width: 768px) {
  .catalog__category-link {
    width: initial;
  }
}
.char__button {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .char__button {
    margin-top: 40px;
  }
}
.char-table {
  max-width: 1000px;
}
.char-table__row {
  display: grid;
  grid-template-columns: 45fr 55fr;
  grid-column-gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
}
@media (min-width: 768px) {
  .char-table__row {
    grid-template-columns: 40fr 60fr;
  }
}
@media (min-width: 1440px) {
  .char-table__row {
    grid-template-columns: 35fr 65fr;
    grid-column-gap: 40px;
  }
}
.char-table__row:first-child {
  padding-top: 0;
}
.char-table__row:last-child {
  padding-bottom: 0;
}
.char-table__row:not(:last-child) {
  border-bottom: 1px solid #e5e5e3;
}
.char-table__cell {
  font-size: 14px;
}
@media (min-width: 768px) {
  .char-table__cell {
    font-size: 18px;
  }
}
.char-table__cell:nth-child(1) {
  color: #b2b0ac;
}
.compare-table {
  z-index: 1;
  position: relative;
}
.compare-table__option {
  z-index: 1;
  position: relative;
  padding: 16px 0;
  overflow-x: hidden;
}
.compare-table__option:not(:last-child) {
  border-bottom: 1px solid #e5e5e3;
}
.compare-table__option:last-child {
  padding-bottom: 32px !important;
}
@media (min-width: 768px) {
  .compare-table__option:last-child {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 768px) {
  .compare-table__option {
    padding: 24px 0;
  }
}
.compare-table__head .compare-table__option {
  padding: 0 0 8px 0;
  border: unset !important;
}
@media (min-width: 768px) {
  .compare-table__head .compare-table__option {
    padding: 0 0 16px 0;
  }
}
.compare-table__option-title {
  margin-bottom: 8px;
  color: #b2b0ac;
}
.compare-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (min-width: 768px) {
  .compare-table__row {
    margin: 0 -20px;
  }
}
.compare-table__cell {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 2);
  flex: 0 0 calc(100% / 2);
  max-width: calc(100% / 2);
  padding: 0 8px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .compare-table__cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    font-size: 18px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .compare-table__cell {
    padding: 0 20px;
  }
}
@media (min-width: 1240px) {
  .compare-table__cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
.compare-table__img-wrap {
  position: relative;
}
.compare-table__img {
  display: block;
  position: relative;
}
.compare-table__del-item {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.compare-table__del-item svg {
  display: block;
  width: 40px;
  height: 40px;
  fill: #fff;
  padding: 8px;
}
@media (min-width: 768px) {
  .compare-table__del-item svg {
    padding: 12px;
    width: 56px;
    height: 56px;
  }
}
.compare-table__del-item:hover svg {
  -webkit-animation: wiggle 2.5s infinite;
  animation: wiggle 2.5s infinite;
}
.compare-table__img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.compare-table__img-product {
  position: relative;
  --aspect-ratio: 290/240;
}
.compare-table__img-product:before {
  content: '';
  display: block;
  padding-bottom: calc(100%/(var(--aspect-ratio)));
}
.compare-table__img-product img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.compare-table__nav-wrap {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  --aspect-ratio: 5;
  padding-top: calc(100% / (var(--aspect-ratio)));
}
@media (min-width: 768px) {
  .compare-table__nav-wrap {
    --aspect-ratio: 8;
  }
}
@media (min-width: 1240px) {
  .compare-table__nav-wrap {
    --aspect-ratio: 11;
  }
}
.compare-table__nav-wrap_prev {
  left: -5px;
}
@media (min-width: 768px) {
  .compare-table__nav-wrap_prev {
    left: 10px;
  }
}
@media (min-width: 1240px) {
  .compare-table__nav-wrap_prev {
    left: -24px;
  }
}
.compare-table__nav-wrap_next {
  right: -5px;
}
@media (min-width: 768px) {
  .compare-table__nav-wrap_next {
    right: 10px;
  }
}
@media (min-width: 1240px) {
  .compare-table__nav-wrap_next {
    right: -24px;
  }
}
.compare-table .swiper-button-custom {
  width: 40px;
  height: 40px;
  position: sticky;
  top: 100px;
}
@media (min-width: 768px) {
  .compare-table .swiper-button-custom {
    width: 48px;
    height: 48px;
  }
}
.compare-table .swiper-button-next.swiper-button-custom {
  -webkit-transform: translateX(calc(-100% + 1px));
  -ms-transform: translateX(calc(-100% + 1px));
  transform: translateX(calc(-100% + 1px));
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  7% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  20% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  40% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  60% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  90% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  7% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  20% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  40% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  60% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  90% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media (min-width: 1240px) {
  .contacts {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 650fr 600fr;
  }
}
@media (min-width: 1440px) {
  .contacts {
    grid-gap: 72px;
    grid-template-columns: 588fr 620fr;
  }
}
.contacts__text {
  margin-bottom: 24px;
}
@media (min-width: 1240px) {
  .contacts__text {
    margin-bottom: unset;
  }
}
.contacts__img img {
  display: block;
  width: 100%;
}
.contacts__group:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1240px) {
  .contacts__group:not(:last-child) {
    margin-bottom: 40px;
  }
}
.contacts__group-title {
  margin-bottom: 16px;
}
@media (min-width: 1240px) {
  .contacts__group-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1240px) {
  .contacts__table {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
.contacts__table ul li {
  margin-bottom: 8px;
}
@media (min-width: 1240px) {
  .contacts__table ul li {
    margin-bottom: 12px;
  }
}
.contacts__phone {
  font-size: 16px;
  color: #00aabc;
}
@media (min-width: 768px) {
  .contacts__phone {
    font-size: 18px;
  }
}
.contacts__link {
  font-size: 16px;
  color: #b2b0ac;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .contacts__link {
    font-size: 18px;
  }
}
.count-select {
  border: 1px solid #cccac8;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
@media (min-width: 768px) {
  .count-select {
    height: 30px;
    max-width: 120px;
  }
}
@media (min-width: 768px) {
  .count-select_big {
    height: 48px;
    max-width: 100%;
  }
}
.count-select:hover {
  border: 1px solid #078896;
}
.count-select__btn,
.count-select__input {
  border: none;
  padding: 7px;
  background-color: initial;
  margin: 0;
}
.count-select__btn_big,
.count-select__input_big {
  padding: 15px;
}
.count-select__btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.count-select__btn svg {
  -webkit-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.count-select__btn:hover svg {
  fill: #078896;
}
.count-select__btn.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.count-select__input {
  text-align: center;
  width: 100%;
}
.count-select__input::-webkit-outer-spin-button,
.count-select__input::-webkit-inner-spin-button,
.count-select__input:hover,
.count-select__input:focus {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.employees-list {
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 768px) {
  .employees-list {
    grid-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1240px) {
  .employees-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.employe-card__photo {
  margin-bottom: 16px;
  position: relative;
  --aspect-ratio: 290/190;
}
.employe-card__photo:before {
  content: '';
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.employe-card__photo img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.employe-card__position {
  margin-bottom: 8px;
  color: #b2b0ac;
}
.employe-card__name {
  margin-bottom: 16px;
}
.employe-card__phone {
  margin-bottom: 8px;
  color: #00aabc;
}
.employe-card__link {
  color: #b2b0ac;
}
.empty-list {
  max-width: 360px;
  margin: 0 auto;
}
.empty-list__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
}
.empty-list__icon svg {
  fill: #b2b0ac;
}
.empty-list__text {
  margin-bottom: 40px;
  text-align: center;
}
.empty-list__text span {
  display: block;
}
.empty-list__text span:nth-child(1) {
  margin-bottom: 16px;
}
.empty-list__text span:nth-child(2) {
  font-size: 18px;
}
.empty-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.filter__body {
  display: grid;
  gap: 26px;
}
@media (min-width: 768px) {
  .filter__body {
    gap: 40px;
  }
}
.filter__reset {
  margin-top: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .filter__reset {
    margin-top: 40px;
  }
}
.filter__more {
  color: #00aabc;
  border: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  margin-top: 25px;
}
.filter__more:hover {
  color: #078896;
}
@media (min-width: 768px) {
  .filter__more {
    margin-top: 12px;
  }
}
.filter-group {
  border: unset;
  padding: 0;
  border-radius: 6px;
}
.filter-group__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}
.filter-group__header:hover {
  color: #00aabc;
}
.filter-group__header-caption {
  font-weight: 600;
  font-size: 18px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.filter-group__header-icon {
  width: 24px;
  height: 24px;
  fill: #a0a0a0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.filter-group.is-open .filter-group__header-icon {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.filter-group__body {
  display: none;
  margin-top: 16px;
}
.filter-group.is-open .filter-group__body {
  display: block;
}
@media (min-width: 1024px) {
  .filter-sticky {
    position: sticky;
    top: 100px;
  }
}
@media (min-width: 1024px) {
  .filterable-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.filterable-block__filter {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .filterable-block__filter {
    min-width: 290px;
    position: sticky;
    top: 10px;
  }
}
@media (min-width: 1240px) {
  .filterable-block__filter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    padding-right: 40px;
    margin-bottom: unset;
  }
}
.filterable-block__head {
  border-bottom: 2px solid #c4c4c4;
  margin-bottom: 24px;
  padding-bottom: 28px;
}
@media (min-width: 1240px) {
  .filterable-block__head {
    border-bottom: unset;
    padding-bottom: unset;
    margin-bottom: 40px;
  }
}
.filterable-block__button {
  margin-top: 20px;
}
@media (min-width: 1240px) {
  .filterable-block__button {
    display: none;
  }
}
.filterable-block__content {
  position: relative;
}
@media (min-width: 1024px) {
  .filterable-block__content {
    width: 100%;
  }
}
@media (min-width: 1240px) {
  .filterable-block__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.product-list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .product-list {
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1240px) {
  .product-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .product-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.category-description {
  max-width: 780px;
}
.category-description h1 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 32px;
}
@media (min-width: 1240px) {
  .category-description h1 {
    font-size: 40px;
  }
}
.category-description h3 {
  font-size: 18px;
  margin: 24px 0 16px;
  font-weight: 600;
}
@media (min-width: 1240px) {
  .category-description h3 {
    font-size: 24px;
    font-weight: 400;
  }
}
.category-description p {
  font-size: 14px;
  margin: 12px 0;
}
@media (min-width: 1240px) {
  .category-description p {
    font-size: 18px;
  }
}
.category-description img {
  width: 100%;
}
.category-description ul {
  margin: 20px 0;
}
.category-description ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  margin: 10px 0;
}
@media (min-width: 1240px) {
  .category-description ul li {
    font-size: 18px;
  }
}
.category-description ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 10px;
  height: 1px;
  background-color: #2b2a28;
}
.footer {
  background-color: #c5ced3;
  padding: 40px 0;
}
.footer__text {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #62605b;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .footer__text {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.footer__text p:not(:last-child) {
  margin-bottom: 1rem;
}
.footer__text-title {
  color: #2b2a28;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer__text-title {
    margin-bottom: 24px;
  }
}
.footer__text-description {
  color: #2b2a28;
}
.footer__row {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .footer__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.footer__col:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .footer__col:not(:last-child) {
    margin: unset;
  }
}
.footer__links {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__link {
  display: block;
  color: #494949;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.footer__link:not(:last-child) {
  margin: 0 0 12px 0;
}
@media (min-width: 768px) {
  .footer__link:not(:last-child) {
    margin: 0 24px 0 0;
  }
}
.footer__link:hover {
  color: #00aabc;
}
@media (min-width: 768px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.footer__copyright {
  color: #62605b;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .footer__copyright {
    margin-bottom: 0;
  }
}
.footer-nav__title {
  color: #2b2a28;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer-nav__title {
    margin-bottom: 24px;
  }
}
.footer-nav__list {
  margin: -6px 0;
}
.footer-nav__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 0;
  color: #494949;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.footer-nav__link:hover {
  color: #00aabc;
}
.footer-nav__link-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .footer-nav__link-icon {
    margin-right: unset;
    display: block;
    position: absolute;
    top: 50%;
    left: -10px;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
}
.dev-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #62605b;
}
.dev-block__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  margin-left: 8px;
}
.dev-block__link-icon {
  margin-right: 2px;
}
.dev-block__link-icon svg {
  display: block;
  width: 76px;
  height: 24px;
  fill: #2b2a28;
  -webkit-transition: fill 0.3s ease-out;
  -o-transition: fill 0.3s ease-out;
  transition: fill 0.3s ease-out;
}
.dev-block__link:hover .dev-block__link-icon svg {
  fill: #00aabc;
}
.dev-block__link-caption {
  white-space: nowrap;
  color: #2b2a28;
  line-height: 22px;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.dev-block__link:hover .dev-block__link-caption {
  color: #00aabc;
}
.footer-contacts__phone {
  display: inline-block;
  white-space: nowrap;
  color: #2b2a28;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer-contacts__phone {
    margin-bottom: 24px;
  }
}
.footer-contacts__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .footer-contacts__button {
    margin-bottom: 40px;
  }
}
.footer-contacts__mail {
  color: #494949;
  margin-bottom: 12px;
}
.footer-contacts__address {
  color: #2b2a28;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .footer-contacts__address {
    margin-bottom: 40px;
  }
}
.footer-contacts__distributor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 24px 0;
  color: #494949;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.footer-contacts__distributor svg {
  margin-bottom: 6px;
}
.footer-contacts__distributor:hover {
  color: #00aabc;
}
@media (min-width: 1024px) {
  .footer-contacts__distributor {
    margin: 40px 0;
  }
}
.swiper-gallery__item {
  display: block;
}
.swiper-gallery__img {
  display: block;
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
}
.swiper-gallery__img img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.swiper-gallery .swiper-container {
  padding-bottom: 30px;
}
.swiper-gallery .swiper-button-custom {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 1240px) {
  .swiper-gallery .swiper-button-custom {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (min-width: 1240px) {
  .swiper-gallery .swiper-pagination_custom .swiper-pagination-bullet {
    background-color: #b2b0ac;
  }
}
.glightbox-container.promo .goverlay {
  background-color: #000000;
}
.glightbox-container.promo .gdesc-inner {
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}
@media (min-width: 1240px) {
  .glightbox-container.promo .gdesc-inner {
    font-size: 18px;
  }
}
.glightbox-container.promo .gslide-description {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.45);
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 12px 0;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
@media (min-width: 768px) {
  .header {
    padding: 16px 0;
  }
}
.header_filled {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 40px rgba(34, 34, 34, 0.1);
  box-shadow: 0 4px 40px rgba(34, 34, 34, 0.1);
}
.header__inner {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1240px) {
  .header__inner {
    padding: 0 40px;
  }
}
@media (min-width: 1440px) {
  .header__inner {
    padding: 0 60px;
  }
}
.header__item-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__burger {
  margin-right: 16px;
}
.header__logo a {
  display: block;
}
.header__logo img {
  display: block;
  width: 100px;
}
@media (min-width: 768px) {
  .header__logo img {
    width: 130px;
  }
}
.header__logo img:nth-child(2) {
  display: none;
}
.header_filled .header__logo img:nth-child(2) {
  display: block;
}
.header_filled .header__logo img:nth-child(1) {
  display: none;
}
.header__phone {
  display: none;
  color: #fff;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .header__phone {
    display: block;
  }
}
.header_filled .header__phone {
  color: #2b2a28;
}
.header__button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -12px;
}
.header__button {
  padding: 5px;
}
@media (min-width: 768px) {
  .header__button {
    padding: 12px;
  }
}
.header__distributor {
  display: none;
}
@media (min-width: 1024px) {
  .header__distributor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 24px;
    color: #ffffff;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }
  .header__distributor svg {
    margin-bottom: 2px;
  }
  .header_filled .header__distributor {
    color: #2b2a28;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }
  .header__distributor:hover,
  .header_filled .header__distributor:hover {
    color: #00aabc;
  }
}
.burger {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .burger {
    width: 48px;
    height: 48px;
  }
}
.burger svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #fff;
  -webkit-transition: fill 0.3s ease-out;
  -o-transition: fill 0.3s ease-out;
  transition: fill 0.3s ease-out;
}
@media (min-width: 768px) {
  .burger svg {
    width: 32px;
    height: 32px;
  }
}
.header_filled .burger svg {
  fill: #2b2a28;
}
.burger:hover svg {
  fill: #00aabc;
}
.history-section {
  background-color: #c5ced3;
}
.history-section__title {
  color: #2b2a28;
  max-width: 400px;
  position: relative;
}
.history-section__inner {
  position: relative;
  padding: 56px 0;
}
@media (min-width: 768px) {
  .history-section__inner {
    padding: 112px 0;
  }
}
.history-section__inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 16px;
  width: 2px;
  height: 100%;
  background-color: #62605b;
}
@media (min-width: 768px) {
  .history-section__inner:before {
    left: 30%;
  }
}
.history-section__list {
  padding-left: 16px;
}
@media (min-width: 768px) {
  .history-section__list {
    padding-left: 30%;
  }
}
.history__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0;
}
@media (min-width: 768px) {
  .history__item {
    margin: 75px 0;
  }
}
.history__point {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  background-color: #62605b;
  border-radius: 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .history__point {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }
}
.history__item.is-active .history__point {
  background-color: #fff;
}
.history__date {
  position: absolute;
  left: 150%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 22px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  -webkit-transition: font-size 0.2s ease-in-out;
  -o-transition: font-size 0.2s ease-in-out;
  transition: font-size 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .history__date {
    left: unset;
    right: 100%;
    padding-right: 40px;
    font-size: 18px;
    color: #62605b;
  }
}
.history__item.is-active .history__date {
  color: #fff;
}
@media (min-width: 768px) {
  .history__item.is-active .history__date {
    font-size: 48px;
  }
}
.history__item.is-active .history__text {
  opacity: 1;
}
.history__text {
  color: #2b2a28;
  padding: 60px 0 0 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .history__text {
    opacity: 0;
    padding: 0 0 0 50px;
  }
}
.history__title {
  margin-bottom: 16px;
}
.history__description {
  font-size: 16px;
}
@media (min-width: 768px) {
  .history__description {
    font-size: 18px;
  }
}
.inst-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px;
}
@media (min-width: 768px) {
  .inst-list {
    margin: -16px;
  }
}
.inst-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.inst-list__item:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.inst-list__item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.inst-list__item:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .inst-list__item:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .inst-list__item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .inst-list__item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1240px) {
  .inst-list__item:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .inst-list__item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .inst-list__item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
.inst-list__frame {
  padding: 8px;
}
@media (min-width: 768px) {
  .inst-list__frame {
    padding: 16px;
  }
}
.inst-list__frame_big {
  height: 152px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .inst-list__frame_big {
    height: 384px;
  }
}
@media (min-width: 1240px) {
  .inst-list__frame_big {
    height: 420px;
  }
}
.inst-list__frame_small {
  height: 152px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 768px) {
  .inst-list__frame_small {
    height: 192px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1240px) {
  .inst-list__frame_small {
    height: 210px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.inst-list__frame_link {
  height: 152px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .inst-list__frame_link {
    height: 192px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1240px) {
  .inst-list__frame_link {
    height: 210px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.inst-item {
  display: block;
  height: 100%;
  position: relative;
}
.inst-item__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.inst-item__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.inst-item__overlay {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.inst-item:hover .inst-item__overlay {
  opacity: 1;
}
.inst-list__frame_link .inst-item__overlay {
  opacity: 1 !important;
}
.inst-item__overlay-inner {
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.inst-item__overlay-inner svg {
  display: block;
  width: 40px;
  height: 40px;
  fill: #fff;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .inst-item__overlay-inner svg {
    width: 56px;
    height: 56px;
  }
}
.inst-item__overlay-inner span {
  display: block;
  margin-top: 8px;
  color: #fff;
}
.inst-list__frame_link .inst-item__overlay-inner {
  opacity: 0.6;
}
.inst-list__frame_link .inst-item:hover .inst-item__overlay-inner {
  opacity: 1;
}
.load-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.load-overlay.is-visible {
  pointer-events: auto;
  opacity: 1;
}
@media (min-width: 1240px) {
  .filter-container .load-overlay {
    display: none !important;
  }
}
.load-overlay__logo {
  position: sticky;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
@media (min-width: 768px) {
  .load-overlay__logo {
    width: 200px;
    height: 200px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.filter-container .load-overlay__logo {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.load-overlay__logo svg:nth-child(1),
.load-overlay__logo svg:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.load-overlay__logo svg:nth-child(1) {
  -webkit-animation: rotate infinite 2.5s;
  animation: rotate infinite 2.5s;
  width: 100%;
  height: 100%;
}
.load-overlay__logo svg:nth-child(2) {
  width: 45%;
  height: 45%;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
.main-section-list {
  margin-top: -64px;
}
@media (min-width: 768px) {
  .main-section-list {
    margin-top: -80px;
  }
}
.main-section {
  position: relative;
  min-height: 100vh;
}
.main-section__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-section__bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-section:nth-child(2n + 1) .main-section__bg:before {
  background: -webkit-linear-gradient(103.45deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.25) 80.69%), -webkit-linear-gradient(103.45deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.4) 80.69%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(103.45deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.25) 80.69%), -o-linear-gradient(103.45deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.4) 80.69%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(346.55deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.25) 80.69%), linear-gradient(346.55deg, rgba(0, 0, 0, 0) 7.01%, rgba(0, 0, 0, 0.4) 80.69%), linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.main-section:nth-child(2n + 2) .main-section__bg:before {
  background: -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.25) 100%), -webkit-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.4) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.25) 100%), -o-linear-gradient(161.69deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.4) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.25) 100%), linear-gradient(288.31deg, rgba(0, 0, 0, 0) 47.93%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.main-section__bg video {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.main-section__bg img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.main-section__inner {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 100px 0;
}
@media (min-width: 1240px) {
  .main-section__inner {
    height: 100vh;
    padding: 120px 0;
  }
  .main-section:nth-child(2n + 1) .main-section__inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .main-section:nth-child(2n + 2) .main-section__inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.main-section__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1240px) {
  .main-section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (min-width: 1440px) {
  .main-section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .main-section:nth-child(2n + 1) .main-section__content {
    padding-left: 40px;
  }
  .main-section:nth-child(2n + 2) .main-section__content {
    padding-right: 40px;
  }
}
.main-section__title {
  color: #fff;
  margin-bottom: 24px;
}
.main-section__description {
  color: #fff;
  margin-bottom: 24px;
}
@media (min-width: 1240px) {
  .main-section__description {
    margin-bottom: 32px;
  }
}
.main-section__lineup {
  margin-bottom: 25px;
}
@media (min-width: 1240px) {
  .main-section__lineup {
    margin-bottom: 32px;
  }
}
.main-section__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: -12px;
}
@media (min-width: 1240px) {
  .main-section__buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: -20px;
  }
}
.main-section__buttons-item {
  padding: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 1240px) {
  .main-section__buttons-item {
    padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.main-section__scroll {
  position: absolute;
  bottom: 22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1240px) {
  .main-section__scroll {
    bottom: 30px;
  }
}
.lineup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -7px;
}
@media (min-width: 1240px) {
  .lineup {
    margin: -8px -20px;
  }
}
.lineup__item {
  padding: 7px;
}
@media (min-width: 1240px) {
  .lineup__item {
    padding: 8px 20px;
  }
}
.lineup__img {
  display: block;
  position: relative;
  width: 100px;
  height: 70px;
  opacity: 1;
  z-index: 1;
  background: -webkit-radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.3) 10.42%, rgba(255, 255, 255, 0) 89.06%);
  background: -o-radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.3) 10.42%, rgba(255, 255, 255, 0) 89.06%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.3) 10.42%, rgba(255, 255, 255, 0) 89.06%);
}
.lineup__img::after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  width: 125%;
  height: 125%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: -webkit-radial-gradient(50% 50% at 50% 50%, #00aabc 10.42%, rgba(227, 31, 32, 0) 89.06%);
  background: -o-radial-gradient(50% 50% at 50% 50%, #00aabc 10.42%, rgba(227, 31, 32, 0) 89.06%);
  background: radial-gradient(50% 50% at 50% 50%, #00aabc 10.42%, rgba(227, 31, 32, 0) 89.06%);
}
.lineup__img:hover::after {
  opacity: 1;
}
@media (min-width: 1240px) {
  .lineup__img {
    width: 120px;
    height: 90px;
  }
}
.lineup__img img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.lineup__logo {
  display: block;
}
.lineup__logo img {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.lineup__logo:hover img {
  -webkit-transform: translateY(-6px) scale(1.06);
  -ms-transform: translateY(-6px) scale(1.06);
  transform: translateY(-6px) scale(1.06);
}
.menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 2;
  pointer-events: none;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.menu.is-open {
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: auto;
}
.menu__block {
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #2b2a28;
  z-index: 1;
  padding: 56px 16px 16px 16px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (min-width: 768px) {
  .menu__block {
    padding: 56px 80px 80px 80px;
  }
}
@media (min-width: 1440px) {
  .menu__block {
    padding: 56px 6% 80px 6%;
  }
}
.menu.is-open .menu__block {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.menu__bg-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
@media (min-width: 1240px) {
  .menu__bg-list {
    display: block;
  }
}
.menu__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.menu__bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.menu__bg:nth-child(1):before {
  background: -webkit-radial-gradient(95.6% 95.6% at 26.53% 24.33%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(95.6% 95.6% at 26.53% 24.33%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(95.6% 95.6% at 26.53% 24.33%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg:nth-child(2):before {
  background: -webkit-radial-gradient(68.68% 68.68% at 26.67% 31.32%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(68.68% 68.68% at 26.67% 31.32%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(68.68% 68.68% at 26.67% 31.32%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg:nth-child(3):before {
  background: -webkit-radial-gradient(61.04% 79.76% at 26.77% 38.96%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(61.04% 79.76% at 26.77% 38.96%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(61.04% 79.76% at 26.77% 38.96%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg:nth-child(4):before {
  background: -webkit-radial-gradient(51% 92.91% at 26.49% 49%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(51% 92.91% at 26.49% 49%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(51% 92.91% at 26.49% 49%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg:nth-child(5):before {
  background: -webkit-radial-gradient(52.99% 109.65% at 23.82% 55.44%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(52.99% 109.65% at 23.82% 55.44%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(52.99% 109.65% at 23.82% 55.44%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg:nth-child(6):before {
  background: -webkit-radial-gradient(76.77% 158.87% at 23.23% 64.39%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: -o-radial-gradient(76.77% 158.87% at 23.23% 64.39%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
  background: radial-gradient(76.77% 158.87% at 23.23% 64.39%, rgba(34, 34, 34, 0.45) 7.29%, rgba(34, 34, 34, 0.9) 60.35%);
}
.menu__bg video {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.menu__bg.is-active {
  opacity: 1;
}
.menu__close {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1240px) {
  .menu__close {
    width: 48px;
    height: 48px;
    left: 40px;
  }
}
@media (min-width: 1440px) {
  .menu__close {
    left: 60px;
  }
}
.menu__close svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}
@media (min-width: 768px) {
  .menu__close svg {
    width: 32px;
    height: 32px;
    -webkit-transform: rotate(-270deg) scale(0);
    -ms-transform: rotate(-270deg) scale(0);
    transform: rotate(-270deg) scale(0);
    -webkit-transition: fill 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: fill 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: fill 0.3s ease-out, transform 0.3s ease-out;
    transition: fill 0.3s ease-out, transform 0.3s ease-out;
    transition: fill 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
.menu__close:hover svg {
  fill: #00aabc;
}
@media (min-width: 768px) {
  .menu.is-open .menu__close svg {
    -webkit-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: fill 0.3s ease-out, -webkit-transform 0.3s ease-out 0.2s;
    transition: fill 0.3s ease-out, -webkit-transform 0.3s ease-out 0.2s;
    -o-transition: fill 0.3s ease-out, transform 0.3s ease-out 0.2s;
    transition: fill 0.3s ease-out, transform 0.3s ease-out 0.2s;
    transition: fill 0.3s ease-out, transform 0.3s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  }
}
.menu__inner {
  position: relative;
}
@media (min-width: 768px) {
  .menu__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
}
.menu__body {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .menu__body {
    margin: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) {
  .menu__body-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .menu__catalog {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
@media (min-width: 1240px) {
  .menu__catalog {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset;
  }
}
@media (min-width: 1440px) {
  .menu__catalog {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
}
.menu__catalog ul {
  margin: -12px 0;
}
.menu__catalog a {
  display: block;
  color: #fff;
  padding: 12px 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.menu__catalog a:hover {
  color: #00aabc;
}
@media (min-width: 768px) {
  .menu.is-open .menu__catalog {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
    transition: opacity 0.3s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
    -o-transition: opacity 0.3s ease-out 0.2s, transform 0.3s ease-out 0.2s;
    transition: opacity 0.3s ease-out 0.2s, transform 0.3s ease-out 0.2s;
    transition: opacity 0.3s ease-out 0.2s, transform 0.3s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  }
}
.menu__sidebar {
  padding: 32px 0 0 0;
  border-top: 1px solid #62605b;
}
@media (min-width: 768px) {
  .menu__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 0 32px;
    border-top: unset;
    border-left: 1px solid #62605b;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
@media (min-width: 1240px) {
  .menu__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    max-width: unset;
  }
}
@media (min-width: 1440px) {
  .menu__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (min-width: 768px) {
  .menu.is-open .menu__sidebar {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
    transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
    -o-transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s;
    transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s;
    transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  }
}
.menu__link-group ul {
  margin: -6px 0;
}
@media (min-width: 768px) {
  .menu__link-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -6px;
  }
}
.menu__link-group a {
  color: #989690;
  display: block;
  padding: 6px 0;
}
.menu__link-group a:hover {
  color: #00aabc;
}
@media (min-width: 768px) {
  .menu__link-group a {
    white-space: nowrap;
    padding: 6px;
  }
}
.sidebar__group:not(:last-child) {
  margin-bottom: 24px;
}
.sidebar__group-title {
  color: #fff;
  margin-bottom: 16px;
}
.sidebar__group-list ul {
  margin: -6px 0;
}
.sidebar__group-list a {
  color: #989690;
  display: block;
  padding: 6px 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sidebar__group-list a:hover {
  color: #00aabc;
}
.news-card {
  height: 100%;
  display: block;
}
@media (min-width: 1240px) {
  .news-card {
    padding: 20px;
    -webkit-transition: -webkit-box-shadow 0.3s ease-out;
    transition: -webkit-box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  }
  .news-card:hover {
    -webkit-box-shadow: 0 4px 18px rgba(77, 77, 77, 0.17);
    box-shadow: 0 4px 18px rgba(77, 77, 77, 0.17);
  }
}
.news-card__img {
  position: relative;
  --aspect-ratio: 400/180;
}
.news-card__img:before {
  content: '';
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.news-card__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-card__text {
  padding-top: 16px;
}
@media (min-width: 1240px) {
  .news-card__text {
    padding-top: 24px;
  }
}
.news-card__type {
  margin-bottom: 12px;
  color: #989690;
}
.news-list {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .news-list {
    grid-gap: 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1240px) {
  .news-list {
    grid-gap: 25px 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
.noise {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
}
.noise:after {
  content: '';
  width: calc(100% + 20rem);
  height: calc(100% + 20rem);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENjg0QjM3RTBGNjMxMUU4QkFFNzhFMURFMjdEQ0Q4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OThGQTcwODNCMTIxMUVBOUQyNkVCMEI5QjgxNUE1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OThGQTcwNzNCMTIxMUVBOUQyNkVCMEI5QjgxNUE1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGE5OTYwZi1lYTRkLTQ3YzAtYTYxOS01MTYwZWUyZDQ1NjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY4NEIzN0UwRjYzMTFFOEJBRTc4RTFERTI3RENEODkiLz4gPC9yZGY6RGVz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);
  background-position: 50%;
  position: absolute;
  left: -10rem;
  top: -10rem;
  will-change: transform;
  -webkit-animation: noise 1s steps(2) infinite;
  animation: noise 1s steps(2) infinite;
}
@-webkit-keyframes noise {
  0% {
    -webkit-transform: translate3d(0, 9rem, 0);
    transform: translate3d(0, 9rem, 0);
  }
  10% {
    -webkit-transform: translate3d(-1rem, -4rem, 0);
    transform: translate3d(-1rem, -4rem, 0);
  }
  20% {
    -webkit-transform: translate3d(-8rem, 2rem, 0);
    transform: translate3d(-8rem, 2rem, 0);
  }
  30% {
    -webkit-transform: translate3d(9rem, -9rem, 0);
    transform: translate3d(9rem, -9rem, 0);
  }
  40% {
    -webkit-transform: translate3d(-2rem, 7rem, 0);
    transform: translate3d(-2rem, 7rem, 0);
  }
  50% {
    -webkit-transform: translate3d(-9rem, -4rem, 0);
    transform: translate3d(-9rem, -4rem, 0);
  }
  60% {
    -webkit-transform: translate3d(2rem, 6rem, 0);
    transform: translate3d(2rem, 6rem, 0);
  }
  70% {
    -webkit-transform: translate3d(7rem, -8rem, 0);
    transform: translate3d(7rem, -8rem, 0);
  }
  80% {
    -webkit-transform: translate3d(-9rem, 1rem, 0);
    transform: translate3d(-9rem, 1rem, 0);
  }
  90% {
    -webkit-transform: translate3d(6rem, -5rem, 0);
    transform: translate3d(6rem, -5rem, 0);
  }
  to {
    -webkit-transform: translate3d(-7rem, 0, 0);
    transform: translate3d(-7rem, 0, 0);
  }
}
@keyframes noise {
  0% {
    -webkit-transform: translate3d(0, 9rem, 0);
    transform: translate3d(0, 9rem, 0);
  }
  10% {
    -webkit-transform: translate3d(-1rem, -4rem, 0);
    transform: translate3d(-1rem, -4rem, 0);
  }
  20% {
    -webkit-transform: translate3d(-8rem, 2rem, 0);
    transform: translate3d(-8rem, 2rem, 0);
  }
  30% {
    -webkit-transform: translate3d(9rem, -9rem, 0);
    transform: translate3d(9rem, -9rem, 0);
  }
  40% {
    -webkit-transform: translate3d(-2rem, 7rem, 0);
    transform: translate3d(-2rem, 7rem, 0);
  }
  50% {
    -webkit-transform: translate3d(-9rem, -4rem, 0);
    transform: translate3d(-9rem, -4rem, 0);
  }
  60% {
    -webkit-transform: translate3d(2rem, 6rem, 0);
    transform: translate3d(2rem, 6rem, 0);
  }
  70% {
    -webkit-transform: translate3d(7rem, -8rem, 0);
    transform: translate3d(7rem, -8rem, 0);
  }
  80% {
    -webkit-transform: translate3d(-9rem, 1rem, 0);
    transform: translate3d(-9rem, 1rem, 0);
  }
  90% {
    -webkit-transform: translate3d(6rem, -5rem, 0);
    transform: translate3d(6rem, -5rem, 0);
  }
  to {
    -webkit-transform: translate3d(-7rem, 0, 0);
    transform: translate3d(-7rem, 0, 0);
  }
}
.place-order {
  position: sticky;
  top: 100px;
  border: 2px solid #cccac8;
  padding: 24px 16px;
}
@media (min-width: 768px) {
  .place-order {
    padding: 40px 24px;
  }
}
.place-order__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .place-order__total {
    margin-bottom: 40px;
  }
}
.place-order__label {
  display: block;
  -moz-text-align-last: left;
  text-align-last: left;
  font-size: 14px;
  margin-bottom: 16px;
  color: #7e7b75;
}
@media (min-width: 768px) {
  .place-order__label {
    margin-bottom: 24px;
  }
}
.place-order__input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #b2b0ac;
  padding: 8px 0;
  margin-top: 8px;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
}
.place-order__input:hover {
  border-bottom: 1px solid #00aabc;
}
.place-order__input::-webkit-input-placeholder {
  color: #2b2a28;
}
.place-order__input::-moz-placeholder {
  color: #2b2a28;
}
.place-order__input::-ms-input-placeholder {
  color: #2b2a28;
}
.place-order__input::placeholder {
  color: #2b2a28;
}
.place-order__btn {
  width: 100%;
  margin: 40px 0 16px;
}
.place-order__text {
  text-align: left;
}
.place-order__text a {
  color: #078896;
}
.popup-frame {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 60px 16px 16px;
  overflow-y: auto;
}
@media (min-width: 1240px) {
  .popup-frame {
    padding: 100px 16px 16px;
  }
}
.popup-frame.is-open {
  opacity: 1;
  pointer-events: auto;
}
.cookie-frame {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 60px 16px 16px;
  overflow-y: auto;
}
@media (min-width: 1240px) {
  .cookie-frame {
    padding: 100px 16px 16px;
  }
}
.cookie-frame.is-open {
  opacity: 1;
}
.cookie-frame .popup a {
  color: #00aabc;
}
.cookie-frame .popup a:hover {
  color: #83dce5;
}
.cookie-frame.is-open .popup {
  pointer-events: auto;
}
.popup {
  margin: 0 auto;
  width: 500px;
  max-width: 100%;
  padding: 16px;
  background-color: #fff;
  position: relative;
}
@media (min-width: 1240px) {
  .popup {
    padding: 40px;
  }
}
.popup_small {
  width: 500px;
}
.popup_big {
  width: 840px;
}
.popup_large {
  width: 1280px;
}
.popup__close {
  position: absolute;
  top: -40px;
  right: 0;
  cursor: pointer;
}
@media (min-width: 1240px) {
  .popup__close {
    top: -56px;
    right: -56px;
  }
}
.popup__close svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #fff;
}
@media (min-width: 1240px) {
  .popup__close svg {
    width: 40px;
    height: 40px;
  }
}
.popup__body *:last-child {
  margin-bottom: 0;
}
.popup__video-wrap {
  margin: -16px -16px 40px;
  position: relative;
  --aspect-ratio: 16/9;
}
.popup__video-wrap:before {
  content: "";
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
@media (min-width: 1240px) {
  .popup__video-wrap {
    margin: -40px -40px 40px;
  }
}
.popup__video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup__title {
  margin-bottom: 24px;
}
.popup__img {
  width: 100%;
  display: block;
  margin: 24px 0;
}
.popup__text {
  font-size: 12px;
}
.popup__description {
  font-size: 16px;
  margin: 24px 0;
}
@media (min-width: 1240px) {
  .popup__description {
    font-size: 18px;
  }
}
.popup .subtext .phone {
  color: #2b2a28;
  white-space: nowrap;
}
.success-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 24px;
}
@media (min-width: 768px) {
  .success-message {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-gap: 40px;
  }
}
.success-message__description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .success-message__description {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
.success-message__description .h2 {
  margin-bottom: 16px;
}
.success-message__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .success-message__button {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
.price-list__accordion-item {
  margin-bottom: 40px;
}
.price-list__title {
  margin-bottom: 56px;
}
@media (min-width: 1024px) {
  .price-list__title {
    margin-bottom: 40px;
  }
}
.price-list__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.price-list__trigger span {
  text-align: left;
}
.price-list__trigger svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 16px;
  fill: #b2b0ac;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.price-list__content {
  position: relative;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.price-list__service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
}
.price-list__service:not(:last-child) {
  border-bottom: 1px solid #cccac8;
}
.price-list__service:has(.price-list__service-inner) {
  display: block;
}
.price-list__service:has(.price-list__service-inner) .price-list__service-name {
  margin-bottom: 16px;
}
.price-list__service-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1240px) {
  .price-list__service-name {
    font-size: 18px;
  }
}
.price-list__service-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -6px;
}
@media (min-width: 768px) {
  .price-list__service-inner {
    margin: -8px;
  }
}
.price-list__service-block {
  width: 100%;
  max-width: 200px;
  margin: 6px;
}
@media (min-width: 768px) {
  .price-list__service-block {
    margin: 8px;
  }
}
.price-list__service-brand {
  margin-bottom: 4px;
  color: #7e7b75;
}
.price-list__service-price {
  color: #00aabc;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.price-list__accordion-item.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-card-spares {
  padding: 12px 0;
}
@media (min-width: 576px) {
  .product-card-spares {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .product-card-spares {
    padding: 24px 0;
  }
}
@media (min-width: 1240px) {
  .product-card-spares {
    min-height: 182px;
  }
}
.product-card-spares__img {
  margin-bottom: 8px;
  display: block;
}
.product-card-spares__img img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 220px;
}
@media (min-width: 576px) {
  .product-card-spares__img img {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .product-card-spares__img img {
    max-height: 130px;
  }
}
@media (min-width: 576px) {
  .product-card-spares__img {
    margin-right: 24px;
    margin-bottom: 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-card-spares__img {
    width: 35%;
  }
}
.product-card-spares__info {
  width: 100%;
}
@media (min-width: 576px) {
  .product-card-spares__info {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-card-spares__info {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.product-card-spares__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .product-card-spares__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.product-card-spares__title {
  margin-bottom: 8px;
  color: #494949;
  text-align: left;
  width: 100%;
}
@media (min-width: 576px) {
  .product-card-spares__title {
    max-width: 330px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1240px) {
  .product-card-spares__title {
    max-width: 220px;
  }
}
.product-card-spares__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-card-spares__descr {
    margin-top: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 4px;
  }
}
.product-card-spares__stock,
.product-card-spares__article {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  color: #b2b0ac;
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .product-card-spares__stock,
  .product-card-spares__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-card-spares__stock span,
.product-card-spares__article span {
  color: #2b2a28;
}
@media (min-width: 768px) {
  .product-card-spares__stock span,
  .product-card-spares__article span {
    margin-left: 12px;
  }
}
.product-card-spares__stock::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #cccac8;
}
@media (min-width: 768px) {
  .product-card-spares__stock::before {
    display: none;
  }
}
.product-card-spares__stock {
  padding-left: 8px;
}
@media (min-width: 768px) {
  .product-card-spares__stock {
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .product-card-spares__article {
    margin-bottom: 4px;
  }
}
.product-card-spares__actions {
  width: 100%;
}
@media (min-width: 768px) {
  .product-card-spares__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    width: auto;
  }
}
.product-card-spares__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4px 0;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-card-spares__box {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.product-card-spares:hover .product-card-spares__num {
  border: 1px solid #00aabc;
  color: #fff;
  background-color: #00aabc;
}
.product-card-spares__num {
  color: #b2b0ac;
  width: 32px;
  height: 32px;
  border: 1px solid #b2b0ac;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  cursor: pointer;
}
@media (min-width: 768px) {
  .product-card-spares__num {
    position: absolute;
    right: 0;
    top: -69px;
  }
}
.product-card-spares__button {
  min-width: 115px;
}
@media (min-width: 768px) {
  .product-card-spares__button {
    width: 120px;
  }
}
@media (min-width: 768px) {
  .product-card-spares__button .button {
    min-width: 115px;
    height: 30px;
    padding: 8px;
    font-size: 12px;
  }
}
.product-card {
  position: relative;
  height: 100%;
}
.product-card:before {
  content: '';
  display: none;
  position: absolute;
  left: -20px;
  top: -20px;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  -o-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
@media (min-width: 1240px) {
  .product-card:before {
    display: block;
  }
}
.product-card:hover:before {
  -webkit-box-shadow: 0 4px 18px rgba(77, 77, 77, 0.17);
  box-shadow: 0 4px 18px rgba(77, 77, 77, 0.17);
}
.product-card__inner {
  position: relative;
}
.product-card__img {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .product-card__img {
    margin-bottom: 8px;
  }
}
.product-card__img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.product-card__img-product {
  position: relative;
  --aspect-ratio: 290/240;
}
.product-card__img-product:before {
  content: '';
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.product-card__img-product img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.product-card__title {
  display: block;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-card__title {
    margin-bottom: 16px;
  }
}
.product-card__price {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-card__price {
    margin-bottom: 16px;
  }
}
.product-card__compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-spares {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (min-width: 1240px) {
  .product-spares {
    grid-template-columns: repeat(9, 1fr);
    gap: 24px;
  }
}
.product-spares__list {
  grid-column: 4 span;
}
@media (min-width: 1240px) {
  .product-spares__list {
    grid-column: 5 span;
  }
}
@media (min-width: 1240px) {
  .product-spares__item {
    border-bottom: 1px solid #cccac8;
  }
}
.product-spares__scheme {
  grid-column: 4 span;
}
@media (min-width: 768px) {
  .product-spares__scheme {
    margin: 0 auto;
  }
}
@media (min-width: 1240px) {
  .product-spares__scheme {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.product-spares__scheme img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 576px) {
  .product-spares__scheme img {
    max-height: 400px;
  }
}
@media (min-width: 1240px) {
  .product-spares__scheme img {
    position: sticky;
    top: 100px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.product-summary__bg-frame {
  position: relative;
}
.product-summary__back {
  padding-top: 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1240px) {
  .product-summary__back {
    margin-bottom: 24px;
    padding-top: 60px;
  }
}
.product-summary__back .page-back svg {
  fill: #fff;
}
.product-summary__back .page-back_black svg {
  fill: #2b2a28;
}
.product-summary__back .page-back span {
  color: #fff;
}
.product-summary__back .page-back_black span {
  color: #2b2a28;
}
.product-summary__bg {
  position: absolute;
  top: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 250px;
}
@media (min-width: 768px) {
  .product-summary__bg {
    height: 350px;
  }
}
@media (min-width: 1240px) {
  .product-summary__bg {
    left: unset;
    right: calc(100% - 350px);
    height: 100%;
    width: 1000px;
  }
}
@media (min-width: 1440px) {
  .product-summary__bg {
    right: calc(100% - 400px);
  }
}
.product-summary__main {
  position: relative;
}
@media (min-width: 1240px) {
  .product-summary__main {
    display: grid;
    gap: 40px;
    grid-template-columns: 500px auto;
  }
}
@media (min-width: 1440px) {
  .product-summary__main {
    gap: 96px;
    grid-template-columns: 596px auto;
  }
}
.product-summary__left .swiper-gallery {
  position: sticky;
  top: 100px;
  padding-bottom: 32px;
}
.product-summary__title-mobile {
  color: #fff;
}
@media (min-width: 1240px) {
  .product-summary__title-mobile {
    display: none;
  }
}
.product-summary__title {
  margin-bottom: 32px;
  display: none;
}
@media (min-width: 1240px) {
  .product-summary__title {
    display: block;
  }
}
.product-summary__price {
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .product-summary__price .text {
    font-size: 24px;
  }
  .product-summary__price .price__inf svg {
    width: 32px;
    height: 32px;
  }
}
.product-summary__button-group {
  margin: -12px 0;
}
@media (min-width: 768px) {
  .product-summary__button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -20px;
  }
}
.product-summary__button {
  padding: 12px 0;
}
@media (min-width: 768px) {
  .product-summary__button {
    padding: 20px;
    width: 100%;
    max-width: 290px;
  }
}
.product-summary .add-compare {
  margin-top: 18px;
}
@media (min-width: 768px) {
  .product-summary .add-compare {
    margin-top: 32px;
  }
}
.product-summary .add-compare__icon {
  width: 32px;
  height: 32px;
}
.product-summary .add-compare__caption {
  font-size: 18px;
}
.product-summary__contacts {
  border-top: 1px solid #cccac8;
  padding-top: 24px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .product-summary__contacts {
    padding-top: 32px;
    margin-top: 32px;
  }
}
.product-summary__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-summary__char {
  margin: 40px 0;
}
.product-summary__dimensions img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.product-summary__featured-char {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #cccac8;
}
.product-summary__featured-char .char-table__row {
  display: block;
}
.product-summary__featured-char .char-table__cell:nth-child(1) {
  color: #b2b0ac;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  font-size: 14px;
  margin-bottom: 16px;
}
.product-summary__featured-char .char-table__cell:nth-child(2) {
  font-size: 16px;
}
.product-summary__descr {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #cccac8;
}
.product-summary__cell {
  color: #b2b0ac;
  font-family: 'Micra', Helvetica, Arial sans-serif;
}
.product-summary__cell span {
  color: #2b2a28;
}
.product-summary__cell:not(:last-child) {
  margin-bottom: 12px;
}
.phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
}
.phone svg {
  width: 24px;
  height: 24px;
  fill: #b2b0ac;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .phone svg {
    width: 32px;
    height: 32px;
  }
}
.phone span {
  margin-right: 12px;
}
.promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.promo__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .promo__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 1240px) {
  .promo__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .promo__item:nth-child(6n + 1),
  .promo__item:nth-child(6n + 6) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.promo__link {
  display: block;
  position: relative;
}
.promo__link:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  -o-transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}
.promo__link:hover:before {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.4);
}
.promo__play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.promo__play svg {
  width: 60px;
  height: 60px;
  fill: #fff;
}
@media (min-width: 768px) {
  .promo__play svg {
    width: 100px;
    height: 100px;
  }
}
.promo__img {
  display: block;
  position: relative;
  --aspect-ratio: 2/1;
}
@media (min-width: 1240px) {
  .promo__item:nth-child(6n + 2) .promo__img,
  .promo__item:nth-child(6n + 3) .promo__img,
  .promo__item:nth-child(6n + 4) .promo__img,
  .promo__item:nth-child(6n + 5) .promo__img {
    --aspect-ratio: 1/1;
  }
}
.promo__img:before {
  content: '';
  display: block;
  padding-bottom: calc(100%/(var(--aspect-ratio)));
}
.promo__img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.scroll-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.scroll-block:hover {
  opacity: 0.5;
}
.scroll-block__icon {
  -webkit-animation: scroll-animate 1.5s infinite;
  animation: scroll-animate 1.5s infinite;
}
.scroll-block__icon svg {
  display: block;
  width: 40px;
  height: 40px;
  fill: #fff;
}
.scroll-block__caption {
  margin-top: 16px;
  color: #fff;
}
@-webkit-keyframes scroll-animate {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes scroll-animate {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
}
.page-404 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.page-404__head {
  font-size: 106px;
  line-height: 74px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  font-weight: 400;
  color: #b2b0ac;
  margin-bottom: 32px;
}
@media (min-width: 1240px) {
  .page-404__head {
    font-size: 150px;
    line-height: 105px;
    margin-bottom: 40px;
  }
}
.page-404__title {
  margin-bottom: 16px;
}
@media (min-width: 1240px) {
  .page-404__title {
    margin-bottom: 24px;
  }
}
.page-404__description {
  margin-bottom: 32px;
}
@media (min-width: 1240px) {
  .page-404__description {
    margin-bottom: 40px;
  }
}
.page-404__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section {
  margin: 56px 0;
}
@media (min-width: 768px) {
  .section {
    margin: 112px 0;
  }
}
.section__title {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .section__title {
    margin-bottom: 40px;
  }
}
.section__title_secondary {
  text-align: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section__title_secondary {
    margin-bottom: 26px;
  }
}
.more-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1240px) {
  .service-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1240px) {
  .service-block__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  .service-block__body {
    padding-right: 72px;
  }
}
@media (min-width: 1240px) {
  .service-block__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 480px;
    flex: 0 0 480px;
  }
}
.service-block__form-wrap {
  background-color: #2b2a28;
  padding: 56px 36px;
  position: sticky;
  top: 100px;
}
.service-block__price-list {
  margin-top: 56px;
}
@media (min-width: 1024px) {
  .service-block__price-list {
    margin-top: 40px;
  }
}
@media (min-width: 1240px) {
  .spares-wrap {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
.spares-wrap__form {
  padding: 40px 0;
}
@media (min-width: 1240px) {
  .spares-wrap__form {
    padding: 72px 0;
  }
}
.spare-banner {
  position: relative;
  padding: 100px 24px 24px 24px;
}
@media (min-width: 1240px) {
  .spare-banner {
    padding: 430px 56px 56px 56px;
  }
}
.spare-banner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.spare-banner__bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(300.06deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), -webkit-linear-gradient(300.33deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: -o-linear-gradient(300.06deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), -o-linear-gradient(300.33deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: linear-gradient(149.94deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), linear-gradient(149.67deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
@media (min-width: 1240px) {
  .spare-banner__bg:before {
    background: -webkit-linear-gradient(300.06deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), -webkit-linear-gradient(300.33deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: -o-linear-gradient(300.06deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), -o-linear-gradient(300.33deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
    background: linear-gradient(149.94deg, rgba(0, 0, 0, 0) 18.33%, rgba(0, 0, 0, 0.5) 63.35%), linear-gradient(149.67deg, rgba(0, 0, 0, 0) 18.45%, rgba(0, 0, 0, 0.5) 64%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  }
}
.spare-banner__bg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.spare-banner__inner {
  position: relative;
}
.spare-banner__title {
  color: #fff;
  margin-bottom: 16px;
}
.spare-banner__description {
  color: #fff;
  margin-bottom: 48px;
}
.spare-banner__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px;
}
.spare-banner__button {
  padding: 12px;
}
.swiper-news {
  margin: 0 0 24px;
}
@media (min-width: 1240px) {
  .swiper-news {
    margin: -35px 0 0;
  }
}
.swiper-news .swiper-container {
  padding: 0 16px;
}
@media (min-width: 1240px) {
  .swiper-news .swiper-container {
    padding: 15px 8% 22px;
  }
}
.swiper-news .swiper-button-prev,
.swiper-news .swiper-button-next {
  display: none;
}
@media (min-width: 1240px) {
  .swiper-news .swiper-button-prev,
  .swiper-news .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.swiper-news .swiper-button-prev {
  left: 16px;
}
@media (min-width: 1240px) {
  .swiper-news .swiper-button-prev {
    left: 8%;
  }
}
.swiper-news .swiper-button-next {
  right: 16px;
}
@media (min-width: 1240px) {
  .swiper-news .swiper-button-next {
    right: 8%;
  }
}
.swiper-news .swiper-slide {
  height: unset;
}
@media (max-width: 1239px) {
  .swiper-news .swiper-slide {
    width: 250px !important;
  }
}
@media (min-width: 1240px) {
}
@media (min-width: 1240px) {
  .swiper-products .swiper-container {
    padding: 15px 16px 22px;
  }
}
@media (min-width: 1240px) {
  .swiper-products .swiper-slide {
    padding: 20px;
  }
}
.tabs {
  width: 100%;
}
.tabs__tabs-panel {
  padding-bottom: 18px;
}
@media (min-width: 768px) {
  .tabs__tabs-panel {
    padding-bottom: 24px;
  }
}
.tabs-list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tabs-list__item {
  cursor: pointer;
  border-bottom: 5px solid transparent;
}
.tabs-list__item:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .tabs-list__item:not(:last-child) {
    margin-right: 24px;
  }
}
.tabs-list__item.is-active {
  border-bottom: 5px solid #00aabc;
}
.tabs-list__item-caption {
  padding: 10px 8px;
  white-space: nowrap;
  font-size: 14px;
  color: #b2b0ac;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.tabs-list__item.is-active .tabs-list__item-caption {
  color: #2b2a28;
}
.tabs-list__item:hover .tabs-list__item-caption {
  color: #2b2a28;
}
.tabs-content {
  background: #fff;
}
.tabs-content__item {
  position: absolute;
  pointer-events: none;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.tabs-content__item.is-active {
  pointer-events: auto;
  position: unset;
  width: unset;
  height: unset;
  overflow: unset;
  opacity: 1;
}
.add-compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.add-compare__icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  fill: #b2b0ac;
}
.add-compare.is-active .add-compare__icon {
  fill: #00aabc;
}
.add-compare.is-active .add-compare__caption {
  color: #00aabc;
}
.button {
  height: 40px;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  font-family: 'Micra', Helvetica, Arial sans-serif;
  font-size: 12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  cursor: pointer;
  border: unset;
}
@media (min-width: 768px) {
  .button {
    height: 48px;
    padding: 0 24px;
    font-size: 14px;
  }
}
.button[disabled] {
  pointer-events: none;
  opacity: 0.5 !important;
  background-color: #989690 !important;
  background-image: none !important;
}
.button_primary {
  background-color: #00aabc;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 170, 188, 0.3);
  box-shadow: 0px 4px 4px rgba(0, 170, 188, 0.3);
  color: #fff;
}
.button_primary:hover {
  background-color: #078896;
}
.button_primary:active {
  background-color: #09636c;
}
.button_secondary {
  color: #b2b0ac;
  border: 2px solid #b2b0ac;
  background-color: unset;
}
.button_secondary:hover {
  color: #00aabc;
  border: 2px solid #00aabc;
}
.button_secondary:active {
  color: #09636c;
  border: 2px solid #09636c;
}
.button_icon {
  width: 36px;
  height: 36px;
  padding: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .button_icon {
    width: 48px;
    height: 48px;
  }
}
.button_icon svg {
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .button_icon svg {
    width: 32px;
    height: 32px;
  }
}
.button_icon.button_primary svg {
  fill: #fff;
}
.button_icon.button_secondary svg {
  fill: #b2b0ac;
}
.button_icon.button_secondary:hover svg {
  fill: #00aabc;
}
.button_icon.button_secondary:active svg {
  fill: #09636c;
}
.button__icon svg {
  display: block;
  width: 28px;
  height: 28px;
  margin-right: 8px;
}
.button_primary .button__icon {
  fill: #fff;
}
.button_secondary .button__icon {
  fill: #b2b0ac;
}
.button__label {
  font-family: 'Open Sans', Helvetica, Arial sans-serif;
  position: absolute;
  right: 2px;
  top: 2px;
  background-color: #00aabc;
  height: 12px;
  width: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5px;
  border-radius: 7px;
  color: #fff;
  font-size: 7.5px;
}
@media (min-width: 768px) {
  .button__label {
    height: 16px;
    width: 16px;
    font-size: 10px;
  }
}
.button__signal {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-box-shadow: inset 0 0 100px #00aabc;
  box-shadow: inset 0 0 100px #00aabc;
  width: 600px;
  height: 600px;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  will-change: transform;
  -webkit-animation: buttonSignal 1.1s ease-out;
  animation: buttonSignal 1.1s ease-out;
  pointer-events: none;
}
@-webkit-keyframes buttonSignal {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
  }
  20% {
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes buttonSignal {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
  }
  20% {
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}
.checkbox {
  position: relative;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 22px;
}
.checkbox__control {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid #A0A0A0;
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.checkbox:hover .checkbox__control {
  border-color: #00aabc;
}
.checkbox__control:before {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  display: block;
  width: 30%;
  height: 60%;
  opacity: 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
  -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
  transform: translate(-50%, -50%) rotate(45deg) scale(0.8);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
.checkbox__input {
  display: none;
}
.checkbox__input:checked ~ .checkbox__control {
  border-color: #00aabc;
  background-color: #00aabc;
}
.checkbox__input:checked ~ .checkbox__control::before {
  opacity: 1;
}
.checkbox__input[disabled] ~ .checkbox__control {
  opacity: 0.5;
}
.checkbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #2b2a28;
  line-height: 21px;
  padding-top: 1px;
}
.filter-group_action .checkbox__label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 220px;
  display: block;
}
.checkbox__color {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.checkbox__description {
  font-size: 12px;
}
@media (min-width: 1240px) {
  .checkbox__description {
    font-size: 14px;
  }
}
.checkbox:hover .checkbox__label {
  color: #2b2a28;
}
.checkbox__input:checked ~ .checkbox__label {
  color: #00aabc;
}
.checkbox__input[disabled] ~ .checkbox__label {
  opacity: 0.5;
}
.checklist {
  display: grid;
  gap: 14px;
}
.ui-product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px;
}
.ui-product-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 4);
  flex: 0 0 calc(100% / 4);
  max-width: calc(100% / 4);
  padding: 20px;
}
.icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.icon-list__item {
  margin: 10px;
}
.icon-list__item .icon {
  width: 28px;
  height: 28px;
}
.button-frame {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form__section:not(:last-child) {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .form__section:not(:last-child) {
    margin-bottom: 40px;
  }
}
.form__section-title {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .form__section-title {
    font-size: 24px;
    font-weight: 400;
  }
}
.form__fields {
  margin: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form__field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.form__field-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.form__field-block a {
  color: #00aabc;
}
.form__field-block a:hover {
  color: #83dce5;
}
.form__field {
  padding: 8px;
}
.form__field-button {
  padding: 32px 0 8px;
}
.form__field_6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .form__field_6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.form__field_12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.form__caption {
  font-size: 12px;
  margin-top: 6px;
}
@media (min-width: 768px) {
  .form__caption {
    font-size: 14px;
  }
}
.form__caption_error {
  color: #ea5758;
}
.form__caption_success {
  color: #00aabc;
}
.form__input {
  width: 100%;
}
.form__error {
  display: block;
  text-align: left;
  margin-top: 5px;
  color: #ea5758;
  font-size: 12px;
}
.form__submit {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .form__submit {
    margin-top: 32px;
  }
}
.submit-group {
  max-width: 400px;
}
.submit-group__button {
  width: 100%;
}
.submit-group__button .button {
  width: 100%;
}
.submit-group__caption {
  margin-top: 16px;
}
.submit-group__caption a {
  color: #00aabc;
}
.submit-group__caption a:hover {
  color: #83dce5;
}
.input-field {
  position: relative;
}
.input-field__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  color: #b2b0ac;
  font-size: 14px;
  line-height: 60px;
  -webkit-transition: font-size 0.3s ease, line-height 0.3s ease;
  -o-transition: font-size 0.3s ease, line-height 0.3s ease;
  transition: font-size 0.3s ease, line-height 0.3s ease;
  pointer-events: none;
}
.input-field .input {
  padding: 10px 0 0;
}
.input-field .textarea {
  padding: 20px;
}
.input-field .input:focus + .input-field__placeholder,
.input-field .textarea:focus + .input-field__placeholder {
  font-size: 12px;
  line-height: 22px;
}
.input-field .input:not(:placeholder-shown) + .input-field__placeholder,
.input-field .textarea:not(:placeholder-shown) + .input-field__placeholder {
  font-size: 12px;
  line-height: 22px;
}
.input {
  display: block;
  border: 0;
  border-bottom: 1px solid #b2b0ac;
  color: #2b2a28;
  background-color: unset;
  border-radius: 0;
  height: 61px;
  padding: 0 20px;
  width: 100%;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.form_dark-bg .input {
  color: #fff;
}
.input:hover {
  border-color: #00aabc;
}
.input:focus {
  border-color: #00aabc;
}
.input input:invalid {
  border-color: #ea5758;
}
.input.invalid {
  border-color: #ea5758;
}
.input::-webkit-input-placeholder {
  color: transparent;
}
.input::-moz-placeholder {
  color: transparent;
}
.input::-ms-input-placeholder {
  color: transparent;
}
.input::placeholder {
  color: transparent;
}
.textarea {
  display: block;
  border: 1px solid #c7c7c7;
  background-color: unset;
  color: #fff;
  padding: 10px 20px;
  width: 100%;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  resize: none;
}
.textarea:hover {
  border-color: #00aabc;
}
.textarea:focus {
  border-color: #00aabc;
}
.textarea input:invalid {
  border-color: #ea5758;
}
.textarea::-webkit-input-placeholder {
  color: #888;
}
.textarea::-moz-placeholder {
  color: #888;
}
.textarea::-ms-input-placeholder {
  color: #888;
}
.textarea::placeholder {
  color: #888;
}
.static-placeholder {
  color: #b2b0ac;
  font-size: 14px;
  margin: 8px 0;
}
.page-back-wrap {
  padding-top: 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1240px) {
  .page-back-wrap {
    margin-bottom: 24px;
    padding-top: 60px;
  }
}
.page-back {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-back svg {
  width: 24px;
  height: 24px;
  fill: #2b2a28;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .page-back svg {
    width: 32px;
    height: 32px;
  }
}
.page-back span {
  color: #2b2a28;
}
.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.price__container {
  margin: 0 -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.price__value {
  margin: 0 4px;
}
.price__value--old {
  text-decoration: line-through;
  color: #b2b0ac;
}
.price__inf {
  margin-left: 8px;
}
.price__inf svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #b2b0ac;
}
.radio {
  position: relative;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 22px;
  cursor: pointer;
}
.radio__control {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #2b2a28;
  border-radius: 100%;
  opacity: 1;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio:hover .radio__control {
  border-color: #00aabc;
}
.radio__control:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #00aabc;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
.radio__input {
  display: none;
}
.radio__input:checked ~ .radio__control {
  border-color: #00aabc;
}
.radio__input:checked ~ .radio__control::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.radio__input[disabled] ~ .radio__control {
  opacity: 0.5;
}
.radio__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #2b2a28;
  line-height: 21px;
  padding-top: 1px;
}
.radio__color {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.radio__description {
  font-size: 12px;
}
@media (min-width: 1240px) {
  .radio__description {
    font-size: 14px;
  }
}
.radio__description a {
  color: #00aabc;
  -webkit-text-decoration: underline solid;
  text-decoration: underline solid;
}
.radio:hover .radio__label {
  color: #2b2a28;
}
.radio__input:checked ~ .radio__label {
  color: #00aabc;
}
.radio__input[disabled] ~ .radio__label {
  opacity: 0.5;
}
.range-slider * {
  outline: none;
}
.range-slider__range {
  margin-bottom: 4px;
}
.range-slider__input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  position: relative;
}
.range-slider__input-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 10px;
}
.range-slider__input {
  padding: 0;
  width: 100%;
  height: 20px;
  background: #fff;
  border-radius: unset;
  border: unset;
  text-align: center;
  color: #62605b;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial sans-serif;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  cursor: default;
}
.range-slider__input.range-input-0 {
  text-align: left;
}
.range-slider__input.range-input-1 {
  text-align: right;
}
.noUi-target {
  padding: 0 8px;
  height: 16px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.noUi-base {
  padding: 7px 0;
}
.noUi-handle {
  width: 16px !important;
  height: 16px !important;
  right: -8px !important;
  top: 0 !important;
  background: #00aabc;
  border: unset;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.noUi-handle:before,
.noUi-handle:after {
  display: none;
}
.noUi-connects {
  background: #e5e5e3;
}
.noUi-connect {
  background: #00aabc;
}
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -8px;
}
@media (min-width: 768px) {
  .social-links {
    margin: -12px;
  }
}
.social-links__item {
  padding: 6px;
}
.social-links__text {
  margin-left: 18px;
}
.social-link {
  width: 36px;
  height: 36px;
  border: 2px solid #2b2a28;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: border-color 0.3s ease-out;
  -o-transition: border-color 0.3s ease-out;
  transition: border-color 0.3s ease-out;
}
.social-link:hover {
  border-color: #00aabc;
}
.social-link svg {
  display: block;
  fill: #2b2a28;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
  -webkit-transition: fill 0.3s ease-out;
  -o-transition: fill 0.3s ease-out;
  transition: fill 0.3s ease-out;
}
.social-link:hover svg {
  fill: #00aabc;
}
.swiper-button-custom {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 170, 188, 0.3);
  box-shadow: 0px 4px 4px rgba(0, 170, 188, 0.3);
  border-radius: 4px;
  background-color: #00aabc;
  width: 48px;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: unset;
}
@media (min-width: 1240px) {
  .swiper-button-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.swiper-button-custom:after {
  display: none;
}
.swiper-button-custom svg {
  width: 32px;
  height: 32px;
  fill: #fff;
}
.swiper-button-custom.swiper-button-disabled {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 5px;
}
.swiper-pagination_custom .swiper-pagination-bullet {
  display: block;
  background-color: #b2b0ac;
  width: 6px;
  height: 6px;
  opacity: 1;
  -webkit-transition: background-color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: background-color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out, background-color 0.2s ease-out;
  transition: transform 0.2s ease-out, background-color 0.2s ease-out;
  transition: transform 0.2s ease-out, background-color 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.swiper-pagination_custom .swiper-pagination-bullet:only-child {
  display: none;
}
.swiper-pagination_custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #00aabc;
  -webkit-transform: scale(2.667);
  -ms-transform: scale(2.667);
  transform: scale(2.667);
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination_custom .swiper-pagination-bullet {
  margin: 0 10px;
}
.switch {
  position: relative;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.switch__input {
  display: none;
}
.switch__control {
  width: 36px;
  height: 18px;
  position: relative;
  background-color: #b2b0ac;
  border-radius: 9px;
  opacity: 1;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.switch__control-circle {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background-color: #62605b;
  border-radius: 100%;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease;
}
.switch__label {
  display: block;
  padding: 0 10px;
  font-size: 16px;
  color: #444;
}
.switch__input:checked ~ .switch__control {
  background-color: #c3f9ff;
}
.switch__input:checked ~ .switch__control .switch__control-circle {
  background-color: #00aabc;
}
.switch__input:checked ~ .switch__control .switch__control-circle {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}
.switch__input[disabled] ~ .switch__control {
  opacity: 0.5;
}
.switch__input[disabled] ~ .switch__label {
  opacity: 0.5;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Micra', Helvetica, Arial sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.h1 {
  font-size: 24px;
}
@media (min-width: 1240px) {
  .h1 {
    font-size: 48px;
  }
}
.h2 {
  font-size: 20px;
}
@media (min-width: 1240px) {
  .h2 {
    font-size: 32px;
  }
}
.h3 {
  font-size: 18px;
}
@media (min-width: 1240px) {
  .h3 {
    font-size: 24px;
  }
}
.h4 {
  font-size: 16px;
}
@media (min-width: 1240px) {
  .h4 {
    font-size: 18px;
  }
}
.h5 {
  font-size: 14px;
}
.h6 {
  font-size: 12px;
}
.video {
  position: relative;
  display: block;
}
.video__img {
  display: block;
  position: relative;
  --aspect-ratio: 2/1;
}
@media (min-width: 1240px) {
  .promo__item:nth-child(6n + 2) .video__img,
  .promo__item:nth-child(6n + 3) .video__img,
  .promo__item:nth-child(6n + 4) .video__img,
  .promo__item:nth-child(6n + 5) .video__img {
    --aspect-ratio: 1/1;
  }
}
.video__img:before {
  content: '';
  display: block;
  padding-bottom: calc(100%/(var(--aspect-ratio)));
}
.video__img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin: 0;
}
.video__play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video__play svg {
  display: block;
  width: 60px;
  height: 60px;
  fill: #fff;
}
@media (min-width: 768px) {
  .video__play svg {
    width: 100px;
    height: 100px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbGVzcy9zdHlsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9hYm91dC1pbmYvYWJvdXQtaW5mLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvYWNjZXNzb3JpZXMvYWNjZXNzb3JpZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbGVzcy92YXJpYWJsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9hcnRpY2xlL2FydGljbGUubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvYnJhbmQtbGlzdC9icmFuZC1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jYWxsYmFjay9jYWxsYmFjay5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2NhcnQtcHJvZHVjdC9jYXJ0LXByb2R1Y3QubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jYXJ0L2NhcnQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jYXRhbG9nL2NhdGFsb2cubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jaGFyL2NoYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jb21wYXJlLXRhYmxlL2NvbXBhcmUtdGFibGUubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9jb250YWN0cy1ibG9jay9jb250YWN0cy1ibG9jay5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2NvdW50LXNlbGVjdC9jb3VudC1zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9lbXBsb3llLWNhcmQvZW1wbG95ZS1jYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvZW1wdHktbGlzdC9lbXB0eS1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvZmlsdGVyL2ZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2ZpbHRlcmFibGUtYmxvY2svZmlsdGVyYWJsZS1ibG9jay5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2Zvb3Rlci9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9nYWxsZXJ5L2dhbGxlcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9nbGlnaHRib3gtcHJvbW8vZ2xpZ2h0Ym94LXByb21vLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvaGVhZGVyL2hlYWRlci5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2hpc3RvcnkvaGlzdG9yeS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL2luc3RhZ3JhbS9pbnN0YWdyYW0ubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9sb2FkLW92ZXJsYXkvbG9hZC1vdmVybGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvbWFpbi1zZWN0aW9uL21haW4tc2VjdGlvbi5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL21lbnUvbWVudS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL25ld3MtY2FyZC9uZXdzLWNhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9uZXdzLWxpc3QvbmV3cy1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3Mvbm9pc2Uvbm9pc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9wbGFjZS1vcmRlci9wbGFjZS1vcmRlci5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3BvcHVwL3BvcHVwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvcHJpY2UtbGlzdC9wcmljZS1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1jYXJkLXNwYXJlcy9wcm9kdWN0LWNhcmQtc3BhcmVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1jYXJkL3Byb2R1Y3QtY2FyZC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3Byb2R1Y3Qtc3BhcmVzL3Byb2R1Y3Qtc3BhcmVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1zdW1tYXJ5L3Byb2R1Y3Qtc3VtbWFyeS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3Byb21vL3Byb21vLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3Mvc2Nyb2xsLWJsb2NrL3Njcm9sbC1ibG9jay5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3NlY3Rpb24tNDA0L3NlY3Rpb24tNDA0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3Mvc2VjdGlvbi9zZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3Mvc2VydmljZS1ibG9jay9zZXJ2aWNlLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3Mvc3BhcmVzLXdyYXAvc3BhcmVzLXdyYXAubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy9zd2lwZXItbmV3cy9zd2lwZXItbmV3cy5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3N3aXBlci1wcm9kdWN0L3N3aXBlci1wcm9kdWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdGFicy90YWJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvYWRkLWNvbXBhcmUvYWRkLWNvbXBhcmUubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9idXR0b24vYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvY2hlY2tib3gvY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9jaGVja2xpc3QvY2hlY2tsaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvY29tbW9uLXVpLXN0eWxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvZm9ybS9mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvaW5wdXQvaW5wdXQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9wYWdlLWJhY2svcGFnZS1iYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvcHJpY2UvcHJpY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9yYWRpby9yYWRpby5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3VpL3JhbmdlLXNsaWRlci9yYW5nZS1zbGlkZXItY3VzdG9taXplLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvc29jaWFsLWxpbmtzL3NvY2lhbC1saW5rcy5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24uYmxvY2tzL3VpL3N3aXBlci9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9zd2l0Y2gvc3dpdGNoLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvdGl0bGUvdGl0bGUubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uLmJsb2Nrcy91aS92aWRlby92aWRlby5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt5OWFBRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NBSkQ7QUFPRDtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q0FSRDtBQVdEO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtDQVpEO0FBZUQ7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NBaEJEO0FBbUJEO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtDQXBCRDtBQXVCRDtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q0F2QkQ7QUEwQkQ7RUFDRTtFQUNBO0VBQ0E7RUFFQTtF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QUw7Q0FDRjtBQUVHO0VBQ0k7Q0FBUDtBQUdHO0VMMkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0szQkQ7QUFETztFQUNJO0VMdUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUt6QlU7RUFDQTtFQUNBO0NBT1g7QUFMVztFQUFBO0lBQ0k7SUFDQTtJQUNBO0dBUWI7Q0FDRjtBQUxPO0VBQ0k7RUFDRztFQUNIO0VBQ0E7Q0FPWDtBQUhHO0VBQ0k7RUFDQTtFQUNBO0NBS1A7QUFGRztFQUNJO0NBSVA7QUFERztFQUNJO0NBR1A7QUFETztFQUFBO0lBQ0k7R0FJVDtDQUNGO0FBREc7RUFDSTtDQUdQO0FBQUc7RUFDSTtDQUVQO0FDOUREO0VBQ0U7Q0FERDtBQUdDO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0k7SUFDSTtHQUFUO0NBQ0Y7QUFFQztFQUNFO0NBQUg7QUFFRztFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDSTtJQUNJO0dBQ1g7Q0FDRjtBQUVDO0VBQ0U7RUFDQTtFQUNBO0NBQUg7QUFFRztFQUFBO0lBQ0U7R0FDSDtDQUNGO0FBRUM7RUFDRTtDQUFIO0FBREM7RUFJSTtFQUNHO0NBQVI7QUFHRztFQUFBO0lBQ0U7R0FBSDtDQUNGO0FBR0M7RUFDRTtDQURIO0FBSUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDQUZYO0FBSUc7RUFBQTtJQUNFO0lBQ0E7SUFDSTtJQUNJO0lBQ1I7SUFDSTtJQUNJO0lBQ1I7SUFDSTtJQUNJO0dBRFg7Q0FDRjtBQUlDO0VBQ0U7RUFDQTtFQUNBO0NBRkg7QUFJRztFQUFBO0lBQ0U7R0FESDtDQUNGO0FBSUM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDQUZYO0FBSUc7RUFBQTtJQUNFO0lBQ0k7SUFDSTtHQURYO0NBQ0Y7QUFJQzs7RUFFRTtDQUZIO0FBQUM7O0VBS0k7Q0FETDtBQUdHO0VBQUE7O0lBQ0U7R0FDSDtDQUNGO0FBRUM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0NBQUg7QUFFRztFQUFBO0lBQ0U7SUFDQTtJQUNJO0lBQ0k7SUFDUjtJQUNBO0lBQ0k7SUFDSTtJQUNSO0lBQ0E7SUFDSTtJQUNJO0dBQ1g7Q0FDRjtBQUdHO0VBQUE7SUFDRTtHQUFIO0NBQ0Y7QUFHQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7Q0FEWDtBQUdHO0VBQUE7SUFDRTtHQUFIO0NBQ0Y7QUFHQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDQURIO0FBSUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0NBRlg7QUFaQztFQWlCSTtFQUNBO0VBQ0E7Q0FGTDtBQUtHO0VBRUk7Q0FKUDtBQVFHO0VBQ0U7RUFDQTtDQU5MO0FBVUM7RUFDRTtDQVJIO0FBV0M7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0FUSDtBQzNORDtFQUNFO0VBQ0E7Q0FERDtBQUdDO0VBQ0U7RUFDQTtDQURIO0FBSUM7RUFDRTtDQUZIO0FBSUc7RUFBQTtJQUNFO0dBREg7RUFBQztJQUlJO0lBQ0E7SUFDQTtJQUNBO0dBREw7Q0FDRjtBQUtDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBSEg7QUFLRztFQUFBO0lBQ0U7SUFDQTtJQUNBO0dBRkg7Q0FDRjtBQUtDO0VBQ0U7Q0FISDtBQUtHO0VBQUE7SUFDRTtHQUZIO0NBQ0Y7QUFLQztFQUNFO0NBSEg7QUFLRztFQUFBO0lBQ0U7R0FGSDtDQUNGO0FBS0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7Q0FIWDtBQU1DO0VBQ0U7RUFDQTtFQUNBO0NBSkg7QUFNRztFQUFBO0lBQ0U7SUFDQTtHQUhIO0NBQ0Y7QUFNQztFQUNFO0NBSkg7QUFNRztFQUFBO0lBQ0U7R0FISDtDQUNGO0FBTUM7RUFDRTtFQUNBO0VBQ0E7RUFD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QztJQUNJO0lBQ1E7R0FKYjtFQU1DO0lBQ0k7SUFDUTtHQUpiO0VBTUM7SUFDSTtJQUNRO0dBSmI7RUFNQztJQUNJO0lBQ1E7R0FKYjtFQU1DO0lBQ0k7SUFDUTtHQUpiO0NBQ0Y7QUMvR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQUREO0FBR0M7RUFBQTtJQUNFO0dBQUQ7Q0FDRjtBQUVDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0VBQ1I7Q0FBSDtBQUVHO0VBQUE7SUFDRTtHQUNIO0NBQ0Y7QUFFQztFQUNFO0VBQ0E7RUFDSztFQUNMO0VBQ0E7RUFDQTtDQUFIO0FBRUc7RUFBQTtJQUNFO0dBQ0g7Q0FDRjtBQUVDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBQUg7QUFFRztFQUNFO0NBQUw7QUFHRztFQUNFO0NBREw7QUFJRztFQUNFO0NBRkw7QUFLRztFQUNFO0NBSEw7QUFNRztFQUNFO0NBSkw7QUFRQztFQUNFO0VBQ0E7Q0FOSDtBQVNDO0VBQ0U7Q0FQSDtBQU1DO0VBSUk7Q0FQTDtBQzFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FERDtBQUdDO0VBQUE7SUFDRTtHQUFEO0NBQ0Y7QUFFQztFQUNFO0VBQ0E7Q0FBSDtBQUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FGRDtBQUlDO0VBQUE7SUFDRTtHQUREO0NBQ0Y7QUFHQztFQUNFO0NBREg7QUFLRztFQUNFO0NBSEw7QUFLSztFQUNFO0NBSFA7QUFRQztFQUNFO0NBTkg7QUFVRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQVJEO0FBVUM7RUFBQTtJQUNFO0dBUEQ7Q0FDRjtBQVNDO0VBQ0U7Q0FQSDtBQVVDO0VBQ0U7Q0FSSDtBQVdDO0VBQ0U7Q0FUSDtBQVlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FWSDtBQVlHO0VBQUE7SUFDRTtJQUNBO0dBVEg7Q0FDRjtBQVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FUTDtBQVdLO0VBQUE7SUFDRTtJQUNBO0dBUkw7Q0FDRjtBQWFHO0VBQ0U7Q0FYTDtBQWVDO0VBQ0U7RUFDQTtFQUNBO0NBYkg7QUFlRztFQUNFO0VBQ0E7RUFDQTtDQWJMO0FBZ0JHO0VBQUE7SUFDRTtHQWJIO0NBQ0Y7QUFnQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FkSDtBQWlCQztFQUNFO0NBZkg7QUFrQkM7RUFDRTtFQUNBO0VBQ0E7Q0FoQkg7QUFtQkM7RUFDRTtDQWpCSDtBQW9CQztFQUNFO0VBQ0E7Q0FsQkg7QUFvQkc7RUFBQTtJQUNFO0dBakJIO0NBQ0Y7QUFvQkM7RUFDRTtFQUNBO0NBbEJIO0FBc0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNKO0NBcEJEO0FBc0JDO0VBQUE7SUFDRTtJQUNJO0lBQ0o7R0FuQkQ7Q0FDRjtBQXFCQztFQUNFO0VBQ0k7RUFDSTtDQW5CWDtBQXFCRztFQUFBO0lBQ0U7SUFDSTtJQUNJO0dBbEJYO0NBQ0Y7QUFvQkc7RUFDRTtDQWxCTDtBQXNCQztFQUNFO0VBQ0k7RUFDSTtDQXBCWDtBQXNCRztFQUFBO0lBQ0U7SUFDSTtJQUNJO0dBbkJYO0NBQ0Y7QUMxTUM7RUFDRTtDQUhIO0FBTUM7RUFDRTtDQUpIO0FBTUc7RUFBQTtJQUNFO0dBSEg7Q0FDRjtBQU1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBSkg7QUFYQztFQWtCSTtDQUpMO0FBZEM7RUFzQkk7RUFDSTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBTEw7QUFTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQVBIO0FBVUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7RUFDUjtDQVJIO0FBVUc7RUFDRTtDQVJMO0FBV0c7RUFDRTtDQVRMO0FBUUc7RUFJSTtDQVRQO0FBY0M7RUFDRTtFQUNBO0VBQ0E7Q0FaSDtBQWNHO0VBQUE7SUFDRTtHQVhIO0NBQ0Y7QUFjQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSjtDQVpIO0FBY0c7RUFBQTtJQUNFO0dBWEg7Q0FDRjtBQWNDO0VBQ0U7RUFDQTtFQUNBO0NBWkg7QUFjRztFQUFBO0lBQ0U7R0FYSDtDQUNGO0FBY0M7RUFDRTtFQUNBO0NBWkg7QUFlQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBYkg7QUFnQkM7RUFDRTtFQUNJO0VBQ0k7Q0FkWDtBQ3BIRDtFQUNFO0NBREQ7QUFHQztFQUFBO0lBQ0U7SUFDQTtJQUNBO0dBQUQ7Q0FDRjtBQUVDO0VBQUE7SUFDRTtHQUNEO0NBQ0Y7QUFBQztFQUFBO0lBQ0U7R0FHRDtDQUNGO0FBREM7RUFDRTtFQUNBO0NBR0g7QUFMQztFQUtJO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7Q0FHTDtBQURLO0VBQUE7SUFDRTtHQUlMO0NBQ0Y7QUFGSztFQUFBO0lBQ0U7R0FLTDtDQUNGO0FBRkc7RUFBQTtJQUNFO0lBQ0E7SUFDQTtHQUtIO0NBQ0Y7QUFIRztFQUFBO0lBQ0U7R0FNSDtDQUNGO0FBSEM7RUFDRTtDQUtIO0FBSEc7RUFBQTtJQUNFO0dBTUg7Q0FDRjtBQUpHO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDSTtJQUNJO0lBQ1I7SUFDSTtJQUNJO0dBT1g7Q0FDRjtBQUpDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q0FNWDtBQUpHO0VBQUE7SUFDRTtJQUNBO0lBQ0k7SUFDSTtJQUNSO0lBQ0k7SUFDSTtJQUNSO0lBQ0k7SUFDSTtHQU9YO0NBQ0Y7QUFKQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBTUg7QUFKRztFQUFBO0lBQ0U7SUFDQTtHQU9IO0NBQ0Y7QUFMRztFQUFBO0lBQ0U7R0FRSDtDQUNGO0FBTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0NBT0g7QUFMRztFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0k7SUFDSTtJQUNSO0dBUUg7Q0FDRjtBQUxDOztFQUVFO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDQTtFQUNBO0NBT0g7QUFMRztFQUFBOztJQUNFO0lBQ0E7SUFDQTtHQVNIO0NBQ0Y7QUF2QkM7O0VBaUJJO0NBVUw7QUFSSztFQUFBOztJQUNFO0dBWUw7Q0FDRjtBQVJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FVSDtBQVJHO0VBQUE7SUFDRTtHQVdIO0NBQ0Y7QUFSQztFQUNFO0NBVUg7QUFSRztFQUFBO0lBQ0U7R0FXSDtDQUNGO0FBUEc7RUFBQTtJQUNFO0dBVUg7Q0FDRjtBQVBDO0VBQ0U7Q0FTSDtBQVBHO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0k7SUFDSTtJQUNSO0lBQ0E7R0FVSDtDQUNGO0FBUEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7RUFDUjtFQUNBO0NBU0g7QUFQRztFQUFBO0lBQ0U7SUFDQTtJQUNJO0lBQ0k7R0FVWDtDQUNGO0FBUEM7RUFDRTtFQUNBO0VBQ0E7Q0FTSDtBQU5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0NBUUg7QUFORztFQUFBO0lBQ0U7SUFDQTtJQUNBO0dBU0g7Q0FDRjtBQU5DO0VBQ0U7Q0FRSDtBQU5HO0VBQUE7SUFDRTtHQVNIO0NBQ0Y7QUFMRztFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0FRSDtDQUNGO0FDcFJEO0VBQ0U7RUFDQTtDQUREO0FBR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QTtBQ3ZFRDs7Ozs7O0VBTUU7RUFDQTtFQUNBO0NBREQ7QUFJRDtFQUNFO0NBRkQ7QUFJQztFQUFBO0lBQ0U7R0FERDtDQUNGO0FBSUQ7RUFDRTtDQUZEO0FBSUM7RUFBQTtJQUNFO0dBREQ7Q0FDRjtBQUlEO0VBQ0U7Q0FGRDtBQUlDO0VBQUE7SUFDRTtHQUREO0NBQ0Y7QUFJRDtFQUNFO0NBRkQ7QUFJQztFQUFBO0lBQ0U7R0FERDtDQUNGO0FBSUQ7RUFDRTtDQUZEO0FBS0Q7RUFDRTtDQUhEO0FDN0NEO0VBQ0k7RUFDQTtDQURIO0FBR0c7RUFDSTtFQUNBO0VBQ0E7Q0FEUDtBQUdPO0VBQ0k7Ozs7SUFJSTtHQURiO0NBQ0Y7QUFJTztFQUNJO0VBQ0E7RUFDQTtDQUZYO0FBS087RTVEZU47RUFDQTtFQUNBO0U0RGZVO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7Q0FEWDtBQUtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0NBSGY7QUFLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NBSFg7QUFLVztFQUFBO0lBQ0k7SUFDQTtHQUZiO0NBQ0YiLCJmaWxlIjoiY3NzL2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IChyZWZlcmVuY2UpICcuL3ZhcmlhYmxlcy5sZXNzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksXG4gICAgdXJsKCcuLi9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZCcpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9hc3NldHMvZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNyYSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTWljcmEtQm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTWljcmEgQm9sZCcpLCBsb2NhbCgnTWljcmEtQm9sZCcpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01pY3JhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9NaWNyYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvTWljcmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pY3JhJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9NaWNyYS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTWljcmEnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvTWljcmEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9NaWNyYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01pY3JhLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogQGNvbG9yLXRleHQtbWFpbjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gICYuc2Nyb2xsLWhpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIC8qIHdpZHRoIG9mIHRoZSBlbnRpcmUgc2Nyb2xsYmFyICovXG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yLXNtb2tlO1xuICAvKiBjb2xvciBvZiB0aGUgdHJhY2tpbmcgYXJlYSAqL1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LW1lZGl1bTtcbiAgLyogY29sb3Igb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAvKiByb3VuZG5lc3Mgb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xuICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itc21va2U7XG4gIC8qIGNyZWF0ZXMgcGFkZGluZyBhcm91bmQgc2Nyb2xsIHRodW1iICovXG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICBwYWRkaW5nOiAwIDYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZzogNjRweCAwIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJiAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcF9fdGl0bGUge1xufVxuXG4ucGFnZS10aXRsZS13cmFwX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBtYXJnaW46IDAgMCAxMTJweDtcbiAgfVxufVxuXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLy8gZ2xpZ2h0Ym94IGN1c3RvbVxuXG4uZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzOCwgMzYsIDAuOCk7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgbWF4LWhlaWdodDogNjI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvbGVzcy9zdHlsZXMubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uYWJvdXQtaW5mIHtcblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0OHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NGZyIDU2ZnI7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2ZnIgNDRmcjsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1jaGlsZCgybikgJl9fdGV4dCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1jaGlsZCgybikgJl9faW1nIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9hYm91dC1pbmYvYWJvdXQtaW5mLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmFjY2Vzc29yaWVzIHtcblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFudWZhY3R1cmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgc3BhbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIFxuICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvYWNjZXNzb3JpZXMvYWNjZXNzb3JpZXMubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICB9XG59XG5cbi5hZHZhbnRhZ2UtY2FyZCB7XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC0tYXNwZWN0LXJhdGlvOiAyOTAvMTkwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKHZhcigtLWFzcGVjdC1yYXRpbykpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2FkdmFudGFnZXMvYWR2YW50YWdlcy5sZXNzIiwiLy8gYmFzZSBjb2xvcnNcbkBjb2xvci1ibGFjazogIzJiMmEyODtcbkBjb2xvci1ncmF5OiAjNDk0OTQ5O1xuQGNvbG9yLWdyYXktbWVkaXVtOiAjNjI2MDViO1xuQGNvbG9yLWdyYXktc2VtaWxpZ2h0OiAjN2U3Yjc1O1xuQGNvbG9yLWdyYXktbGlnaHQ6ICM5ODk2OTA7XG5AY29sb3ItZ3JheS1saWdodGVyOiAjYjJiMGFjO1xuQGNvbG9yLWdyYXktbGlnaHRlc3Q6ICNjY2NhYzg7XG5AY29sb3Itc21va2U6ICNlNWU1ZTM7XG5cbkBjb2xvci1yZWQtZGFyazogIzA5NjM2YztcbkBjb2xvci1yZWQtbWVkaXVtOiAjMDc4ODk2O1xuQGNvbG9yLXJlZDogIzAwYWFiYztcbkBjb2xvci1yZWQtbGlnaHQ6ICM4M2RjZTU7XG5AY29sb3ItcmVkLWxpZ2h0ZXI6ICNjM2Y5ZmY7XG5AY29sb3ItcmVkLWxpZ2h0ZXN0OiAjYzNmOWZmO1xuXG5AY29sb3ItYmc6ICNjNWNlZDM7XG5AY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5AY29sb3Itb3JhbmdlOiAjZWFhMDU3O1xuQGNvbG9yLWVycm9yOiAjZWE1NzU4O1xuXG4vLyBzeXN0ZW0gY29sb3JzXG5AY29sb3ItbWFpbjogQGNvbG9yLXJlZDtcbkBjb2xvci1tYWluLWhvdmVyOiBAY29sb3ItcmVkLW1lZGl1bTtcbkBjb2xvci1tYWluLWFjdGl2ZTogQGNvbG9yLXJlZC1kYXJrO1xuXG5AY29sb3ItdGV4dC1tYWluOiBAY29sb3ItYmxhY2s7XG5AY29sb3ItdGV4dC1zZWNvbmRhcnk6IEBjb2xvci1ncmF5LW1lZGl1bTtcblxuLy90cmFuc2l0aW9uXG5AdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuLy8gYnJlYWtwb2ludHNcbkB3aWRlOiAxNDQwcHg7XG5AZGVza3RvcDogMTI0MHB4O1xuQHRhYmxldC1iaWc6IDEwMjRweDtcbkB0YWJsZXQ6IDc2OHB4O1xuQG1vYmlsZTogNTc2cHg7XG5cbkBmaWxsLWNvbnRhaW5lcjoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn07XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvbGVzcy92YXJpYWJsZXMubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uYXJ0aWNsZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogJ01pY3JhJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXdyYXAge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgbWFyZ2luOiAwIDAgMTEycHg7XG4gIH1cbn1cblxuLmFydGljbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuc2VjdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgaDEsXG4gICYgaDIsXG4gICYgaDMsXG4gICYgaDQsXG4gICYgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWljcmEnLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJiBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJiBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWFyZ2luOiA4cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG4gIH1cblxuICAmIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICYgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci10ZXh0LW1haW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiBvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgJiBvbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItbWFpbi1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW4tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2FydGljbGUvYXJ0aWNsZS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNTBweCAyNHB4IDI0cHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzODVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMTBweDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyODUuNzFkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjEuOTUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzguMDUlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjg1LjcxZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIxLjk1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc4LjA1JSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyODUuNzFkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjEuOTUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzguMDUlKSwgLW8tbGluZWFyLWdyYWRpZW50KDI4NS43MWRlZywgcmdiYSgwLCAwLCAwLCAwKSAyMS45NSUsIHJnYmEoMCwgMCwgMCwgMC41KSA3OC4wNSUpLCAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NC4yOWRlZywgcmdiYSgwLCAwLCAwLCAwKSAyMS45NSUsIHJnYmEoMCwgMCwgMCwgMC41KSA3OC4wNSUpLCBsaW5lYXItZ3JhZGllbnQoMTY0LjI5ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIxLjk1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc4LjA1JSksIGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE2MS42OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTYxLjY5ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE2MS42OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KDE2MS42OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjg4LjMxZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjg4LjMxZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2Jhbm5lci9iYW5uZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uYnJhbmQtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgLy8gd2lkdGg6IDE1MHB4O1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAvLyB3aWR0aDogMjAwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDE1NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnJhbmQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1NHB4O1xuICAvLyBoZWlnaHQ6IDEzMHB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgLy8gaGVpZ2h0OiAxNTRweDtcbiAgfVxuXG4gICZfX21hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiBAY29sb3ItcmVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSAmX19tYXJrZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICYuaXNBY3RpdmUgJl9fbWFya2VyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBib3R0b206IDA7XG4gICAgLy8gbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2JyYW5kLWxpc3QvYnJhbmQtbGlzdC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA2OHB4IDAgMjRweDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6bm90KGRpdik6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9icmVhZGNydW1icy9icmVhZGNydW1icy5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5jYWxsYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU2cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAxMTJweCAwO1xuICAgIH1cblxuICAgICZfd2l0aG91dC1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBAZmlsbC1jb250YWluZXIoKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzAzLjUyZGVnLCByZ2JhKDAsIDAsIDAsIDApIDM5Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc5LjUlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzA1LjZkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNzIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzQuOTklKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjY5Ljk2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAuMDQlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAuMTclKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgzMDMuNTJkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzkuODQlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzkuNSUpLCAtby1saW5lYXItZ3JhZGllbnQoMzA1LjZkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNzIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzQuOTklKSwgLW8tbGluZWFyLWdyYWRpZW50KDI2OS45NmRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLjA0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwLjE3JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2LjQ4ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDM5Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc5LjUlKSwgbGluZWFyLWdyYWRpZW50KDE0NC40ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQxLjcyJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc0Ljk5JSksIGxpbmVhci1ncmFkaWVudCgxODAuMDRkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMC4wNCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MC4xNyUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNjEuNjlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE2MS42OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNjEuNjlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudCgxNjEuNjlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4OC4zMWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI4OC4zMWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmX3doaXRlLXRleHQgJl9faW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2NhbGxiYWNrL2NhbGxiYWNrLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmNhcnQtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJiAuY2FydC1wcm9kdWN0X19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnRpdHksXG4gICZfX2FydGljbGUge1xuICAgIGNvbG9yOiAjYjJiMGFjO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfSBcblxuICAmX19jb3VudGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYWM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLFxuICAmX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBAY29sb3ItcmVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgJl9faW5wdXQ6aG92ZXIsXG4gICZfX2lucHV0OmZvY3VzIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvY2FydC1wcm9kdWN0L2NhcnQtcHJvZHVjdC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX19lbXB0eSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBmb250LXNpemU6IDEwNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWljcmEnLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Z1bGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NwYXJlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LWJpZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDggc3BhbjtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5LW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW4taG92ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IEBjb2xvci1tYWluLWhvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Utb3JkZXIge1xuICAgIGdyaWQtY29sdW1uOiA0IHNwYW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NhYzg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9jYXJ0L2NhcnQubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uY2F0YWxvZyB7XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC02cHggMjRweCAtNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LWJpZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC02cHggNDBweCAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01pY3JhJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1yZWQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvY2F0YWxvZy9jYXRhbG9nLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmNoYXIge1xuICAmX190YWJzIHtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaGFyLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVmciA1NWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MGZyIDYwZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB3aWRlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1ZnIgNjVmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3Itc21va2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9jaGFyL2NoYXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uY29tcGFyZS10YWJsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19oZWFkIHtcblxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3Itc21va2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkICZfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZGVsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2lnZ2xlIDIuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogd2lnZ2xlIDIuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cblxuICAgICZfX2ltZy1wcm9kdWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtLWFzcGVjdC1yYXRpbzogMjkwLzI0MDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJS8odmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtLWFzcGVjdC1yYXRpbzogNTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICh2YXIoLS1hc3BlY3QtcmF0aW8pKSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgIC0tYXNwZWN0LXJhdGlvOiA4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAtLWFzcGVjdC1yYXRpbzogMTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyLWJ1dHRvbi1jdXN0b20ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWN1c3RvbSB7XG5cbiAgICB9XG5cbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1jdXN0b20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgMXB4KSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAxcHgpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDFweCkpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDclIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7fVxuICAgIDIwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO3RyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7fVxuICAgIDQwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO31cbiAgICA2MCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgOTAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICA3JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO31cbiAgICAyMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO31cbiAgICA0MCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTt9XG4gICAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgIDkwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvY29tcGFyZS10YWJsZS9jb21wYXJlLXRhYmxlLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmNvbnRhY3RzIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NTBmciA2MDBmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDcycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTg4ZnIgNjIwZnI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmIHVsIHtcblxuICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvY29udGFjdHMtYmxvY2svY29udGFjdHMtYmxvY2subGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uY291bnQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2FjODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cblxuICAmX2JpZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItcmVkLW1lZGl1bTtcbiAgfVxuXG4gICZfX2J0bixcbiAgJl9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idG5fYmlnLFxuICAmX19pbnB1dF9iaWcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogQGNvbG9yLXJlZC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJl9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICZfX2lucHV0OmhvdmVyLFxuICAmX19pbnB1dDpmb2N1cyB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2NvdW50LXNlbGVjdC9jb3VudC1zZWxlY3QubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uZW1wbG95ZWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5cbi5lbXBsb3llZXMtbGlzdF9faXRlbSB7XG5cbn1cblxuLmVtcGxveWUtY2FyZCB7XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLS1hc3BlY3QtcmF0aW86IDI5MC8xOTA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAodmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvZW1wbG95ZS1jYXJkL2VtcGxveWUtY2FyZC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5lbXB0eS1saXN0IHtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHQgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHRmaWxsOiBAY29sb3ItZ3JheS1saWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2VtcHR5LWxpc3QvZW1wdHktbGlzdC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGNvbG9yOiBAY29sb3ItcmVkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLXJlZC1tZWRpdW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW47XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWNhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIH1cblxuICAmX19oZWFkZXItaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICNhMGEwYTA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblxuICAgIC5maWx0ZXItZ3JvdXAuaXMtb3BlbiAmIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAuZmlsdGVyLWdyb3VwLmlzLW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1zdGlja3kge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2ZpbHRlci9maWx0ZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uZmlsdGVyYWJsZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LWJpZykge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMzMHB4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGM0YzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB3aWRlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNzgwcHg7XG5cbiAgJiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICYgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci10ZXh0LW1haW47XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9maWx0ZXJhYmxlLWJsb2NrL2ZpbHRlcmFibGUtYmxvY2subGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdGl0bGUge1xuICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5LW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogLTZweCAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5kZXYtYmxvY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBAY29sb3ItZ3JheS1tZWRpdW07XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICZfX2xpbmstaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZmlsbDogQGNvbG9yLWJsYWNrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluazpob3ZlciAmX19saW5rLWljb24gc3ZnIHtcbiAgICBmaWxsOiBAY29sb3ItbWFpbjtcbiAgfVxuXG4gICZfX2xpbmstY2FwdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19saW5rOmhvdmVyICZfX2xpbmstY2FwdGlvbiB7XG4gICAgY29sb3I6IEBjb2xvci1tYWluO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tYWlsIHtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc3RyaWJ1dG9yIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2Zvb3Rlci9mb290ZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uc3dpcGVyLWdhbGxlcnkge1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYgLnN3aXBlci1idXR0b24tY3VzdG9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uX2N1c3RvbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9nYWxsZXJ5L2dhbGxlcnkubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lci5wcm9tbyB7XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgfVxuXG4gIC5nZGVzYy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9nbGlnaHRib3gtcHJvbW8vZ2xpZ2h0Ym94LXByb21vLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTJweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAmX2ZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDQwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAd2lkZSkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfZmlsbGVkICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfZmlsbGVkICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9maWxsZWQgJiB7XG4gICAgICBjb2xvcjogQGNvbG9yLXRleHQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzdHJpYnV0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9maWxsZWQgJiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAuaGVhZGVyX2ZpbGxlZCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfZmlsbGVkICYge1xuICAgICAgZmlsbDogQGNvbG9yLXRleHQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogQGNvbG9yLW1haW47XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2hlYWRlci9oZWFkZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uaGlzdG9yeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB0b3A6IDk2cHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU2cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxMTJweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS1tZWRpdW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDc1cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS1tZWRpdW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMnB4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtYWN0aXZlICZfX3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWljcmEnLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS5pcy1hY3RpdmUgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtYWN0aXZlICZfX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9oaXN0b3J5L2hpc3RvcnkubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uaW5zdC1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC04cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IC0xNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDUwJTsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDUwJTsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpOyBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7IG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTsgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgMTAwJTsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IC13ZWJraXQtYm94LWZsZXg6IDA7IC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7IGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyAtd2Via2l0LWJveC1mbGV4OiAwOyAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpOyBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7IG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgLXdlYmtpdC1ib3gtZmxleDogMDsgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTsgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbWcge1xuICAgICAgICBAZmlsbC1jb250YWluZXIoKTtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5pbnN0LWxpc3RfX2ZyYW1lX2xpbmsgJl9fb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5LWlubmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdC1saXN0X19mcmFtZV9saW5rICZfX292ZXJsYXktaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICAuaW5zdC1saXN0X19mcmFtZV9saW5rICY6aG92ZXIgJl9fb3ZlcmxheS1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2luc3RhZ3JhbS9pbnN0YWdyYW0ubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ubG9hZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZpbHRlci1jb250YWluZXIgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvbnRhaW5lciAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmIHN2ZzpudGgtY2hpbGQoMSksXG4gICAgJiBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJiBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgaW5maW5pdGUgMi41cztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgaW5maW5pdGUgMi41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL2xvYWQtb3ZlcmxheS9sb2FkLW92ZXJsYXkubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ubWFpbi1zZWN0aW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG5cbi5tYWluLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5tYWluLXNlY3Rpb246bnRoLWNoaWxkKDJuICsgMSkgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEwMy40NWRlZywgcmdiYSgwLCAwLCAwLCAwKSA3LjAxJSwgcmdiYSgwLCAwLCAwLCAwLjI1KSA4MC42OSUpLFxuICAgICAgICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEwMy40NWRlZywgcmdiYSgwLCAwLCAwLCAwKSA3LjAxJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDgwLjY5JSksXG4gICAgICAgICAgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMDMuNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNy4wMSUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgODAuNjklKSxcbiAgICAgICAgICAtby1saW5lYXItZ3JhZGllbnQoMTAzLjQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDcuMDElLCByZ2JhKDAsIDAsIDAsIDAuNCkgODAuNjklKSxcbiAgICAgICAgICAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNDYuNTVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNy4wMSUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgODAuNjklKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzQ2LjU1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDcuMDElLCByZ2JhKDAsIDAsIDAsIDAuNCkgODAuNjklKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXNlY3Rpb246bnRoLWNoaWxkKDJuICsgMikgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE2MS42OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMTAwJSksXG4gICAgICAgICAgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTYxLjY5ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpLFxuICAgICAgICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTYxLjY5ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAxMDAlKSxcbiAgICAgICAgICAtby1saW5lYXItZ3JhZGllbnQoMTYxLjY5ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjkzJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpLFxuICAgICAgICAgIC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4OC4zMWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMTAwJSksXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDI4OC4zMWRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45MyUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAgIC5tYWluLXNlY3Rpb246bnRoLWNoaWxkKDJuICsgMSkgJiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1zZWN0aW9uOm50aC1jaGlsZCgybiArIDIpICYge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgLm1haW4tc2VjdGlvbjpudGgtY2hpbGQoMm4gKyAxKSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAubWFpbi1zZWN0aW9uOm50aC1jaGlsZCgybiArIDIpICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IC0xMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGluZXVwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC03cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAtOHB4IC0yMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogN3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMC40MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuMDYlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAuNDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjA2JSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwLjQyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS4wNiUpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgaGVpZ2h0OiAxMjUlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMwMGFhYmMgMTAuNDIlLCByZ2JhKDIyNywgMzEsIDMyLCAwKSA4OS4wNiUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgIzAwYWFiYyAxMC40MiUsIHJnYmEoMjI3LCAzMSwgMzIsIDApIDg5LjA2JSk7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjMDBhYWJjIDEwLjQyJSwgcmdiYSgyMjcsIDMxLCAzMiwgMCkgODkuMDYlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wNik7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9tYWluLXNlY3Rpb24vbWFpbi1zZWN0aW9uLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAmLmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDU2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNTZweCA4MHB4IDgwcHggODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggNiUgODBweCA2JTtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4gJl9fYmxvY2sge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgJl9fYmctbGlzdCB7XG4gICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICA5NS42JSA5NS42JSBhdCAyNi41MyUgMjQuMzMlLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICA5NS42JSA5NS42JSBhdCAyNi41MyUgMjQuMzMlLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICA5NS42JSA5NS42JSBhdCAyNi41MyUgMjQuMzMlLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlXG4gICAgICApO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDY4LjY4JSA2OC42OCUgYXQgMjYuNjclIDMxLjMyJSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgNjguNjglIDY4LjY4JSBhdCAyNi42NyUgMzEuMzIlLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICA2OC42OCUgNjguNjglIGF0IDI2LjY3JSAzMS4zMiUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSVcbiAgICAgICk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgNjEuMDQlIDc5Ljc2JSBhdCAyNi43NyUgMzguOTYlLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLFxuICAgICAgICByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICA2MS4wNCUgNzkuNzYlIGF0IDI2Ljc3JSAzOC45NiUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDYxLjA0JSA3OS43NiUgYXQgMjYuNzclIDM4Ljk2JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JVxuICAgICAgKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDUxJSA5Mi45MSUgYXQgMjYuNDklIDQ5JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoNTElIDkyLjkxJSBhdCAyNi40OSUgNDklLCByZ2JhKDM0LCAzNCwgMzQsIDAuNDUpIDcuMjklLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgNjAuMzUlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MSUgOTIuOTElIGF0IDI2LjQ5JSA0OSUsIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSUpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDUyLjk5JSAxMDkuNjUlIGF0IDIzLjgyJSA1NS40NCUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDUyLjk5JSAxMDkuNjUlIGF0IDIzLjgyJSA1NS40NCUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDUyLjk5JSAxMDkuNjUlIGF0IDIzLjgyJSA1NS40NCUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC40NSkgNy4yOSUsXG4gICAgICAgIHJnYmEoMzQsIDM0LCAzNCwgMC45KSA2MC4zNSVcbiAgICAgICk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgNzYuNzclIDE1OC44NyUgYXQgMjMuMjMlIDY0LjM5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgNzYuNzclIDE1OC44NyUgYXQgMjMuMjMlIDY0LjM5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgNzYuNzclIDE1OC44NyUgYXQgMjMuMjMlIDY0LjM5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ1KSA3LjI5JSxcbiAgICAgICAgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDYwLjM1JVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAd2lkZSkge1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZykgc2NhbGUoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogQGNvbG9yLW1haW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuICZfX2Nsb3NlIHN2ZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRhbG9nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbjogLTEycHggMDtcbiAgICB9XG5cbiAgICAmIGxpIHtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiAmX19jYXRhbG9nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4ycywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjJzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMnMsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS1tZWRpdW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAY29sb3ItZ3JheS1tZWRpdW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjkwcHg7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyOTBweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB3aWRlKSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gIH1cblxuICAmX19saW5rLWdyb3VwIHtcbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbjogLTZweCAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogLTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGxpIHtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gICZfX2dyb3VwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2dyb3VwLWxpc3Qge1xuICAgICYgdWwge1xuICAgICAgbWFyZ2luOiAtNnB4IDA7XG4gICAgfVxuXG4gICAgJiBsaSB7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL21lbnUvbWVudS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5uZXdzLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSg3NywgNzcsIDc3LCAwLjE3KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMThweCByZ2JhKDc3LCA3NywgNzcsIDAuMTcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtLWFzcGVjdC1yYXRpbzogNDAwLzE4MDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvICh2YXIoLS1hc3BlY3QtcmF0aW8pKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBAZmlsbC1jb250YWluZXIoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG5cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvbmV3cy1jYXJkL25ld3MtY2FyZC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgZ3JpZC1nYXA6IDI1cHggMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9uZXdzLWxpc3QvbmV3cy1saXN0Lmxlc3MiLCIubm9pc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm5vaXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQmtDQVlBQUFCdzRwVlVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTJ0cFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTRJRGM1TGpFMk5EQXpOaXdnTWpBeE9TOHdPQzh4TXkwd01Ub3dOam8xTnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU5qZzBRak0zUlRCR05qTXhNVVU0UWtGRk56aEZNVVJGTWpkRVEwUTRPU0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG81T1RoR1FUY3dPRE5DTVRJeE1VVkJPVVF5TmtWQ01FSTVRamd4TlVFMU5TSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzVPVGhHUVRjd056TkNNVEl4TVVWQk9VUXlOa1ZDTUVJNVFqZ3hOVUUxTlNJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG81WkdFNU9UWXdaaTFsWVRSa0xUUTNZekF0WVRZeE9TMDFNVFl3WldVeVpEUTFOamdpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRZNE5FSXpOMFV3UmpZek1URkZPRUpCUlRjNFJURkVSVEkzUkVORU9Ea2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVGQkVoOEFBQlhXVWxFUVZSNDJteWRDWmp0WlYzNDU1emYyZWVjMmUvY0RhNm9yWmJ0SzRWRldsbUtwR0VDb1Fta0loU0tVR3hwbWdZcTlDUkJLS3VJSWlDTEVGbGcyR0pXbHUzWlh1YUNBdmZldVROejl2MzhQNS8zLzc3elRQNy85M251TXpQbi9KYjMvZTc3bXp2OTlOUG5mdnpIZjd6dzJHT1BqZjI1dnI2ZWZmQ0RIeHg4eTdkOFM3bmRiamYrL2QvL3ZYWE9PZWZNUGZ6d3c0dC8rN2QvdTMzTk5kZU1yN3JxcXZMKy9mdEx6M3ZlOC9MVmFyWC95Q09QZE9kMi9mUGVMMzd4aTlsc05odTg0aFd2S045ODg4M2Raejd6bWRublB2ZTU4Zy85MEE4TlB2bkpUMDUrK0lkL3VGS3IxUXEvOTN1LzEvYWV0NzcxclEyZWsvdWJ2L21icG44dkx5L1h2di83dnovNzhwZS9YUHlIZi9pSFk5LzkzZDlkWDF4Y0xEMysrT1BIWHZXcVZ6WHV2UFBPbHRmeFdiYTl2VDM1OHovLzg5d0ZGMXhRZXVpaGgrb25uSEJDMjNlbjliRFcrU2VmZkxMemtwZThwUHloRDMxb3ZMQ3dNRW5mRlFvRjE1Ujk0aE9mMk5tRHorTGQxVnd1Rno3N3dSLzh3ZVgvK3EvL21yejR4Uzl1M1hycnJiTjAzYy8rN00rVzdycnJybUd6MmN4ODVuQTRYUGlCSC9pQjZkLy8vZDhQUjZQUjBHdSs4enUvczNIbzBLRzVmL3FuZnlyTno4L1AzSXVmLzhpUC9NZ2VudGw1d1F0ZVVMajk5dHViNlpuWk4zL3pOOC85M2QvOVhlN25mLzducS8vMmIvOVdQSERnUU80Zi8vRWZSMDgvL2ZSa2MzT3ptMlhaQktUVUJvTkJCU0J0QWFEYS8velAvMVFiamNZbUFPNzl4My84eCtqSGZ1ekhjdHhiZnY3em4xLy8vT2MvUDNqUmkxNVUrNHUvK0l2T3M1Lzk3UHlqano0YUZyYTF0VFU3ZHV4WUVRUVdBRkFPNUJhNXR4MFJXUHY0eHorK3p2dHFaNTExMWpiZlo2eGgrSi8vK1o5RDF0SGo4L0x2L3U3djlpR01JUWlic2RreXhGQm1nMlhXMHBlUUFNWjA3OTY5Qzl5L3liUEgzL1JOMzFRSHFEa1FzZlE5My9NOUl6WS9ZaDhUM2xubnV1SGh3NGNYM3ZDR053eEJYTzNQL3V6UHdqcjI3TmxUKzlFZi9kRUZBRC80bDMvNWwyRUNFc1RWeitmemRmYlVYVmxaS1hGOStldSs3dXVxZi8zWGY5Mzk5Vi8vOVl5L0E0S0IxWUJuNThiajhWS0hmOEFoRTBHMzNISkxqNzMzM0V0Nkp1dnVRa2dqWUQvNGhtLzRoZ1pFdFBLVnIzeWxuWjE0NG9sbHZoOTk0UXRmbUs2dXJzNng4UklBem5qb29XLzkxbTh0c0pqdVpESVpubjMyMmZtZitJbWZtUDNsWC83bHRGd3VodzE4N2RkKzdRS0FMckxaNGRHalI2djhiLzNNei94TUJoWDIvZjdJa1NNekVMelNhclhDUXFDaVBNRHRQK2M1ejVrVGNWZGNjVVhwVC8vMFR5Y0FycnkwdERSZzBWMytIb0NJR1FRaTBzTGl2LzNidnowRFNPWFBmdmF6aTd5akM1RExjdTdhMmxvQlFpbis4ei8vYytBR050em51d2JJSFZVcUZaRTV6N3U2N0cwR01SVjQ5MFJrZUMzSUhNQVY1V0t4V0FCMmcrLzZydThxY1UrZTl6ZDUzaXh4YWIvZkg0bHdFTExDNzhXdi8vcXZ6L0g3bU4rN1VIa1piaERwRTdqc0VPL1pmdXFwcHliQVpDd2h1dzhJT0x4WEF2Q2RQdmVWcjN4bEdRS3FzYlo5M2dPWEZuazNkRGFheTdPcCtpLzkwaS9WZUlnYkt2RENtZXo3cFM5OTZiL2hnbDZrNExwc2RjWVpaNVFCMnBCTmxBRHVnWU1IRDQ2aGdod3Yzdzk3Qyt3eUxEMkhxS3NuMFhYLy9mZHYranRJYkNDaTVyaXVuS2dFcEV0Tk5jUk1XOUVFcFN6NStmZCs3L2Mya21pWVRxY0xzSHZ1VC83a1R5Yi8rcS8vZXVTWGYvbVh5MnlnOWJLWHZhd01GM1ZadHdCZlBmNzQ0MnRlRDNCYUo1OTg4ajZJcVF4bnRLRGVlUUE3ZzVzRE1EWTJObXF1QVM3Y3oxN0wvRDNQdGZ2bE9CRGVyZGZydFVnRXRaLys2WjhPKzRlU0Z3SG1GcUpwZzMyUFdITjRGa1NWZ2Z5Q3Z5TWRqaVp4QjN3R3J0Ty80WkRNbjI5Kzg1czdhZCtxQkNSS0M5SDlSWWk2QmhJNzdLVXRiTFB6empzdkI1YWxtREpJYU1zK2YvUkhmelNCV3lac2NzcmlpeXh5d2dzTFVIdGRXWXpvbU1KeUdjQlFCSXhQUGZYVUNnK2JnM0phKy9idHE0T2tLYks5RENDbWJMYjJqZC80alJPNHFBODF5OXFLd2hMdlVTZU51QzcvZmQvM2ZlUFBmT1l6WGNSRlU2NEFPVHZpNHRKTEw1Mzc5S2MvUFFBeEV4RUZzbjF2QWRIVmx3Q2U4WXhuckFPQXd3QnJsQURDMm5zQVRjNFpJVnJ5L0d6d1ZkQUhpSWJxSC96QkgvUllXd3M5TmtaTXplQ2F3UWMrOElIMjEzek4xNndDbkdiVU8vbFBmZXBUbVd0KzRRdGYyQWMrYzd4ckRoRThBdEVON3ZYdlBEb3REM2NyQXNzUVhCRWl6Q0VHNS83d0QvOHdyRWZ4cjg2RG9Qc2dzd3dSQjQ3aDk5V0xMNzU0Z203dXA3MHFGYkpTcVRUaW9pcUxidkdpZVZtTURiYWpuSnQ2TTdKdEFqVXM4WE9JK0JySWJzY2RkMXdYeWgyeW9US3lkZk8wMDA2YjhIc0JLdTZxVjBCSytZRUhIbEM4REZpd0M1MkM0QXJQR1NQSzV0aEFqY1ZXUWVJVzdMOUh1WC8zM1hkN1RWaWNWTTk5UGVYelQvN2tUemJVSjl4YjVyMXozL1p0MzFhQ212dm9pOW9UVHp3eEFVazdtMExaWjMvOHgzODhoN0wwOHhvNkswTXBkekJXOXZQTXB1SUpBaXZEMWN0d1RRZVJQR1M5Z1FBa0pOWjI2TC8vKzcrSEVGQWVKRlJBYkI0OW0vL3QzLzd0T1o1UmRUOXcrNEppalg5NVJPbUl0VXk0YndqaVZ0bC9UNUVGY1ZWNC90am5vc2lIejNyV3N4WkFkbGQ0Q25pNFpNSXpob2k5QW50YVZUV3c3aXdvZFYraUFvSnk1dmpmVGtEWi9RLzIzbzhWY3dSVzJ3OWxORkZ1QW4rU0tCUGtURURnQk9RK0M1MmhZaDBxNmtRd1ZEYmkvb04vOVZkLzFlNzFlaFAwVmdPRWJFS1pHY0NkcVE5WVdJWklYT2Z6QXU4b0FOQVJYQmVlRFdKS1hGc0FrQm5jM0JJWmZvN2lYdUtaRzhqZUJvU3ljTzY1NTQ2NXR3SXdCM0xHRFRmY01GUk04dGtRMGJHTVNKN0JtU1gxRldzTUl1VFZyMzUxSFFJcklRbVc0SzRPU0R3R0l0U1RJbi9NZFYyc3Z5VXN4Y252L003dlRIbG5ubjIzK0NtMzVIaGVFZTZ0QU9nQkFHNi8vT1V2THlQaTh1eC9vSzdndVJtUG1vZndST2dxS3FJQmpGc2dhRjVMRmFYZUZ4bkFxTUI3SndFaC9tTlRKWUEzUml6bEVUc0w2SThTZ0IrLzVqV3ZLYXA0MmN3bWNyYis0SU1QdG5uQVNHU29GN2krZ0JqSWE1VzVBS2lyeUtiYWlLRlZ4TW8yQ3hueHNobEFhWUswQW9pY1NBQ2FvQ0FwWTJGOUZHb05SQmF4V29ac2FJYW9tQUxnRmY0MzRZNDZsTGpFNXR0c1lBQ1ZWZEVoQVZGWVFoM2ZpWDZaRTlDc3N3V0JMSUd3ZVNnMkVkWkVPUTFRTjZIMlBvaFp3akJwOE13Z0JSRFBPWmJiazh0Y0U4K2VZaDNXMUVYc3JjSXpjbklwNisrQ3VKRktXeE9jbnpXZTE1UnpSUWJtN1FMSW5ZZVRtb3B5dUhJZVlOZFI5bTBzc1NFL1o2eXJ5RFBHbU10RnBFb1RBaXNrZ21hTk9TM1JnQkROVm9BM1prRVp2MDlZUUIvSzBCSllRRVkyRVVmckxHeDIyMjIzZFJBQit3VlVsSGtUWk9VUVNzcVEyd2NBL2laVVVOUWNScFRzbUhpd2RaMFhUbENnNGVWUVR3MkxiZW1lZSs0WllXbGtMaHh4T0dEQkhSWXFWWTk4aHdEQzZ1c3Bhbml2MXN0TXlrZlpUcEgzK2gvN1FkNlcxMHZKSUxmR09xcUlUaEV6Z2pybnVYYVYzd2ZjTzN6dWM1OTdnTStPK1N4RmpHdnhkL1JjaWJWbEFMM1BOU1dlR2ZUTlQvM1VUNDN3azhZUXdpaFpSNGpaaVdZdGZ3NUE0aEJkc0E3QmRTUXk5alNFaStaUkEwT0oxalVwbWs4NjZhUzh2b2w2akd0N21ycUk2Uk8rNHp1K28rdDFTQWtKWUlKRW1jK3dCdXI2Q2podURTaTBuMHhORmo3d1JZaU9Bd0RsS1N5WHNkOGhXb2JLUmw2NmdDS2VaeU1xc1JHYkdMUDV3dnZlOTc3eFJSZGROTlZmU0FqUnNnRWhEUTBBRlNNV1VnRngxTVNJNlBPTUl0OXZRWEVqaUdNTjYyWW81Y0JObXF3OU9HNHVPbElGZFJySUxkeHh4eDFqWlRoYzJNWkNhMmpLd21GN1VMUlRsYWoyZlBRTDFyanVLYmczK0VvWUJ5SXk3KzhncUk3NG5BTHNBaUp6aU9tdHdWQlVCeWFpQVVpanFGdEUvaDVGTXZlclk1NkFxNnVJeGhLU1pWUG5WQ2tBY2M3Z25sVWtqQ0oydjFKRndsQjZDQU4wVEFYaVVtK1VlYzhBRWJVQWQ3WGRPNFJSVmFkbHlMK0cxZ3NYYkdJOU5aREptcUk1TUZnVDAxaFhjMW9QYkR4UWxNalFHWUliOGl5b0tYWGlZSlhZdU01UFJTUW1aR2pTS3JMWWVCKzkwUVhoWS82WEVFc2pSRjl3cHVRQ0xKeVI0Z1VmSXc4SEZFRnVEK0FxS29lS1R3QTFZRVA3WVBVNXJ1Mnl3VHFVUE9FOTArUlhnTVFjRyt3QWdMR2M1R2NBVGU2Zmd6b25FRXVaTmVZUWMxMUUzSkIzVEs2Nzdyb0o2eGhwTkFETUp2NUdCZVFNOUtVUXh3ZEJiSXY3NWpFbWlobyt3T2dZd050RTFCNWdUNXVzWVE1T0xzRUZRVG1qRzRvZ2FFc0hVR1FneXNzaVUvM3F2dmpaTVVLQm1OU3dxTERmamVRWWc2aEFDQmt5cnkrZ3NENG1zTktRaFJTZ3ZBVnRkYjFOMkdyRVltVVhIYmlTVmcweXRnNVNSaWpoS2ZkcTdwVUE2QnIzRG1DL2NyZmJYVVFIVmJpOXFiSml3ek9BVWxWSnYvT2Q3eXdnRXF1dmYvM3JNeFkyVWdhTERNVE5HdDhyZmxaUm1DT3U2UUdNQm1Lem9NUEhjMW9BUWFSTjJNeFFvT3Rsczg1QS9Wb3ljcE9mcStUaGpxRldJVDh6eGNIdi8vN3Z6M0g5TUlrZHpYb3BHZ213OHRoamoyMGpibXBJZ3NCWmNoOUVzSVZleW9PQWpIMlArVzdMN3pSaHVXK0R4OVpZenhMbWMxZTlJdmVxSHpYRlFaNmhsQUk2ZWNCZUNscGhodzRkS2lJYWk5d2JSTG5XcWpvWXllSDdkcXpFQWhTZnNlSEJMbWR0Z0NncDZOU2gvQlpVOUNqQ09ZQ2J3VlZUQUtORm81MWUwaFpnUVFQRTNSd20yeGIzQlN6RHRqTkVVVnNQVnljUjUya3IrUUh2ZnZlN2ZkY0E2dDZ4NEpENWRUelZQZ3RlQjdCUEdodmlYV1hOUURoak0xMm50ZVJQUkZrRFNtOUJFQUtnaGh5ZTUvY3grMml4NFRGaWJRS1ExbEhRV3lBOEZ4M1RuSkVCT01KMUQ5UmQrRWQ3UUh4WUZ3Z0xQMDg1NVpRR25EWkV2dzBNMGJEWDdLYWJiaHFDOURyd0dFcmRYcWN6eDlwbUlIYUFGS25wVENOdEFNZnlKczllMWpnQ1ptTzRvcWpIRHNITkNTZi9hZVpDMkJzU0dkZnRZVjlISkF5ZW1jODA4YkNlcENJQkxidXVBdGg1Z0tHRjFEVUdCQ1Vjci96bndjL2lwZHRRV0l2TkxPb1lJZG9taUlBUkwxL2pCWGtXczhyM0d3YlZZTzBCOXc2a1hEbEZDeVo1L2dCdngvbURhaWNnWWdVcTJ1QzVOWjAxdjFmVVNibXV3ZXNVbzFwWUVFMlozNGRTbnI2QWdUL3U2ZUxIVk9RZXpGY3R2UzA1Zy8xbGlMb3BZdGtBWTQyMUJrcG5qMVVSQTJBQzUraW9TYkZjdDRXb3FRQklBVGRsM3ozOHNpbjM2blhyTEdwNTF2bE9NWlJERXVqMXJ5SVY1aUNrYlo4TlorbDdaWGZkZGRjWUNXUDRKUWRuSzhwSGZMNkEyQklSWmNXL01TM3ZZUTBGM3JXVktTOFJPeTY4ZnVHRkZ4cW42ZkNpTWZieU1uSXRzRENZTlFqbU5WL0I0Y21oMkJaMTZnRElVU3d3SGNnR0M1S05sZlV0clJhanZSLys4SWRMZkxZRTlYYTVmbXJ3anV0RzZJVWxBTjR4dktHRkJ0Vm1mTDRGcGMwd0NuSlI2UVdFZ1NSdCtvTFdFSHBJNmw3U2gwbklqSTZXc2FXY2xpSE9iUW1ySmxNWFlDQ1UyV1FPNnR3UGNJNUFUSFVvV0gyanJDOGhUaFExblVqeFUvWWVJZ1VHVXhHVmZUazl4YldNRk9oczh2ZlVjQW43Sy9CNzRaSkxMdWtqOXJkUStnTWtRZzNpRzJGcFBnZUVid0tMZ2ZvWUFweWhod0pSSVo0bjk5OS9melZhalpNVXMwUGM1ZHlMZjVRVkk1cUlZS256MVE1aENpMi85S1V2YmNBRmJiZ2tyN1hoZDFJdmxEOVVUSHoxZmFlZWV1ckN3dzgvM056OW1XeHArQndiZmQzUVBpTGdDMUNsNGZBeXdKbHA4bnFkQ0ZVbitMc3hJWlNscHZIL0N2RkwwUkRIVUI4Q0FGY2ZlT0NCRUk0Ly9mVFR5NG9iT2RKbngvQjVIY3B1dis1MXIxTThWNDJkcGRDOU1UeCs2ZzhNSW9MTHIzakZLNGFzTFc5WVA3M1BXSmtoRVRncXJBT2dMMEM0MDA5KzhwTkYvUkFNb29KbXJsd0swclY1WnNiY0lrRm5DV2I4WE9mdnd5a0VyOG5QL2YvajM2eXZuaUYyVkpvVHVHR0JoNmpVWnlCbkR4dnpBWHFkUXl5WnNxRm1SUTlVV2xjUit3Q1FWT1MrR3RSZ0FFMXJaZWM3cUxpa1dOSGNBem42SmlQOWswVDFmTGVaL0JJTkJvMEZsT2R6cEVRQXFHVTBsSHF1di83NnNXWmhERXJxTTVTNXY4ckd0aEVqWWZNbzVYWVNhZm9TY3IyaGRqOURwQ3dnMGxyR3VMUnNUQXR3L3dJbTZETFBVRVM3emdKN1BNZzc1STR4QUJwcnhyS1hrc29mRWFORWFDdCtqRkw3WEVNd0tPUUNmN2UwTk9WSUpJR3BoUUx2ck9QbmJCaXVrWWlUMVJjanlCMmtRUUdqWmdZUmRWalhVRCtIOTlUNVBKY2hSaVl4UE5IREhGM2x3VjI5V1pUY0ZrQWRDVkEyTURPSWgwN29xYXhnNWJGaERGaHZEaEhSUnl3WWtqRGNyajZaMXhUbEpRWWVHenkvRFhDbklOYUFYRkhMQjZBWDJHeGZrYUtGSXJWaEhtb1NkN0ZRUnIvMVc3OGxJQXlsNzBjc2lNQ0dDbERnc29ZNXpPRk9wTEFTeXJTZGZKMHp6end6YjF3cWlSbkVSWVAvQmhFcjZLTWFYTkEyTW8xTzZQSCtNZTlhWXk4dDlxR1p1cVczamtlOWwzMjM1QjRRc0s0SUJtRW02d2JjdjUvM2JXc1YvdHF2L1pvbWZVL2RxNE9vSy9DMnQ3MU53NklCMWJkRmtzakF1UXo1RS85T1NJRURpK29YZlJhNExrZ1IxamZrV2NPZDBJblVCUVVybzAxS2FWWk9JaGZNVkVZcWY2blduQUFpWk1UM2VSYTJEb0kwMzNTRWhpQnpHWGJVU2RQSjZac0FVajZDbEJMczJ4VVowU1RWWCtraFJrSW9CVVU2TVYrQmwxdmsyaW1BMEVvYWdlUTZ6eDZCekMzbE0zSjNpRk5vb2l2Y0p6ZnE1YUp2OHZ3dFlSZzFxS1Z3Qkp3cHdrMmVqWGwvMzdnVm5OaUhjTHI2SEJER0NEM1hTYUpaNjQxcmowYXVuYkdQbVNZMUFEYzBOSVFqZEloTm5KWGdtRDVtZVhiNzdiY3Jub29RVUZrcjBIMEpmT0g1cm5lOWEvcWU5N3huaWV0SGIzbkxXeXJHOXlEZ1ZmWXg1MXFCUnc4WFlqODYxVnhTRjJPaGtRZWdCMXdBL2tFR2w5U1J5NEV0TlZrMURVM3RLb1A1SCtMNjJPTmpSWlB5bFUxSXRTVXNJeFhkekh5Qk9RUkUyNDd1TU5pSTdwaEx1UTJvczRYeUhrYkhMZVFNM3ZHT2Qwd1VlMWg3K2lzRERJb2xxUnZBSXowMld5YkNXRWRYeXNTZ0dQamYrMXdqMTNjMXZhTmNmNjR5M21TVGZ6L3l5Q1BlYTRBdkVCZE9idytDS0VDVkdmZjBvZHd0VGR1b2t5YTcxeDFENTIwSXJNais2dWx2US9SdmYvdmJ3ejNubjM5K0FlQlg5U1ZBU0R2ZHA3K0dmaDFmZWVXVkV4QjQxQkFKT21rQ2Q5Y01oaUlxbDh3bktaTDV1VzJlUjRQbmxsdHVhYm13THFKRHBUZUg1N21CbFNOVlpHQnZLYVZZc1RpS0tLeDF2VTlsS2hSZVJwY1kvK3FpakhPMzNYWmJTYTlZOGNOMU5SMUFUVWordVltaklGYXhOd1ZZUlUxcnJMTUM0ckVDYStzSnkvSURyUkNveEhCK2lRVnVzYUVwMWttRlo3cDVSZDRJYXBvRGlBMFFQRlBubU1XRFErWTFIUVV5bExhSm92VmRSazdMY2lRaXB3ek55ZVVaWW1IRjRLV0pLTDEzRTIxdVQ3OEFLczVBZU1FTW9ZQ0NrR3FtRWN6ZFlLVnRvb2RXcFg0a3l2RFRuLzcwTW1aOUR5SmF4bjg2S2tlbWtKUGlIdW5SaDdEelhMK0VreTBIS3hJTm9SUzVyd2lzUmp6anFFRksxclVBSVZYdzk3WWxqb3dMWm9hVVhhVGVKa0JZTVJ6T2dvMzFsd0hRblBLZWpiZWdvR2tLdXQxNDQ0MFpHNjJCK1M0VVVqY2tiUWdHQkhUTXRnR3dEZ0RLa0tObEZ0dnhYalpaQmlCRExLZ1M0bW1FeVRpUHlHaEZaZmRNdnV2aFVBWnE5M29qQnlBaHgzcDYraTRndytTWDNMVUEyOCtndUpHSWZ2VFJSeXN2ZWNsTEdteXVZM1FhSzJvS2g1bkxDV0VkdU10b2JoVmkya3loZTJOM0VJTkVOV0kvQmQ3WFJzRlh0TzRFcnNnUXlZaTZlZlJpVDJTWTR3RDRocFVNOVpqUDMweUpKZUN6WU5BUUloemh0RTZNa0FQa25zZ3d1NGxmVitXYWpML2I2S2VjZVNGZ1YwQ1JiNnFYdVdaaVhDOERHUmtMV3VRQkJmMElUYmVUVHo2NUJQYjZlcVU2VjNxNFlGR2RVZmpZeHo1V1phRTZSWG5qTDFvOVVKQVd5ZEJNbnhhYWl3Y2graGphMzFLTENOb0w1eHlKbERSU0IrQi9MRUlRVllCWGdBT2VaaDFWNDB5SjlRMmJZKy9uRFhzanhrcWFrZ0MwamZnVUdRT1FLZkNHNXFwNTl3clhsSzFvZ1N2YUlzTklMSURZakVhTDNyWU9XZ2dFR3YxRjVPV1U4eGdzbVRwTFpDUy9RRU1EWVBYZGs1Wm5UT3V1cWRTVkNuRDZJZFp3REJHa1pSZUtGVklkZ1lnRURqUEUxWEZXem1nRjZyQnFIcU5yMTdIMDJqNFRTM2JLOTNOOEg0bzNsRlI1NWV0MTExMTM5Tnh6ejkwSm40QVVLWFFmMUxuSGh5UGJTbXhVQ3AxRnMvVWdWRnVLUWIzVlZNb1QvM1hORFVNcDVxYm5OVGN4QXN3bFBMRmJQaHRUMGg1WG9iT29sbm9LcE9WM3B6TkJjaGZLN3ZxN3lSL0VRWGcvZmsvaHBwdHVtcGpoMU4vUXp2ZjVXRWVISWFUZ0p5aU9vT2JERUZGWXA2YXdlZzZFbUtFN2dLV3o3NnFycmhvaWVtZTdmUnkrQy9vQzBhUnZWb2J6aXVrN3pOU25ZbzVkeFA4N2U5d0wxKzNjaXpRNEFIRUduYVh5aGhqQTU1Zi9sMTVDYkIyMnNFUS82cjc3N2l0WU8yQUFOYXFHUW1haUh5VnIyTmtDaGtHTUxjbGEyeURFb09NaW1OMDJ2d0VsN1FVQUd6d3dEL2FuVWc4dm5qT2JwdzdRWDBFK3loVldYUmlWN1drK0pnb1RPZjV0eGhCS0tpQi94NWpYZVdTeFhGSEFhWnlhT2ZSK2xSekFWUTdQOC9rZ1dvSmFYODlBdjNRUldUbldOQVVaUzFxRi9GODFHQXEzS1ZaRytqTWl5clF4bEorRDJ4ZDRiMlk1RVd0b3NkWSt5Qkg0VmFpOWo4aHM2RGNCeEtHeVhlTEFCSzZ4UmhOZnhWUXhvalVHM3EwRHlNa3RSbk9WRmp6UHBOVUc4TWdwYmhWWEdpRzdmUkRqZWlDc2dEN3EraTRsQlZLaGpybmZpcXFnbC9IU2VWaXVBeUROYWdVNWFQbUxNaDZSc1F4VjZnM1BJWFlNV1d5dzRTb3NGNm83aklIQktVWDBqV0hsbWxGTGdSbGpNeG5XbUJiSVlvclhzTGdHbkdnOHFHMUNSNmNPc1JBMkNxWGwyYnlVWWpSWFI3UmpyTXBhSzZ5VUhzOWJNOHdCMFV3QmdJVnhmU1BVbW92b0Z5T3F6Vmpna0VjM0ZkeTRNVGJFYW9FOUxLRFFqNXFVd2xmSW1kaENMRFdoeUFGQVdNWm5NclMraVZnTFpUOGFBeWFxREtSaWZiWk9PKzIwdlliZDVVamVaM3JZQW9xK3RWOUlqUUZpcTZRcGplUXdpMWdFQmczMFFkOTNRWEIxRUhNUWNhckJNdHZsNmMramIzUEF0S2NQbzZ1QVNUL0trZ25KZ2cvd29nM2xKemRiUWJLSzZEcGlUcHJOcVlTM2xZOThaMzVpS3hZaUJGbHM3QWtUczNES0thZVlRRnBSMGFQQWxyV0czdi8rOTIrYWVZeEZaRkp5RmVyTjNQaHU2b21WR0hsRkhRU3lxZDRDY1N1R3NORXpKWUM5RlV1RXpPRlVXVy9PQkpPeVdnL2EySmRPbUZ4cnlwVTFxdHVzbVpKSWpHeE8xU0dJQ1NNUlF4QzNWN01keXMrQmdDWWlxZ2JneHlyaldCdzNnZ2hiSUdLSi8wOUVjM2JadExINktlcUxuYXlqQk1oKzVnRndFMkJycFZWbFdJT3JTSk9NYTV2SlAxSktLSTNPTysrOEVPbzNEV0JpVFJXeDR4Z0MvTllOTjl5UVF4eXNjZU1FTWJFTmxWaWwyRS9oRU91M29Pb01paGdiQVRYRHg0TzEzME1lUk12bW94LzlhTXZFREp6VGhzcXRLQnloTDB6U2hNVzRFTGpDTXMzQlY4ZS85SGdOT2hxL2dqS0hyM3JWcStaVTRnSmJaY2k5ZVRZOGc1UE1yZmRGaHZmNVBVQllOMkgyMnRlK1ZzZXd5SnE2RUpNMVZ4WEZyV1k0Wm1WSVhvRlVjeUxIVERGb3ZnS1FxUWdBT0JuR3hqTUEvSlpoSWhBMUR3RzFOQUo4UDBEZnNnSW5sYjZ5anlJRU1JcmgvWU1ReW1HQmpVNGRuWFhXV2VxYVBaWkRLY3JVUjhBc3czclRKQjlaLzZVVnFXOG1MQ0NRSlIzbHpDeWhCUXQ0c1VzOG9NZUd1M0RCSWpjbzUzYmNmWlVuQU1rUUErYXJyY3Nkd2VwajNmMmtwRkY2UFdVc1ZER0tTbW9VOHhnNXpORXFBTWtaTjlPZmtDT2k4bFQ1UzAwQlFaWnFRZ3pESk1ZTWVsb2J5eWJXQU80RzdHOWNTWEd6cHA3U2RvZG9WT3gxdy9DR2ZoQy9ZNEJ0SWtsaTZjUDV5MXpmMDU5Q0loUk5jdmwrOU1EODNYZmZyZWg4Sm5zMUlWVUdyeFkrZERReUFOZzhSTmFPQ3R1OCtZb3VncHhoM012YUF5MHA4LytwemdBUlhjWHZxaHJwUU1RTlVmN2IwVWd4bVRkNTczdmZxMGtkUEhPOGQzTkZFd3lNVlRuTGFITjI2YVdYR2xnemJOR0toV1JsZ1lybUR5SkZzMVpmd2tnbjVtVGZra2pqVTE1NzBra25yY3JDL202a0ZtRFhrTmNtZFFwUUNIc1poN3lIc1g0VzA5UHpSMDZmd0daNjZKOVZLREVFQmhFTlZxVk1KQTZVNmp4ckdNdWxsdGNZMmpBYzhyblBmZTRwL1NRb3VSUHo1WHJ1SmRhbVJ6KzBSZ3hnZEtNUG81Yys5eHUvOFJ1V3ZwcURjRzNXVDZtTWk0aXZzZDQxd0FnMXV4RFFZVDF3bkxVTzNEZXppZ2JFRFBIUWpYbk5sUEhzdlFpbHQrUTBPRzVvUGdYQzBzVGVUZ2FCdWhleDJPUDVFd2dscjdQNXV0ZTlMbS90UWZLdkZFK1dHSUh3MGUyMzN6NDB2d1BzaDVkZmZua0JzVHpLd0tLeGxwS1ZlRm9URmtqeisxQ0ZHTTIwQ1FBcFFybUdtWWZKMmxDc1FDRWQ5VW9TWjRpeUlZQ2ZuWHJxcVRXQVlHakNKTlYrWHE2ZnNBU0ZkZ3pjQVpnaFNPaHcvWXdObWRMTkFZaVFzREVZcU1WbEJGanZYRXNGNjY3SWYxMy9OWWlueTdOVzJXaVA2K2VOYytuVHdPRjdRRVFMTHRIU20wZUVxZ2NYN3IzM1hpM0M0QXZCY2NzUVdBOUgwcXJIRmYwbGsxTjh0bUsrWEdzUUxqRTV0UUpDcG9wSDlOSWNKcmFXWnhXUnVzUlBvOVFXRTNiOXpLZ0VlNXczemF4RTRYL0c4K2J3MTR6Qm1ZcWVxQU5aNnpRbDZCQjF3MVM4WVUyQkVRcVJvWmR2R25PZnhyS2VLVXA0QVZVeUFCbi9TNzdqMFdxZUdoVGNzYm5CZEEza1RaV3BJR0FWZGpiN1pTV0ZDZnR0RUdLd3JRV3ltM0JSSHE3WkFnaUczY2R1SENCWkNhOUYwb09ibGdDSStmZFFsR3gxaHFGNncrUTZlNnl0RmNNZ1p0cjJzWUhER2g4bWhhSmZ0S0JNOXIxc2NBRXpkMXVPZ01DazlzQlJJS3FLR052U3A3S01TTTQyLzRCRE5nUnhTOWFTc1o4R3lMQ0lyU3NSY245WGg0MnZTaUlRUUQ1cG1KejNHRkRWb0NtamN6VSttcGkvYTZ4cmp0OGJ0aG40VHZXT29zNE1yTkZ4aTlaM3cxWHpHdkZvUWNlaWhvZFZPSGx3OFRtcDI2Z3BMR3NWaENuUDBvNlgxKzBXTHJ2c3NwSkJzdVN3YVFGQnJXYjJjakgzc2RlY3RQbG9Yand3OFFMQ3JHSzN3aVRILzFSYU5Ja2VyK1duK2pENXFNeDdNZlZwb0RKNDVscHVpS2VtQm9TVW82N1Jpb0lqemVFM0ZLVnBqVkRqREM0NXBoVmxwTUYrRHNQc3ZLZGdBRElTMVV3dkhpQzFEWmpHUW9PT2E0WmFqMFJSMXpLdUpWY0N4MTRxUDdKNG1uYy9hU1cvUkFZQkxhc3p6VW5yRkZ0c0FSSE1iTit3TmlzbHNIUUNqVkpicjJhUm9PRjh4WnNsVkNiU3JEdXdQOFYwT1VnT0RxbU9ZWU9GYXBZRnZZRHlGVW5tZDBkUTFMTjRRVXRUMGpBRXBsekZaTDZtb1VIQzFCZUJiamhxTUUrSzR2TXk4bm1nTEdhek5lTXpQRnU5MU5PT0I1aHJBSG9LMHNjWUFjdFlJVldBUHJVdnhab2xBRjh3dEdDR1RjQmJWaVRsWUVSb1laazZiYklwS3dsSHFSNEtZSXVvS2VzSk5WQlFYaEhBYnFPVXB5a2ZiL2tSWnUwQzNLeENyeUxXQ2c4OTlKQzFYOVpTVmVVd3JURURmd0JJRHUxTDllWks1QVlRWE9KWmN0RitkTTYySWhHNGRXSkphNW0vcDdmZGRwdHRFRHNKckVoc2ViN2JDMkVmZ2VCRytHd2pmU1NMOGRRNU9yMUlCTXRaLzI4dG1WRmFMaGlBdlJMbVlFRzJRc2J2WXdIQWVINkRHL3FSVW1ZbzJUN0FYbGRXc3FncWpxVGg1NmtGYUJaZ3E5Z3N5ekZLYTU4SFZHRzVxSGI0akVVVitPNTRnSERZWUE4QXN2S3ZiZXFVZC9YVllTcFFFMUFxZmgweGZaeG9iUzNKZWRHOFZsZFp4am9UR1RwdmNFUlBTMHYvUURQU21CZHJjdDA3S1ZpQllCMHQ2NTZCMUgyczdjakpKNSs4b25rTk12dnMyNml6YlJFTDZKdXhsZkhvbnk2VWZKeGxzQUlQN2x0OTJjdGVkbGo5b0Q1aS8zTm1OQ1ZXNnd0U1RiUVJDNTNXOUxzbXRzVEYrMVg0MDdTdkdLVFVaRVl5citVUXZmT1pYaTVtb2NxM0ErQW14bFkwd1Z5Y0lZSllNVGhoNDdrWWtuL2FsOG15RHovOGNGRHFXa0cyamVsRHBIS2RsNzcwcGNjRDRDTlNMQlIrZ1A5Tk9PQnBPS0Y2NFlVWGpoSjM2VXNvTmd4cGFOMnBpeEEvWTU0ZEZtdnZCbUpzZ0xYVTF4UG5HWGxUbmxwazJ2SElYcU92eDNIZmtWUnhDUmVNak5LaUk0cldmaW5LdUhaa09rQ3hpSC9WZ2ZqR1VMOGhsQ0djWnZSM0dxdjdKUTdYVU5LQk5UK3ZpVy8xdm42T09rV3hqYUlmSUVwTi8rYTQxbXlpa1EzRFBiYmc3ZFJaSVNIeTZMVXFBTGRNdFpoU3kwYUEyWlBJTUkvVU12Qm9xTWtzbVhtQklSdWRSeHg5dGJNMlNjbDUyRW81M0lQMVZtUnRGTmlpOGxvWnFISm1zWnVwb0lEbnJWNTc3YlZmU1JRemRXY1lCRHB0dG8vWjQ0SDRXOFdpTXU1VmhTcE5KTm5KRklvcExKcE85N0pJQ3l1R0VNdlMyOTcydHNKZGQ5M1Z4eVFQelRyUmI1bm9RNFJjUXBhRjNzVjN2ZXRkR2c5OUtMeDY5dGxuajYxYWorc1FJSnE2T2ZzZG4vLzg1OXRXMERPdi91NTN2N3VBaUZvQkhvYVBLaEJJRTFHMEYyN2RacThsNERDS2lsZ0RwbUFuR1o4Wmx0L3BBTkRpTWd5dnBJQnJHaG9kcmcvcFk5M1hDQU1qbDFJWXdHeVY2OXNHSTlFM2U3WCtXR3NsQTlCYVM5YXk5bEwzRXBpZndOcXJLaWxGaEtGcFhYeWNLTGxBWmRZQjZJWUZkUEtrMmtBUjJ1dHN1bVNOa2pWZFpoWlprSjVxOEhITVBjUnVyUm5VM3VUK0JTaXpDb2Y2ZkJWNWdZWDNVeURTRWt0cnZRQ1lpYTZlRnBHSUV2QmY3ZVg3bVlhQVlYK2VhWEgxREQvRUJsWXpkZlBtTDFoUHlIL0VXbHZmMllQVGF5aG1BNTA2cmNkQVZPdkVFMDhNYlhXWTJzRjNnbEFMY0xVNThBemtoc0pxRTNXK1Y4TUZZdElabnNDNWx1SnVJVFZLNWo3d2JVVGExQ0p3L2srVE1hR3Y1L3JRcVZPNFI3MXNOMEZQYnM2UVd5T29kQkpEejhhRU92YThhVTFFaFQwelg2R2p4dmNGZnQvU1N1Q2htcHVycGlweHNFdzhOVzY4OGNhT2RWam9oNk5Rc2VYNG5kM2RVTEk2Q3J1Q3Z2RzlPbGdiRmdJSVJHdUFYYnhjQkdWV1VPNWp5MU1OYmtJSXcyaUZOYlRaMDArdEtSc3lkUkJkbjl4c2FJYi9EVDR2V2xmMTBZOSt0QVJnR29aYU1PZTdPSVlyVUs5R1RNaVA4SDFBMEJ2ZitNWTh4TFhBdnBmZ29tYTB3dXJlbzhneUlJbllOWHh2cjhrQmZUVW8zK1pVTGMyaEpVNnFCWjhsY1FEREJRczdMS2JHbUtoamJ1ZU5Tc2RDd1lNUXd4RXI1VTNzd1ZFRDJ4Y2c4a3FJWlNtUDlhN05QN2hJcUtXUVJCV0xxd08wYmxKQ01aZHRKVVVIbWRpLzg4NDdWZG9XT1BRc1dzYnlDRkZSL3U0a08zeFhDL0lxeU5yaU9xT3daZjBUcUxFSVpaVjFyR0l6NXBTRjl2bHNoV2NkTnVobVJRbElxTExwTG90ZWdZdGJjTUVlSEx3TjgrZjhYa0RwaHBSdDlEa3MzZXhCdVhuOUhOYXRpQTNpV0c0MDVNOGVxeUJ0VGc1WFZNbzVjb3g5SXhLbWNUQkZyZkUxZXorMDJ0UmpNVHlpOFRKRHY5ZzZVVEFzb3VtTGRkWXl2Z2VCWk94dGk1KzJzNVh2dSs4Kzd4bWdDM01TbmY0U1JrWERGbkc3d2pCWVJzYlMyRU1sdS9MS0t4ZDRzQ0dCSXBpdnNNbEJRb2JlT05aSzE3QUNtOTBMVnd5TnRscHdrTktzSWxDdjAzNEg1UzBVbUdGeExIVGl2K1FBd2VZNWRVVXM5YmZFM3h4TUNRNGM2SEduYStHZXVrQmd3VmEyRjBCRUJnZU5ZTzBSY3QzUVN4bnFIc0dWVFlEeVRWQnFNM3I0T1MwK1JjRkpKNTFVc3k4UzA5SU9Xc3RQUXd3dHRlbEo4U2greGVBY1JvWVp3NkxKSmgxUE9SVFJZV0tzN3pyMFk5QnBGdU1WZUhaTksxVDRHT3BSMzltK1lEY3ZhNWhvWVVJZ3RpNFVMVHNDeUMwUVhkR1lBRUU5ZmhiNUxLZWxoU0dqM3UyTGpGU0lwNG1lNmZURUxKajI4UlJzVnJSaWRGU2tHQ3Y1MklBVjVZZGYvT0lYRjJIM0hJaFpqQW45UmVSdjF4b2x2VlUyVjBLUGFLVlltenZhMWJnL2h6T1ZTNWFWL1hZZ2VRSmlXdnpjQy9DZmV0N3pudGZRRDBHNXJTRWFXaUlXSE5sL29SN3BxTU5BeGpxY2R4Z3VNaitobm5yQ0tMTEE5bjBwbks4NFNyOWIyb2xZQ3IyTEZrTUR0TDVtdERtYzE3Lys5ZVdQZk9RajZwT3h5SWhHaEQ1TXhXZVkzMERNaEZveUFLcFl0cGgrelBjbEN6cE1iNE9VRW5wcWlQTmNqR3RaQXVoSDBjMjJVRnNVdnFXWnExUElPNXMyaFhKZm5XZWJyTE54YUhiR0dXY3NBNXZXK2VlZlA1ZTkrdFd2M3FlVzErN25adGx0eTdDMGNaNFU2N2VJSy9ZUmpoUWhzUHNFb0JidGJsTFVxb3hnNnd4cUNGa3lBMit3WHgyRmFYMXNCdGRabGxsQ1RvYWFYU25JQkZRMFU0MzhhdVVOWTdIRGpQc1h0S3plOFk1M0RQRmJPdW9lRzBybFJCTnFLTTdEQU1JZzV5SmlVK0JwdXM4bExsREdpOVJvOWRtK1ptbnBPcitIdkQ5Y3JpZ2JLYWFpMlJteW1PeFZvdGkydWw4bERRQ1hMVUl3L1F0WERDM3l4dXhYYkZVZ2lyeUdnYUVpQ01NazFZSksybTR2SFZZdEwrQnFjRlBkWVo3a21HV2t3THZEUFNiNW1pa09pSlNRWTR2dmVjOTd4c2IvN2VEWjFJOWdFVnRSanM5ckYwZUFsWldSaWdwWjFiaVZJWGdiOXVFRW16ekx0aytiWTFmSFdKTUVCWVRXTFVVVGkxc3pKQUVnRzlqOVd6R2JPSHpUbTk2a2VXc1NhYWhIYjNvV3Fxb2lQdlc4bTFEbDJNaW85Ymh3NFFuMkZ3TE1uUG9DZ3RGY05VOHlSbFFZdXQ4UUdhWklUWkx4M3JaT1k4eFRUR09Xc2NvZWNob0J5SGtCcTFGZ1pObFNvNzZaUHNNMnh0RGdwSFZ6TzVkZWVxa1YrRk4wZzJNejFycFdoRzl0NlgxcmFpdFIxaXpLc0UwRFNkUGhYUldIRDhEbERrd3dCejgxRkIrZFJITWtWZndTVXhrTjlLak5TSFp3TmJRc2pYN28xR1lveW5sZW9JZ3FwbkpIc0duS050UW1zWUVlMUZSeTFJUjZBdUErYWRNS0creDgrTU1mMXJJWkdjSkdidmRSd2xVMlY5U2FRUFllaUxHaGVidE1WVmdneFhZRlF6UEs2WmExeFBhaVdPd0dzQm80ZzZGYXhWSitQT1NpRkd5ZlBHTE5XbC96RUZ0c1RndXNqOXp1YUZ3Z3k0OXBTaHN0aFRDV2NNcGFDUm5STjVqR3duQ1RjT1o0OXVqSXVXNFZxWnhwdHM5VWNuVGNCdkZhOVlEVm1tSDBoYWxXblU3ZXNZL25OeVBoR2tXWXNLYVJOUUFhUTZab3VhNE94OWkyWGJSQURrQjdyK2EvM2I2Mm1CK3phVWlPdHkwN0ZWb3J3algxaXFuczBnYkpXTEZoMU5ia2ZpK0dMcVl4aFhrNDlvSzNZSzk1QVJFVlpRdXhWREMrWTFJR3hiWVB4ZjhWczJvODQ0ZzlKMUI1RXdNaE5QNVlqYWlQNHIzSTVXTHNPdEtabWxoWEJkWFdiN2poaHBxNnljNWNFTlJNalpkd3pySGJiNys5RlhNd0liaDV6VFhYZE0zdmc2QjIxRkdyQ1NINk5uRERNc1RUQldCVEEzNkltdjB4NmJhdTBoWklBalJWNjl0SkJmQzI5QnYwaC9TcExIWHl1MVJMckVRUitEWTc2VmVZbjRlN21sRUNoR3YxOHRQVUI4VDBHTDE0ek1FTGNOQ3lmcDdXWTV5SGNrQkR4ZWZZUFJ0eTBzNDYwYW5SODRZRHFnQjRqQWpKNitwTFpTeGFEN1VwY0JVNWVxRlNaZHE0alRGWURNdTMzbnJyTmh6U2pzWE9SbXd0ZnU1QmRkYUFsVEFhT3RIOERMTkFiTTQzQXZENDQ0K3ZReHhkUzNLdzNMcFFlbGV6V0hhM1I0K0ZoK3BBdzk5eWlkbEwxbVFJWGQwMVEvd1VuYkdpR1BGNStpSEtjWHRPckw5aXc4VzF0Ylh4eVNlZm5FT2NXT0ZvZXFDcDAyaTVLYy9URUZuUWdZUTRnbjZ3S3Q1ZUdXVzlmbzdyWm0wV2U0elQvQmIvWWZhdk94d0J6cTByRGRReHZMT3VLMkRHRTJtVHFiY3N3eldtQllGTXJLWkVhZ3pobERHaXN1MTNkaFpuZDl4eFJ3RnF0R3pmTVBlSzlhMEF4cUVxM1JSM2lVTmlVdjlkTHlraktWaUZIb3Nrckx3YlhYREJCUlU0SkdkYUdISDB0Um85eG0zTU02ZENOTTFFRm16SmYxMFJBeERYUWNSVDZibXBMRk5rU0xsc3hpWWhFMW0yS3VUNUw3VUZUL2ZlZSsrMWM2dGo4Rkl4d0xQR3lIVjdBN3VLR3N4ajIrZU1iVmxqTldlanA4OUhSQzJqZEEzckgwUFVXaHhoOUNIMHE2YzJDUTJhM2RFQXJUT2tnU21LaWVZK2Z6ZWlrV0Qzc2xNaHVrb1pQcXZ5OStGWVc1Q3owd3drV2xSdG5HL2JxTFR0Y0JDWjYxaTNJMDJKd2JOekdUY1ZrTmNEMk4rb3BlWDBFenRjVTBtL3poNGlvbWN1d2hBQTN3VmdDOWhycjcwMlZIM0kxaWo0aHZPbG9Ib3prS2s0N0VoMEtFTjlrdGFNSFVodUZCOUR1ZDh4M09HRUJYU05KZitUSlA5VDBvYnJwdHhUQTJpT3BTaTdOb2hvYXRzYVhGcUIyaXkrMWg5UUFadmdXZ2ZJMW16MXJBUk1QU21HeUxIemk1YWlRczBGRmIrbUx2c3UyRHFYZXYvZ3VOeHV6azlGM0NhM0FOd3NEUzFBR2poMUlnUVY0VHFqRWtPcjZ3MzVJMjBzbDJyd1hSY2lXRUxrT1VLa2UvMzExMjlxaGZwZjNXT0V4RndRc0NsaGdnOGg4SEllQ2gzQURVV0JLZ1diK05FMnQrYklGOE5hN2RoRkpaVzNIbnp3d2NIbGwxL3ViQ2RiQmZaSDNaSlhnYXNjNFlydFZBR2VZbEpRZEVIS1NZUERkRGhaWUMwRy9IUVl0WVJLVnRRYnJsYnNtTFNKK2trTHA2bTNER3VYbGVzK3g0cEJDOFg5Q2RGc21sZVA0WTRuMFZYSERESmk1V3hIUGFMNTQ4QWFDd21zd1RyZVBabEVpczFHSVV3T29ZelVSeEhnTmRzRFhELyt3ZWQxREhtR3lhKzY5eUllTFpvSXlTOTFtcFdTd0tPWFFrNTJUOGxGMWlETFZTYi80UFppNnY2S3VzNHU0c21aWjU2WmFZRmRmZlhWa3h3c2JJKzVMcjM2eE1rRFZtUHZsRCtxTEpGdm9WemZrTFI5ZmlvOUFRUVZPbVpvN3VLTEx3N2hBUlkvYzRnWlNOM1VJckZxdzdnU2l2c1lGcHhXaGxYb051a1h1WDZVbk5MMHowQ2RqWlM3cDhGWjdXSVJCSUNiU3hFRXZXOURIeWpoRGEyVG0yNjZxYjFybXQyelRHczRqa2tnWXdZUGNkenFOdnpzYmkzNzZuOHhTR2dvM3FEZ1BFZ2NKK1NZZlJUUkF0MUpjUm9yL0crbGUyTXRiekJicmE1SFY4MTJyMm4zdjNTdDRSbm5nTmt5WVF1ZklSeVJaeWhpd29hclZxdURxV2NJT0N5dW1VVnJlc3Bzd2diT1FTeU1tMC9oRHlPZVBIRFZRQnBVVThMcXNweEZwZWNvakFJaVpvQ2NuMnA1T0pPTGpVN2hQRHVPYks0czJSdXZid0JpZ3hneTJjTjk2b0RnQTZsM25EejNxVTk5cW1JekRNUmdKNnlSMndPWWtzZmdEa3RBQzNCU1c4Q3JZNkxIdm9rSXNSM2IySmJGMHJibHBjckpHVUJmZzlPV2RCejFuclY2b242WXBFWWQ5NmJZTXRLclh1UFpHaEZkbk5GUWtHZTVxVEUwQ0xjTXpDb213K1Jxbm04bGU0Rm5XNk9XMTUwUUFjQWtGSERvZjlnNHBMNndVbDlmU0lJSDlndThUL0dmRDhGRnY5QTBaQU5QbVp5eW9weS9hL3c5dFk0VzFqY1hySWRwSVBFNEk3MGcwaVJPNW5nTHh4bXg2WkJuY0JEWlp6LzcyWlpVYkI4SW0xOEEwTXR5bU1xU1JWazlYOFdTc1FMUUxLQWxSZzVORzhmeW81a1RkWFFNOVdqTmg2aDBEeDA2Rk1JaEtjUmh0NVoxeGtuNW0wSTJZMmpFMW9JenJDQnozUlpoNTZ6elRRTURCS3g5azZadFFleW1EYWh3L2RpeTFkMlU3SUF6dUtscEo1UlY4Q0J5TDlLazk5clh2dGJSaEZiakgwTEVIM0hRZ2w2L3FRb2RYTnVzSWVMUXAyK1dVWEZwN0U4a1lHUk1EYWF5MXp5RVpZbVV4RHZUWWpQYWJRdGhobUt1MjZxR2c2aGxZdm5raW9yUTBrK1VYUkg3dlFnRlY5UDBIQXZDQktUK2l6TUlvWTRGODg5U3FTRjNnTGFpNmVyM052ell0dVc0cGc5ODRBTTlOcUUrYUFDZ293NnB1ZVNTUzhvdVR1VW5OVUpkOW1Nc09sbkI4WUxtdGVEQ0ZYdTZOVkhUSkFtTE1BRGtkckxHSER5Z2xXUjBHZW84ZHRWVlZ3VXZIK0JYb1VTZE9hdEJRbmJPUGhPZFhhaldCcUVhSnZYV2JtUW9sb0RGVk92UGlLeUVJMEx0bVRUSlppQlM3Z1JtVDhzbGQ5OTlkOEc2TC8wU0c1Z1FwVVhydTdRT0laN3VHV2Vjb1RQbzJJME8wbURWY1lnNmxCREh0bnJLZ282VVhETUpaeXdyMlBmbUZpeU5ZUUZXQUlaZUVUMTNLSHNQUUhveTlXQ3JxS0F1S3lXQzdvREtIRDlrQTZqVmVEWk9ic24rS1JTdVVreVdoVTJiYkc1TDVKa1B3V1IyME5mSXlDblVZZVl3RDBLMzVSU29jMnlJM3VRWFFCeERRWnJpUFpFTzBFTEFNRlU2OGsrS3EwS1ptM3EvaUJpTDJLYm9zNUVpUndTeXpvejM3Z1VaRzBaMEliQ3hWZkVBME5MVGl2dE4vZWdnYUZVVDJGRVlpaDB0U2lmSk9ic0ZiZ2hEMlF5M1d6ZU15QW1SWkZ1em5ZbmxJQU1ROVN4RTIxTzJQTng0NDQzSDVDQ1JCMGZ2QXg1UHh1TEJUSDNrZ0FYSGZ1ajRtajdXWWRtai9ReFNna25uOURTelppTEkxZ0tCNit3UktMUGlJSmVISG5ySUJhdkFkT3dNVytldGxPYzVzMVQzbW9aSEdpNndhWWQvamtxZFdTRXVVbmpQczBHUXM3RzJXZkE0S2s2cHhIQ0liRC9FS3R1UENHaEJXWDNucHRnbm9zaENCT1FkY3VrWURuUDRYTzkwVUF2d1ZnU09jeEFkbDZIWkxxRkpFRHl2aWc0ejNkckM2YTFaWW1wdnZXYXlCR1o3Z0dzd3ZtWjVranJJekNpaVRlT2w4YkdQZld5ZytRK3lPeEtBOXdGc3pYR2RTVnUxOWQrMlRPYzZHRUd6MTU0UGE5eFNRYmF3Z1dDY0NsRTAxWnZxa3BFVWRVdEkvUjN1bTllY0RRNFVtKzBnTnVwc3ZzOGljaXpZdklaVmdrT3d2Y0JEYkZtYnNtQkxOeXUyUmh2YmQxNmplV05mYUZUVVBqNWVzR1lSczM2RUw5YmlNaXFxcndGN0d4azR3aWEzRkN0cFVBRGlNdmdMam9FQ0VBczZuQUN6YTdKTDdvQUR4dm8vS0grNUsrUnQyUHdVZmFZbnJubHVVNmNkWC8zb1BSK0g3MlNSbXhOSE5RNHkxcnlzM29hWUR1cGNxb0N0WXR6VklCUXFDbm1YNFphT1E5alFCVnV4WWowQVZlZlFraVpjZ0hsRmxjb2NRakM5UEVvaEZaUi8zclh6UHhnTFNVb1lmbEdFcHZkQk9JWlBqbG5IaHFRd2laWFBmdUVYZm1IUmNMcGlCQloyYXB1aCtMRWxOeVpTOUhEeGdrT2Z0NUZUNHplODBQRkdGVmhmUGFQTW1Na1JVZ3o2SmVnTSswUzA0KzMxTUlCbnNzZjBweFVoeVBsbmd3UjFrdFhueG9zbUtXUXVWYXVqUUZxZ1BxdkxiWDR4VEsvNGNlTnc3QXJBMjFRbm1OemlPeXNSSFQ0UUJrQ2pBeFFISXp4Mit3WlY3SFYwa2JNUHQxMFhJczNpQ2h0ZG04YVRiRGV6OGg4NGhQSlNoeHdJdE4xRDJEVHZmWjlscEFaUGJiK1Q0QXlZM25YWFhaMUU0VnFydGg5RTVBV0pjZDU1NTYzWkNtMkl4NGkyaUVmUHFncU9waG0rN2t1WHdQalR3S2luanBOV0NyKzNvZmdRNzArZFNGb0REaVVHMENFcGt3SnJZSDBWeXRseUdGZk05aTBrV1d4UUQrdXNINU5PeXlCVjV6SG9Ld3Nxbk5QbE5BWXBVbm1zTXRaaFJEY1kvUitrb1Y4TytZTExYY05ZOGFFamFSMVY2cU5IVitqOTI2UnZHWTV6SUJVSGgrRHV3OXI2SWh0cXRxQ3VuWHIvTEx6VFduT3M0R21ubmRhdy9oY3VDbEZkNE9IdlRra0tOVjUyT0JtVEVobitIVVd5VmZZOTk2aDU2NHdWUS9vUVJWdUNzRTdOcGg2cmE0U2ZFUkFraVoxYlpXZG0rUXc0WW1xN2g5RmxuWEg3Y0J5MDRIRGtXaHhNdGxPMzYxd3F5L2ExQW5TS2JQYm5iOW5VQVFBRzR2S1JqUjFYdEtnekZjV0V0VmVyc2ZZMzZBWnRmY2Q3TytvMXNhb09LQnh4ekpab0ZUaTZwSjVHTjZYNXRoYWY4U3hGZ0pXUUU4VENmaWlvOWZqamo1ZWt6S2lZSFYvZVRTV3FlT2RPK0RIaS9QbEk0VjJiWWdCU2lCb2cxeVU2WTFwbHhZZ1ZOaGdqaHdGTThLb1JoU3B5V3doMEJ6Uml0QjU3WGhzNW9JOUlyZkR6a0kyeE45OThzNE5EdGF6MjJxUUVJcDFOTEVISmxVRnBXNEJobGJ4dzB6VEdpQ3FaSVlUQXJXSG94S21sNXRhWGRNZ3puVUJ6NDlyYjU1eHpUbWdMdnZEQ0MwdDR3VmFmR3g1dnhzaWtvekpNUmU3UjRWSjVlYTBUUjZIV3FvVU9jYjVpWG81THdMZmxGOEMwckdtRmlxMVprc0l0RHJCM01IU2pwcFlHd3hJT2N6RkRDWmNhS2duVFF3MDVPSFZCeXcwQUd4V3czS2VENkp5Mzl0ajBzd2cwQ21zRGtmR2tSRnhRNmhMV3l3aVJaYlp6RE5ETFZqREcrbDNUd0VYRnJad0tOMWowRmxJRVhzdnY1czl6VjE1NXBYbUxlWFNLTS9LTlIzWE5VRG9peEpuRDdIR2JkYzViRks2WWcrcE5qZmRqVDJLSUMySUVMTmlTYlg4OE1Nd2pDWFE0cDhKZW9nUU82dkJHR0VxbXFOR3AweEt5cVFiWm00dHBUM3NlbHV5OU1OSXFGUm4xdFRXQnZ5dVhYMzY1TE5oUHlFaXRZQVlpTldXamVBcjVaS2pCSWZTVzRSU2dkbWR2aFJtS0lrUU9kQm8xYXpscXEwS3NpVFdHcGlNWnhtd1lTelBtWmM5OEd1dG5JaTFtKzJvWUl4b0FpaExMUUozMnR1eFlxRHZ2dk5NcStnb0tQelIzd2gzMjVEdnl6eXIxM0Vrbm5UUis1SkZIRmxENDh4Z2FoOWpYazd3enpCN1Jzb3IxWUROYkNLekl0RkFPeVRIRzJneUJSZlBtSUtHZ0JBRXVPdE9tbzQweWpOS2NTTmNxTWl5ZnNpYmFpWHNnSW0vUkNKemx5S2lSZlpzYVZka1ZWMXl4QmdYdTUwRmZWdG1ZSXJXM0hFQUZCV2ZLTTVXcWFFU0FLUHNtdWdMRkNHZnFaTnJ0NVlxTU9DZEZGbDdpT3F1N3JRWE84WEs3bHJwNjdRS0JqVHNnWnN0Y2R1cVpTSU5qekNpbVVVL09mZVNhblpJaTlZa09yRkZoOVo2bWFIcHY3QWcyTlp1WE0wQm1TZWNTOHpqRURlMEZoQ3MzZVY3RmFrS3VjWURhTnZjNGFOa2Fna21zSVRqZ1ZEb1RibllFQTRPWmM3WFFOVU1qek1wL1lZWjU3bVNHaWpWdDNvZWg1Ty9DTXA4UVlyVTdlNVpqOUdlcTlzL0RtZlAyY3lLbWk2YklMWWl3VTNaNjlkVlhQeFVyQXZjN0JvTU5hVFZ0cDgyTERPMXZrTGF0aDQyWk9VM2hlUWY0K3pJVVpFZzRXUjF1Y1pnVkd5Qk9xckR5c2FtSnFNTFRxN2VsTEZaNGhHRXRzcXpPSGZldW1selMrMmRUWFUxczlaT0lVV2tqNjYxMkNkTzJ1ZGFwUS9iQmI2YUIvd1lQSGFnV0xUWHpOa09vMTRFeUxTMFpIVjNsT01oMElKcHl2cTJZUnZsTHFmTkdERktrRjA2dUFJczJmb3M5aXR2b0N2MnNvU0lxRmkrb0U0SkNkaFRzSzEvNVNuc1ZyUWZUVkRZcWZKQTlqeEJ4SlFuUk1sM1dXMlJmempiV3NndkhnSUFRRFNuSGxZY1Fsc0ZGL1lPaVdVRERJeWpRbnZWQ1VRbUdpYUJtNVJ4dGw4cUZ6SWJwUUtuNGRDb05qTmtIYUdnRFNndjFycmFBc1VHYk5YZEtnaEE1VW0zT1l5c00yYWNxa1Rpanl4NlA3Q01mK1VpRytHa3JKcHk1d3Fick1UWHE2RmduTkV6aURLeHRQUEVjNjFVY2JVZGxybWxjVHEzWmFYYThCUVRHckd5SE0rUnUyWStGR0k3YnMwY1N4UjVHcUtkNWppYVZuRUlFRjRSYU1NU1czMDBzZ21NL2VTZElYSExKSlNFODR4NUVBa2FHMDdrMUJKcGNjd2lDL1lKVit1ZWZmLzRLaHMrV0V5NmNuc2YrdHVGSzRWVUJ3VG1KMFJDVXJSYnFNanVvSFBib2NReWpWUHlXSnFzNTJWK3oxZjV5S3dZOVVPV2lpeTdLM3ZuT2R3WU9BRmw3b1RUUDZqZ0l4VmdXT3BlQWI3UVc0RHVuTmt4eWc0TktYdXNJUHNSV2lVWDBEWjNidkpQR1VrQTF4MXYvbGVab3NaYXFZeS9ZY0ZXRmFlQVFPUytTQjJuUVBiSjZhcUdHdXNyMDdJTVBQamdXY0JDVGliWkZXL01jUmdQVk9vWGFOVmhMYk9qRG1jUE5jODg5MXc3aCtSTlBQTkVKMkxZeGhFcE16V29VY04wZ1pVS3VSWEFmLy9qSEhVZHJ1TVBlL2xJOHhHQm9IenJ2WDNYWXRJTXdJM0pEV1JWRXNncXM3QVRvMlMyc1Y2L0R6VjV0YUYyMGRNZ0JDRGFDT3FUTDJNWkduSU5lMGdwSTZVdVJvWG1wTldRTkx1eHBTclRMSXRiQnJwT0I5Ri9HRGhzemR3NWk5dHYzYmlaTUJXak5haXl5ZHI2N0U2RUZ4dEJDQWR1cVJVUkNSb3phVnVSU0ZyNmlTREtjRGRWcFhLeEN3Zk9zNXlpV1d5RVJqUUU4TTUzMzNITlAwYVlkWjNqSkhlbzRLVmNkSTJEOTNYSWJBSzJqWjRscDFWU0JZWFNyWGlBK2MwRkZVd2FwOU1udU1QV25NNEoxSE5Qc3lUUFBQTk5oTmx0T3Y0TURubklhQlB0c3lyV0lSV2N2RnVEc2VVTkpyTTErU3F0U2d0ZnZ5UWdRMW1hcVU3WkZnMmNyZ25QQXJzL3o1bTBmZTBJSEt2b1JGbFZudkxTV3hrZ1lNcERhL1J1eGRkanhRbXo0U1owNWxTd0xjVlo3Q0lsam9Yd0Y5aHpHZE9pQk5PbE5HUjhyQ3R0V1l1Z29LaXBqK1lzUlhtTmVCMHdDU1FBODB6QjFKMXBiRHFUNUlncnZhVE50Wmd4VitGNW5DdFd3dms2VzB5RUFzTG1HeHE3aE5VNk85dGlNWnpwNXd2dHNDdlZFQ0FjSU9JS1BaNGZrRld2STBuM09KYjcyMm10TE1aTzR3eUhPU3ZtVlgvbVZ1Vmp4OGkvQ3gzWTEvNVlRelhnNkk4dk1wSU9uUldiTUk5VVY2NTVNbEdKOWluYjlJSkFTemlQeGtCcjlrSHh5b1B5SmNsZWVXN3BaVGNNdmtaVjVnSnlsc2gwNHlPbHg2L1lIdWtGOUVZRmduYTJiamNPR2Era3NLVDFacUtHWmhrR3FNTGxuODQxdmZHT213K1c3WEZCcTZmSzhLcnVKUHZqQkQxcHNwK09ZaHRWb2tmUlNldFRyZEFnTmpiQ1JIWjN4L3ZlL2Y1YjZDczN0cTRBZE1tbmcwRklqa0cwaGRObTZYd2tMa1dpUm5lSDdYa0ltKzlqZ2ZWcG9BbW4vRzk3d2hyWDAvQmU5NkVVOVRPYzFJOXh5YVByY0ZyN1lvTE5UNlc4ZlMzUW8yM0NjWm5GWXYrRVdCM1RpeDh6UzhFMVRCWE94d1hNOWRUN0JoblZZY0J2bnptNnBnNHFzczg0NmF4RkFkTFdNbE90MkxCbEMxK0xRK2xFVU9JaE1CakRJcUxjSzllWFl5QWl6MXpyWDdUaUh5eERFUUZQWFVJYzZ4TjQ2ajhld1pWbG5MdWt4V3dwUTJDWG5iaUhEODdhak9RSWRLdnAvMHFKYWUzRGNGS3Jmb3d4V3ZJQk0yNWtiS214REZ5YUpzQ0NOL0liaVpnMFZhNGVUVWVFOGVYMHdGUGlPK2E2RkJnTG5SWTVlZVBwY2NlbEFHMnZNekRhNlg4eGtXOFREZ0JyMHJzUFF1czQ0NGU5dFEvOGc2WGlJL3FpeFBCdDBJT2dKTUYzRjJIQklqNWJtT3NqcmFEQ0o1VTRTTGJaV0tUK2hzaW9ZZkZJejBlSUZQdGVlRHFMSXozVDByTE5TL3VQa0dPZGZnT3F5dDd6bExTV2NyTGJQc0FMRkpwUmRZNG1jSSs4ZzQxYWFEdVNtZmE4V0Q2SWdsK2FNNk8wYlluY3FnNTR2WG0wQi9XWkpUUyt0RllldXdpYk1RM3ZVUnMzU3pGUXRvZ2t2TWt4NmdmaVNMWEtXRXZHdkVxc1ZWNTNiYm1jc0FLMEFzRTRxZVVxRCtGSDJGWFJLZ0llVk9VNnFRNlNhQmpCUGxETVNya1BxZUZzakRhbC9Id1RPNndCTEdDYWVicm5sRmd2Z2ZNNU1EclJJSEFMS1kweHBuZlppOE5IVVFrNkN6MVF1VW5vcUk0VWR0ZEduMnR0T1dWVkV2ZVkxcjdGUzIrT0xTaTVjeXZDQU1KV1VwNm5CSlRNVzBJRTFRNG1RenRYWlo1OWR0VGpibUk5SzNtaXU1YWg2dkVsMzZHTlkrYWNPZytJY2oxR3lWYzVNbzc0TjMvdisvTVVYWDJ6UG9XenZDUVdtQ3lTWW9jVnlCamdCNkRGa3NiRXBCeWxiM0JlQ2VyWWNBSHdQRk1zLzhNQURpNDRPak1aTGhza2FKb2RLRktuaEo4M1Zzb0pGaDAvRU9MY2VBOFc2WWlQV0E4V1VROWNVditaSExFbFZSSUw0dW5YT2pyODFNY1hmWVJpbXhDRXlyTkVDZ2FhZXV4Q20wWUlTMHFIaE5GanovclptOE93REdiS3lEbVZXQUlDVFBTdU9mdVdpdk9FU2xJLzFWaE1uYjdwdzJLOXNua0lXczNvYkZyTnB0SUs0Q1BWY0FHR3ZaaU5LM09tZDRYZ2diSGFQalhOb3B1ZG03SGphbGhFWmRva2VzYWNJaktOb0NCUHQwRE9PWEFvemNmWEFiU1dBUXFVMDViWGpZUHV5dUY2NnlsRXhnUFZtRk5lcXdWRktVRG53eFlnQ214MURhSWZNYU5vaWplaFFQL1ZpWlUwMUhYdVVIRjRUWmRZMjI0VVZVOXdIUHZTaEQ3VzFMSzNrTkh1NVc0ekpJWER0dkpZZDkyZzJINDhvdHAvZXNWWGVaNS9LWG9zd0lMU2FmWjF3UkRzYVU2WnlQV3hnUzVIbEF4d2lWcEQ5K05zakl4d0s0RVFnSzd4TlVZWVRaRXhueWlGT0pyRG9BY0NzTzVJaXlXSTRiZUpRZmEwaGU4K2RjbUJjQ0FwZWNySWF5RlFwV2hoblhseHJ4R1RWT3I5dkFaQ0tZczA4Tmx6VVM0MlU2Wjk5SFo0UkNNRk1QU2x0OTNkU3I0aVhHbDJqNFJnSE9TdWZ6Vjg0cE0xVXNJclY5ZXRuSkdRWU1iWmJ5MUVmSWxDTFVpNDNWYUFscUZNWHk0dG1jSDQ2TE5KSWRGdkZqVWg5THA4ZnRnNE1ybXZGNnBZQzc2K0FpQ2Nnb3B5RkZtNkJaeDYyUHUyeXl5N2IxZ21XSzlVcGltenZzOUFrRTJpdzJBelpuMEdOMXRmbU1DM05sWWR4RVE2UWxPV2s5aVJuclhTVUt2Uk5MR05oSTFVcDJRaXcxWDhnVldQQW1Zb2RxK2h0SjdhOGhzMWFVT0dJSnpONHd6aHpYV3ZqR1hERTAxcGQ3M3ZmKzRhcGVDSE5sa3JWakZLbVFOZW1WN2VrMW1nVFlmb0QxbS9aNE85QVM1RmgweWliTmdXOFIvMW90V1RxUS9Ga0JLdjI4UmtNQms1alhWVU8wVmlOSlViTzk4MVNQRTIvQ205L3Y2Y3RnTmkyclFTYXpseHJqNlRWbUlzYUl4Z3FtZmw4aXhqY0Q1L3JSK21rV3BIakVVcVd2YzVqSnVlc1hnRm1Ca0lYTUlBODQ2cGpmNGc5QzcxNE9KZ2w4VTlZdkczeHdhT1BQdHFGZXZUSVI3c0swWjdwSmkxWnNWV05GMldubkhLS2t4MFdCWktVQjBDY3l1bGlMSzRybU5ReXVjTkM3ZGZPTzdNOXBUeWhHS3YzUEIvcUJJQi9MQ0ZEV2M2N2xxeFZrak1zZ2tBa3JKdTJaU1BiZGx4aDY0ZEpxR3hVRWJnVlc5dnl5blRIYWlEU25JUzZoQWc5WmtEUmFhdk9NNEhEYkNjem5PSGdzTDVucEdBYUwwTXNWa1U2K3RZbW16MG9aZmZWM3pVbXZBYmlOeUVpNTJnWjFxbkFHU3BvaHhJNGJyZG14d0FJV1BGa1Q4dUNMSHJnZTJlTWhaRitIcHRoc2txeGE3aEVFOS9KRUpyTCtERHJldXBCcWJFWmRZVHhJWHZKT3lqaEJnQWZZV244cjJuUnlIZW5Kb3pNYmhtOXhFcXhISFVObWJpVllrZ3N3SEZGWVh5U2xHVnRMSUQ4RXRTamFla0pOQXNpemg0U09OUEJ3ZzdDSERpSnpZa010cG9aY3JkZlJFWE54dmVEaktNV2MwTzFsdE9VRkc4QTlBU0l4dUtDVVBlTE0xbHdZcW14S1MwZ1JNNFN1dTZ3SVJGUEE3VjlndmNIOHpMNkZCWFhaNVQ1Z2dzdXNMc3FGQ0FZL3ZGY1JuM2pOQURhdWdBSXl3RXlGams0YVU1c2haQThlenNPaEIrMUxGWFRYWlBhWER0d1BLYUJ3enZMcVozQ05MUWhJNlBCWm1nVHNXdDVxbXRDb1p5eVRFZkg0bWxuY3pnZ0dJVzZKYlVxRHZDQVBVcElWbHh4ZUQ4dnFZT0lKdHhoakNpSEtPcGdLdmRTZlZIcXZnS1lpeW81bEptT2x1TlFxMWI3Z2JpdE9Mek15bkFYWmwyczAzY0srZ3dnZUFMbDJnWHJRV1JXYWxpaFhwVlRETXFabzdENWxEVWUwL2R4YW9STk1ENDdqUUxSNWdmSkl5dnRQZmREdmFCWjdPUlFkRWpJRU41OTk5M2paSUliS0lUd2puTUd2TER3d0VpQnF5T3J5V3hvU0tUQTNZVTBSRURSaVFpekFIM2I2a3lBYmJPUVR1a0l3Nkc1YStwUGFJMVFEOXVwaFlLM1BYeW53RnUvRCs0cTJsNGVFS0x6WW4rYnNTeG55TUkxd1dxeW1Kb2JiQjJiQUhTOWVvTnIyL2F1UXkwTG1ydzZsWmh2RlR0bW5aNmdPY3ZDcWxLaDdRTEdjdFFCSXRldUpCQnBXVkhvT3pINEI0ZDB6RC9vTndEWU1yOTd2cC9oZWsrSzFwNFBsRzlsSkdhczFURE9TMi80ck9ob0xiQzVJOUhYR2FuVHpMTjdxS1NqeFExM281ak5lYzk3Z2h1VWYxaC93S3FWaEF6RkkxUnVUWmhocHduQVhCRkFldTg4YjQrSURHMitpTGlFakVqVm5rMWxMMHZmZGpnUEpqTkZFUWUvclJqZ2RGaVpKdzlwbWRwbkNHekx3TEFWallNRlBYWmpjRHErRVBNc2kwRXVreTVPZlZQQmhPWjNhMmhaL0lhblVjWXdSRkRzS2xrVWVEall5Z0g3NWo4QTFvYVIwVFBPT0dQdzN2ZSsxMU4ydXpGTEZxb01IYldoNzRMSWNJYnYvanZ1dUNNTXhOU2gwcXB4dUpsNUVVMVBLMDhRaTFvMFZtM00yL1hMb2ozTTVjRDExMTh2a2t2NktTTERvb2prWFp2K2xhRHNtMGRwSG96RE9hMm9uM09taUtQMElBSlBkcGpYY0VnaXhEQVBSSmR6b0F6Y1d0TzhkeTBpSTlhTG1YSnVwanFxVkE4V3d5VXI2Q0lqREFaV3AzQmpVMUhKTzV5dFlwRFVzNjhjZ0tCbzMyY3ZaMnBoTXl4end3MDM5TlRSOXJSNFpPQmIzL3JXU25iUlJSZDVzbVpBZ3NBR0dLRjIxYW9NbmF2a0dhZjhoVk4vSEJqZ3VZUHFHMGVMVzRRc2RRS1Vpb243bUNPZXBSTkFuZk9yeklRS2JVTXdkN3hvalJKVWErbEwxV1B6ZG5uMHNyNVVaZVEyeUh2RWkrUHZuTmpUc1l4SWJqUEVqcVUyUzQ2bTQwSHNKZEhHaCt1T0lKWkVoRDBobm9GWXh2TjJxclZIZ3p0V2J5Z244L21TcDJQYmtoejlpWEFncEdHaGxHZ0RtSWJJVGMzMllqek9raWp2VlI5WThycm1sRHlFUXhWTzg4ekRJc1EwOVJoWHU3UnNaWFBBR25BN29waGxEeDZSYmdsck9GeEE3eCtZdFJ6QUEvZVhuTUcwMjZhM0VuRnMvYXlaTUJGZzk1UUhBWE9kaDVWNGpycm5mSXhpUFZFb0U3SXp5TkdBZk80UVk2Mk1mRUpJaklRV29vbTNiSU9LRnBHYlZwa3FveTFPTUtocGtzd0ovanBJVUxzTmswWGx1RVhTbm5GbGFONVFqWEUxUSt3SkdVa1dveE9hVmtES1BkcjVQSHNCTHJFMXpRT08yMG1wUmdwMS9VdVIya09WdWtISGRNcVF6aVdBTXMzUVRCWC9zYWREUlQ2NDlOSkw1WVFDNHNvRFlBWWdhTmx6VGN5Vjg3dnpTeFNKNFlRNDl1OWdOZysxc2RJa1pETHRMWVF3VjB3bFJ4L0V5RU52WjB4c21pSXFNbUxIVVJnRGdlaHl3b1JsK1AzWWtGOHdKSS9uYXJKZnM5RHpBZnNpeDE1eWU4N2YvT1kzMnlMbTVBTURlM3NzbnJZM2tOODlsU0FwL0lZREpUMnJDYVZydmE1VHNCMU1zeDFELzBWYjBFNDQ0WVFGWTFoc3FxOGZnZ3kyVWlOTlFUV1BZZitoSEtsWURjVjRzZmpONk1JbW5LWCtLRmhOcjlpeG1Gb2lrc3VneW80cFZKOEh0NGVtSkFlUG1mbjBzRTNGSmNUUlRaV0hhVmF4RGlFNk41d1lBWEtlanRuS2tRMUZGbUd3em5IMDNTYVdXYkZuNDFzRDJ6bHN2NHY1RUEvMG5LWk1wUk5LUFRobUJ5SHBlQis3UXdXT2NoQmlYUUZ6V2pPYXdRYzhTWUVGeUFISytBcFU1bWtHRmd5WGJEbUFSVTFMdHExUUVSbGFOQ0RtNlJneUQwZDhPK2FDWjFTbFhCMHlSenRKdGNqWG9RMHNUbzN3YjlheXlOK2U4WlFoMy92b29vS2hjQXY3TkFpNFQzMW5IZFU2My9kU0Q0c2loNzFJVkgzMW9NUElJQ2FUWC8xVVRMMHJpRGdYa1d2elRBbS9SaVFabWcrMXkzQmhHSlFtTWl3ekFuaGpLK04xQ09WbW94dFFlUWlub3l0QzZSTDdyM0h0b3FrTFMzQVI3MTF6K3ZwcmptK1BlbWcvKzlyQWNLbW1kanFrZ09LMXBWSVBwM0hpNElTamZwU3ZZaGVGVmJldTFWSjZQWEI3S2t5cUpPUmh0MHMxZXM0K3lQbFVsdnB2MlhqalJoM3JkQ3dhODFvMUhnK3U2YWRGaGZJMG0xY0V3Smw1Ym84ZXNoZmRlbGlqczRZVHRGWWdEQ3ZldDR3SmVmcW5xVTZSSVlWYUZLQlRoU2p5c1B0OFBHWjdIL3ZaZEtCQTFIMHRRLzRnTjlSdXFmalJIWVord2pSUkUwZFE5U29FdEduMjBKR3laam10QnZFME4wV1pWVFdYWFhhWnMzeTNQTmJDYnRsZGpxSTF6WDNXV2JDdEhFKzdLYUo0cC9HOUxRT0hHRGpMK2l4d1VKaGlFUTl0UHB3eWh1bFpDZm5XOWs2NXdjT0JOOUpCWHdienpBZ2lqejBkV1U0NDZQeU9YVk5LUFRYYWw2OWJEK1dVTjRkeGFZa2xUOXNtZk1STGFIRlFsR2lxdnZ6bEw3ZlBMNXdlclJKTXpUZGFRbkJTTzA2VUs3Nzk3VzgzYkc3aFFUaE5XVEZra2JQMnZLR1BlKzY1WjlucmRmanNWWlN6TFNndzBPajdVK2VURWRiVFRqdk5zTWpVY1lTc3AvQ3J2L3FyRm5ib1pVdlJKU3NWN2R5NitPS0xIY0EvTUo1azFUK2NLdUVVUUxnNm94L0Qra0ZjR2tJQkNjNnQxNlFQS1dMM1paK0tBd2l1dSs0NlI5TjZPUEU2M05kaWJhTjBES0RSREVkc0dFOEJ2Z3NhSWs2MHNFWXJXSFVtL1pNaXN3blJJSjhUcFJGRE9tY0N3dEpSS3pRc2pENEJhajBHTW95cWhqQUMxK2gxT3l3bVRKcXpqY0JEUzZ5TkZSbktSc2RQQ0FDVE9NYTJrTkVMUE12S3gxSHE4YkF3VFFyUkhJWGRsYTFPem5FUVpTYWlaVzJSWVlVSHVtWnM2NTNpREZIV3UvZmVleDJuVVVNUkgyZFRweEZoQ3hMNExCeTJyQzYwVmtBdWtPcGRpK3VIbzIwU01vZlJUMGYyV1IrQWVBNEdoZWV5dXg0clVkU2ZpRDNIeVZvLzBJYmd4aG9xN3UrV1cyNlp4MXFWV0l3Z2VGcmRpTStNOVhVVTM2YW5RVTRsVGNYR0dwdngzK0N0d2RjV09uZWNDRm1SVmVVQlJqZkRpVFIybXhvL3NnZk9BaldBMW56aEMxL1k0QVlMeThLd2ZrZHJBSmhGMlpNWDZOQlkvNlJ1V1hjbW8yRUQ2NS9pUUlGU21oMnZqSFVtdkZWOENSbjZEbFlRS2hiVHFGaEZCd0FOWHI3STJEV3d2d3lsOXh4MUJPQVdQRnorbW11dUNZTThlVThmaEloMHo2M1NKRGVycDArVXBWYm0xQUdzRG9Od2pKRTVBZHZjZWUrckdrQ0RWNTRzUmNTV2swNGRldU5oQTRyZEE0aGIzekgxbkdESGtTT3VqQzV2ZTBBbmdKN3RIc0NKZitac3JkNmIzdlNtMEhJTkhGYlJzYVlPbXVaWFRDZEhFZGlRZllzbW16dzdTbWRLVTlJcWQxT3pLUzl1VWtXRjZqeXFWTk5ySnRGWlZ0cm5oZ3Y0cnU1WjVjNTlzZ3JSdEt4YzRneDJ2amU1WmUvSldITVg3L2ZyYlVmd2xET2NQYU9vSHNOWGppZXgyVDNsZkNsejhlRk1FNHNrUENZSXpwdEJESXVXRy9IK1VBMFpoell2ZVlqOGIvN21iNForRGRicmtkem1Uc3c3dEtLZllzSERBQVJPTGRtQndxMlk5QndTazJpaDd0WkR1L2g5MmJrdHBnYXNFWEF1aTJmSmE2NWFWM3ovL2ZlYk1YUnk2MERpVEtrSGg5aWNmdnJwVHQ4cnB6eEgrbWViZ1NFZUorWGRldXV0SGtxMm1Wb2VMTlYxQmt2czV4OW1qaXd5bEl6elVrcUgvNnJVdFpzRlhqemRwZ0czdEhYV2JFZE9NMm4xSFdSLyswaXdtdWF0RmpGeHBBdzNPM2IyMldkbk45OThjMXZMeFl4ZmFuT1QwMVRPSGhka1U2aUZZdGJIT2x2eDl0dHY5Mnh4ejZTMW9HTGJBQ1EvRDhlZ1hBVXZQNXl2R1BzQmU1N1JvWFBGcHBmVVNUekRWdTIrT2d2OTBZeEpLbXZCbkNMa3RXTUx0S0Y2Sy9KZFR3VVIyV0p2eDRGMEM3b05CWVdCQ0NwMkQzN2h2aW9jNG5uelpoTjdSaEZzQ0hKWXArZDBtWlkxY3NIN0habzJUWDBoaWpOZ3UyTFFNRnAxd3lnQ3c0aER4NUx6WGtjcVRyVU9nZDFCN1hmcm1iUVdsa3d1c2ZIZzFBazg2MmVoVnJ1YldrN3g5SkJIRm1wVFR6aE0wUkM0WlpJbzRqMXd6ZUZFTGJ6a0dVWlBZZEVwRkxlRUZUVlc2Wm1mVU1acXFzTGFZNHNTZFBCaVpjYVN3MTgwTncxZFdBT2x6UzhuYW5KN01CZUxkbGp4OU9kKzd1ZENFWFBzUWZFY0o2dk43ZGh5UnBVNnBPcjhkVXRSNFFiRElaWUFPY2JpT0JEZnRKUEx0TE1aUWYwb0Q3VEVnaXJDWGVxWjdva25udmlOWEhja2hVczg5OWJLVFFjWTZGSGIwY1UranQ1NDQ0MHJjRXdiaTFLRG82R1RLVEowQS9oWE1iK2hzK213TXJoaTJmWTdwWTJwWmMvM3RjWHZuSFBPbVVkc3Jka1Z3TTljRGpZTDQ4Umh3N0cxVHBiWDdHWTNLTUM2SmZ2eExEZDFOdnFHcFN2S1BoK1lSdmg1Q3M1VlYxMVYxZ08ydk5ReEUxQ3p4WFg3UFpMNy85ZEViejBXU0ZyMHhFeVAvWW5ISTFuY0o2WFdlVjh1blJQcmg1NHhsUTZFVDJOaXRhVHNGL0ZldnM1ZGZmWFYxVHZ2dk5OMHdvYkZhNGlENXE1andoMnBQbWRQUi9yTXM2SThXM0QzdWp3OG1UMHYrMjZKMHI2VS85LzZ6ZjRaNjNNa0NIcTI1OHpqM2Q5YnFncXhwMk1zN0Z0MGYxcUFYWjFpRlhxNnhwNlJNT0xQaVhJR3o3UlM5Q3lUTWpJOGJmWlFoOGZFajBFeGN5YXlta2RaUXkzZFZDOHJOOEZkbmxWbFpmbW1CUUJRV2hCckFLQ3Z3V0JPQlJHMmlDSU1wOWhvV1prU05laVlSRmwwT050NDZEMFBmYlN6RmdwemVOcGVucm5oWkVyMW5ORUR1Y2R3aC82RlBlV3NWd2ZRYXZSRmZCcUxxNlZVaXk5cXNaWE9vNU02VUhUb3RNTGNOK2Jsa1VrZG4yT3ZpYzR3N3pvSU45bk0vNlYwTkpFRE90UFVvUmlmODJCNkN6QTJmSFk2eDlCd2s3NFRZdGh6Q1lkWFhIR0Y0Wmk4VThBOTZrTVRHVjhwZkdjdVJWL0UzcGs0Q2oxdmMyMkdRemlLcFphT3oyNGt6MUg1RGhZTlNVOWNETmFLVFRrcldCSkhFUzg2aHA3S2JJRjBuczNsNGF5K1BYYkd4cURhTmJ4Mis5ZGJMTmhZdi81SVV6R2lqTmZ6MVVGMElKcmwvbDlOZVppeHBWLzh4Viswd25BTTlSdjJQK29hUlliY2FFNGhFb0cxWGptZE1DMURyMUZCYWd5Z1I0d2E2SmpaSUZQRTh1a20wOUlRakxsMlQ3dlJGM0FhblBxVC8vdFo4NWVTZnhTRG5mMEVNSTl4c2o3WFNMVU5yNmFpV2I5ak4wS1VWd0tLaE5zMVpHUmJoek9NMVR1cFhubjMyRnlSNlprcjFvcUJyRDE4RjRvY0pvNVpBdU5GUkl6VkdldThXTSs4Yno0RFRyRHh2ZVIwVW85RmlrY0cyYzdWTnIycDFhV3R6UUlXQWZwUit6Q2duRTNFaFNGcHp3UzBoVTNkNUFHV2hrOGNXNUdMNTJac0pFL2V4bnhFWnQ1a2xXMExqejMyV0pDL1BHK0MxYU9DTmRDbi9xb28zdVF3QTVVUVZObCtTR2RBYXE3R3dqMWpWQUhwK0NuTzhBMzVIZmRwS3pmY0d5YXcybkJxVkRqRm5nUnNLbkxZWFJvVXM0dDEvYU5rd2p2aUVJS1ZDTTFuTENBNW5HQnhUQzVRcE5wZDVhRXdmRFlYbTQ0bXUrYkhOTnlqZlpicUpYVWszMzlGczk0VGRtUkZwNmg1NklrOUU0YmU5VFQzQUpDV2MwdDRzTXE0bDhaVEdKbFU5bkc5TlZlaFdJd0hla2lrbGVQT1gvUVF5UzBWcjBYVkFIV1BwVUZwdkN3eVBydnJycnZTbksxVkN3dzhOUUNGdldyaHNtMEcxcnJ5ZXdkbDZzU0g0dDEzMzMzTW9qV3J4RDNZMGcyak53NTZLZ0VJYmxrNEYwK1lDeGxReFk0R2d1L0ZBcktwMytLSnFZNFpwbS9sdnZ2dXM2SlNpMmZWMDNCMCtHeFZnUERzZWJSeHMyZkRrWndqd0VEdzFrTVBQZFNQRTVJTzJDT29LT1Y3OVpwTm9WbUtQbXU0OE82OEF4Z2dFQ3YvbHd6emVDaE43TEFLWGN5ZVhxMkZaUTVJQnhqSk1BNTVDeTdlQzVVNXphMXFqNTNXandySGgyUFJlT2lXaUhMSTJLYUpmc1BMZXZJNGNNcjhsb0V4Qjl4clJqcTF4K1pQNDFFZXhxTDlEeFVQUHZPWnoxUXhJTUtvYnpibWFXeUxJTmpnb1dhaTF6a0pkU01XWVJjOU44UWlDY1JBSHRYaERKUjhQUFFreE1TY1o0SXNQK3BBQVJ0Q0hlK2tnMmxlM3ZBTENBakF3eXFxczg1V05BWkNyc09pNkdqcDJDaHFRNmJoSC9jeUVIRWVQbW1iQWMvV2dyUDBzL2ZnZ3c5V1VtUldTWUZJWHNTSysrS3VjMVpDdjR3bXVmclhZS29pRzVqa1FMZ1RTSFVoU2tZdDFCM201WkUwRG5DVHc4Tm9jMFc1SXltY3VyRDFnaGU4b01abUhCdlJTZFh2L25OMkZoaFdpVDloMWd0cndxS0RsbjBiZXVOeHJKRXRZV0dPbHRTdTkrMk1FdVczM1VteGsybkRFVTVXdmhzSnRZTlhFZWtKYmxDNWdjdk5XTk5rVit2T0NkQmFkRWFFMC9GK3UwNWtkclRyTEZKa0RzUTZQa256M01IUHh0SU9hQlpqK1pSaWI0YzF0c0Vmc0M0WFkrV1ovbTVSdDVVMzhXREh1b2t2aUNtY3B3TFhlUUR4Q0lJSXRXdXBHemNlSW5NWWsvK1EwNFhTWjVhWHBpcDVwVVkwNTB1cCtCcEMzQk9KSklSVHJNalpQUW9yaEU3c2NQVzhQYWpJR05haXpaYVdnR0lmaDBNbUxYclR0dllzUTlod2dOaHBSaW9KUjB6dzhCTnNGK2JCOWliTzhEdkMwYTJLQTc3MzZJdXVqcWNkdUhaUFFhV2VJT0JzRVFPS0pvR0dTUzRiRDdQdHkzRkhtcWpxSjBNcEZsbEVhcTZreWhhdEZLTUhYR094M1dicVQ1U0Q1VWFreW9ZblJUc2hHNzNnOFVmV0JYaU9WY1d4NDNDdm9qRlVmMmhkS1lvVlQ2Nlg5ZWNnMEdYUER3SHhIdmdZYW9KQjhvSStrcWF5UGtlYzhUdndkQVh2VDZhMWZzY25QdkdKbEFJT2hnaXc4QXhIcTNjc3R1Z2Evek9pY082NTUxcXN0MmorM2FNSHJYM1NtV29nTW5wd1FndFpIWXFWUllZV0FGVG5ERjBqckk2RE5jWlRSa1E0U01iRFVVeTRiTnJPNEpteHpoSzAvc2hvc1RXMkhrL2trSHJrdWZOUnV0N1BkMFpTalFxSC9tK29lVDhJTmVEbkpBYWJhVmFzQ2pTY0lwQTlMSXlOVkF3cjhQbWlGWSttaFJVTHppbzBXQWl4VkRBMVo1N09DVWQ3R29FelNwellJOGZQcFNFREttdUpRQ1FqM2pTVFErVzU1N2ViRTVjd1BGNUpVUXozdFQzcnhIQzhIV1pYWG5sbDM2NHBuVDVETzJtNHRLYTZ5TEM0UXJFbjBWalg2L3I0N29DQUYzN0NRZWZaVWlqZ3E1ZHVMc1QyTjRuR1FLb0IyZnovRVdBQWs4N2p6a01TRFNNQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcmVtO1xuICAgIHRvcDogLTEwcmVtO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vaXNlIDFzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbm9pc2UgMXMgc3RlcHMoMikgaW5maW5pdGU7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5vaXNlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5cmVtLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDlyZW0sIDApO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFyZW0sIC00cmVtLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcmVtLCAtNHJlbSwgMCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHJlbSwgMnJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHJlbSwgMnJlbSwgMCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5cmVtLCAtOXJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5cmVtLCAtOXJlbSwgMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgN3JlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgN3JlbSwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOXJlbSwgLTRyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTlyZW0sIC00cmVtLCAwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDZyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnJlbSwgNnJlbSwgMCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cmVtLCAtOHJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cmVtLCAtOHJlbSwgMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOXJlbSwgMXJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOXJlbSwgMXJlbSwgMCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2cmVtLCAtNXJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2cmVtLCAtNXJlbSwgMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cmVtLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cmVtLCAwLCAwKTtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBub2lzZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOXJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5cmVtLCAwKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcmVtLCAtNHJlbSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXJlbSwgLTRyZW0sIDApO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThyZW0sIDJyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThyZW0sIDJyZW0sIDApO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOXJlbSwgLTlyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOXJlbSwgLTlyZW0sIDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sIDdyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sIDdyZW0sIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTlyZW0sIC00cmVtLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05cmVtLCAtNHJlbSwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLCA2cmVtLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDZyZW0sIDApO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3JlbSwgLThyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3JlbSwgLThyZW0sIDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTlyZW0sIDFyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTlyZW0sIDFyZW0sIDApO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNnJlbSwgLTVyZW0sIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNnJlbSwgLTVyZW0sIDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtN3JlbSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtN3JlbSwgMCwgMCk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL25vaXNlL25vaXNlLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnBsYWNlLW9yZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2FjODtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG5cbiAgJl9fdG90YWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1zZW1pbGlnaHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IEBjb2xvci1yZWQtbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvcGxhY2Utb3JkZXIvcGxhY2Utb3JkZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzXCI7XG5cbi5wb3B1cC1mcmFtZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIHBhZGRpbmc6IDYwcHggMTZweCAxNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE2cHggMTZweDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uY29va2llLWZyYW1lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICBwYWRkaW5nOiA2MHB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxNnB4IDE2cHg7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucG9wdXAge1xuICAgICYgYSB7XG4gICAgICBjb2xvcjogQGNvbG9yLXJlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItcmVkLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiAucG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAmX2JpZyB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG5cbiAgJl9sYXJnZSB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgICByaWdodDogLTU2cHg7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgICYgKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiAtMTZweCAtMTZweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLWFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAodmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAtNDBweCAtNDBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDI0cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnN1YnRleHQgLnBob25lIHtcbiAgICBjb2xvcjogQGNvbG9yLXRleHQtbWFpbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDI0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAgICAgICAgIC1tcy1mbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJiAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAgICAgICAgIC1tcy1mbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9wb3B1cC9wb3B1cC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5wcmljZS1saXN0IHtcblxuICAmX19hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQtYmlnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZmlsbDogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktbGlnaHRlc3Q7XG4gICAgfVxuXG4gICAgJjpoYXMoLnByaWNlLWxpc3RfX3NlcnZpY2UtaW5uZXIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAucHJpY2UtbGlzdF9fc2VydmljZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2UtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiA2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZS1icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1zZW1pbGlnaHQ7XG4gIH1cblxuICAmX19zZXJ2aWNlLXByaWNlIHtcbiAgICBjb2xvcjogQGNvbG9yLXJlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uLWl0ZW0ub3BlbiBzdmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9wcmljZS1saXN0L3ByaWNlLWxpc3QubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ucHJvZHVjdC1jYXJkLXNwYXJlcyB7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1iaWcpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbW9iaWxlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvY2ssXG4gICZfX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgY29sb3I6ICNiMmIwYWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2FjODtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAucHJvZHVjdC1jYXJkLXNwYXJlc19fbnVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQ7XG4gIH1cblxuICAmX19udW0ge1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC02OXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIC5idXR0b24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1jYXJkLXNwYXJlcy9wcm9kdWN0LWNhcmQtc3BhcmVzLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoNzcsIDc3LCA3NywgMC4xNyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoNzcsIDc3LCA3NywgMC4xNyk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG5cbiAgJl9faW1nLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLWFzcGVjdC1yYXRpbzogMjkwLzI0MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKHZhcigtLWFzcGVjdC1yYXRpbykpKTtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICBAZmlsbC1jb250YWluZXIoKTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9wcm9kdWN0LWNhcmQvcHJvZHVjdC1jYXJkLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnByb2R1Y3Qtc3BhcmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgc3BhbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjYWM4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NjaGVtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtb2JpbGUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9wcm9kdWN0LXNwYXJlcy9wcm9kdWN0LXNwYXJlcy5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5wcm9kdWN0LXN1bW1hcnkge1xuICAmX19iZy1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS1iYWNrIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgICAmIC5wYWdlLWJhY2tfYmxhY2sgc3ZnIHtcbiAgICAgIGZpbGw6IEBjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJiAucGFnZS1iYWNrIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYgLnBhZ2UtYmFja19ibGFjayBzcGFuIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB3aWRlKSB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAwcHggYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgIGdhcDogOTZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTk2cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICAmIC5zd2lwZXItZ2FsbGVyeSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgfVxuXG4gICZfX3RpdGxlLW1vYmlsZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAmIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wcmljZV9faW5mIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IC0xMnB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAuYWRkLWNvbXBhcmUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2FjODtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICB9XG5cbiAgJl9fY2hhciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cblxuICAmX19kaW1lbnNpb25zIHtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWNoYXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NhYzg7XG5cbiAgICAuY2hhci10YWJsZSB7XG4gICAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fY2VsbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01pY3JhJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjYWM4O1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNaWNyYScsIEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBob25lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1zdW1tYXJ5L3Byb2R1Y3Qtc3VtbWFyeS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5wcm9tbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgNikge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtLWFzcGVjdC1yYXRpbzogMi8xO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgLnByb21vX19pdGVtOm50aC1jaGlsZCg2biArIDIpICYsXG4gICAgICAgICAgICAucHJvbW9fX2l0ZW06bnRoLWNoaWxkKDZuICsgMykgJixcbiAgICAgICAgICAgIC5wcm9tb19faXRlbTpudGgtY2hpbGQoNm4gKyA0KSAmLFxuICAgICAgICAgICAgLnByb21vX19pdGVtOm50aC1jaGlsZCg2biArIDUpICYge1xuICAgICAgICAgICAgICAgIC0tYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJS8odmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGZpbGwtY29udGFpbmVyKCk7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvcHJvbW8vcHJvbW8ubGVzcyIsIi5zY3JvbGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JvbGwtYW5pbWF0ZSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWFuaW1hdGUgMS41cyBpbmZpbml0ZTtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwtYW5pbWF0ZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWFuaW1hdGUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3Njcm9sbC1ibG9jay9zY3JvbGwtYmxvY2subGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ucGFnZS00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMTA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNaWNyYScsIEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9zZWN0aW9uLTQwNC9zZWN0aW9uLTQwNC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDU2cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMTEycHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlLWJ1dHRvbi13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3Mvc2VjdGlvbi9zZWN0aW9uLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnNlcnZpY2UtYmxvY2sge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQtYmlnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3Mvc2VydmljZS1ibG9jay9zZXJ2aWNlLWJsb2NrLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnNwYXJlcy13cmFwIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuXG4gICAgfVxufVxuXG4uc3BhcmUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjRweCAyNHB4IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogNDMwcHggNTZweCA1NnB4IDU2cHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBAZmlsbC1jb250YWluZXIoKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBmaWxsLWNvbnRhaW5lcigpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzAwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDE4LjMzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYzLjM1JSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwMC4zM2RlZywgcmdiYSgwLCAwLCAwLCAwKSAxOC40NSUsIHJnYmEoMCwgMCwgMCwgMC41KSA2NCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzAwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDE4LjMzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYzLjM1JSksIC1vLWxpbmVhci1ncmFkaWVudCgzMDAuMzNkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguNDUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjQlKSwgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDkuOTRkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguMzMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjMuMzUlKSwgbGluZWFyLWdyYWRpZW50KDE0OS42N2RlZywgcmdiYSgwLCAwLCAwLCAwKSAxOC40NSUsIHJnYmEoMCwgMCwgMCwgMC41KSA2NCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDAuMDZkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguMzMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjMuMzUlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzAwLjMzZGVnLCByZ2JhKDAsIDAsIDAsIDApIDE4LjQ1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDY0JSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzAwLjA2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDE4LjMzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYzLjM1JSksIC1vLWxpbmVhci1ncmFkaWVudCgzMDAuMzNkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguNDUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjQlKSwgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5Ljk0ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDE4LjMzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYzLjM1JSksIGxpbmVhci1ncmFkaWVudCgxNDkuNjdkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguNDUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjQlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3NwYXJlcy13cmFwL3NwYXJlcy13cmFwLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnN3aXBlci1uZXdzIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogLTM1cHggMCAwO1xuICAgIH1cblxuICAgICYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAvL3BhZGRpbmc6IDAgY2FsYyg1MCUgLSA2MDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOCUgMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBkZXNrdG9wIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9zd2lwZXItbmV3cy9zd2lwZXItbmV3cy5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5zd2lwZXItcHJvZHVjdHMge1xuICAgIC8vbWFyZ2luOiAwIDAgMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAvL21hcmdpbjogLTM1cHggMCAwO1xuICAgIH1cblxuICAgICYgLnN3aXBlci1jb250YWluZXIge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zd2lwZXItc2xpZGUge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy9zd2lwZXItcHJvZHVjdC9zd2lwZXItcHJvZHVjdC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1wYW5lbCB7XG4gIH1cbn1cblxuLnRhYnMtbGlzdCB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgQGNvbG9yLW1haW47XG4gIH1cblxuICAmX19pdGVtLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19pdGVtLmlzLWFjdGl2ZSAmX19pdGVtLWNhcHRpb24ge1xuICAgIGNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICB9XG5cbiAgJl9faXRlbTpob3ZlciAmX19pdGVtLWNhcHRpb24ge1xuICAgIGNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICB9XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIH1cblxuICAmX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy90YWJzL3RhYnMubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uYWRkLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmaWxsOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlICZfX2ljb24ge1xuICAgICAgICBmaWxsOiBAY29sb3ItbWFpbjtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcblxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogQGNvbG9yLW1haW47XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3VpL2FkZC1jb21wYXJlL2FkZC1jb21wYXJlLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLmJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogJ01pY3JhJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogdW5zZXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW1haW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDE3MCwgMTg4LCAwLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAxNzAsIDE4OCwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW1haW4taG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW1haW4tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW47XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItbWFpbjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGNvbG9yLW1haW4tYWN0aXZlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW1haW4tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfaWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pY29uJl9wcmltYXJ5IHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfaWNvbiZfc2Vjb25kYXJ5IHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiAjYjJiMGFjO1xuICAgIH1cblxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6IEBjb2xvci1tYWluO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHN2ZyB7XG4gICAgICBmaWxsOiBAY29sb3ItbWFpbi1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgJiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfcHJpbWFyeSAmX19pY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG5cbiAgJl9zZWNvbmRhcnkgJl9faWNvbiB7XG4gICAgZmlsbDogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDcuNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZ25hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAvL2JhY2tncm91bmQ6IEBjb2xvci1tYWluO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IEBjb2xvci1tYWluO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IEBjb2xvci1tYWluO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidXR0b25TaWduYWwgMS4xcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnV0dG9uU2lnbmFsIDEuMXMgZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1dHRvblNpZ25hbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvblNpZ25hbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvYnV0dG9uL2J1dHRvbi5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblx0bWluLWhlaWdodDogMjJweDtcblxuXHQmX19jb250cm9sIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsXG5cdFx0XHRcdGJvcmRlci1jb2xvciAuM3MgZWFzZSxcblx0XHRcdFx0b3BhY2l0eSAuM3MgZWFzZTtcblx0XHQtby10cmFuc2l0aW9uOlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLFxuXHRcdFx0XHRib3JkZXItY29sb3IgLjNzIGVhc2UsXG5cdFx0XHRcdG9wYWNpdHkgLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSxcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIC4zcyBlYXNlLFxuXHRcdFx0XHRvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jjpob3ZlciAmX19jb250cm9sIHtcblx0XHRib3JkZXItY29sb3I6IEBjb2xvci1tYWluO1xuXHR9XG5cblx0Jl9fY29udHJvbDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRoZWlnaHQ6IDYwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06XG5cdFx0XHRcdHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXHRcdFx0XHRyb3RhdGUoNDVkZWcpXG5cdFx0XHRcdHNjYWxlKC44KTtcblx0XHQgICAgLW1zLXRyYW5zZm9ybTpcblx0XHRcdFx0dHJhbnNsYXRlKC01MCUsIC01MCUpXG5cdFx0XHRcdHJvdGF0ZSg0NWRlZylcblx0XHRcdFx0c2NhbGUoLjgpO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOlxuXHRcdFx0XHR0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XHRcdFx0cm90YXRlKDQ1ZGVnKVxuXHRcdFx0XHRzY2FsZSguOCk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGluaXRpYWw7XG5cdFx0ICAgICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19pbnB1dDpjaGVja2VkIH4gJl9fY29udHJvbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3ItbWFpbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbWFpbjtcblx0fVxuXG5cdCZfX2lucHV0OmNoZWNrZWQgfiAmX19jb250cm9sOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmX19pbnB1dFtkaXNhYmxlZF0gfiAmX19jb250cm9sIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0XHQgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdCAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IEBjb2xvci1ibGFjaztcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHR9XG5cblx0LmZpbHRlci1ncm91cF9hY3Rpb24gJl9fbGFiZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fY29sb3Ige1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0ICAgIC1tcy1mbGV4OiAwIDAgMjBweDtcblx0XHQgICAgICAgIGZsZXg6IDAgMCAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIgJl9fbGFiZWwge1xuXHRcdGNvbG9yOiBAY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19pbnB1dDpjaGVja2VkIH4gJl9fbGFiZWwge1xuXHRcdGNvbG9yOiBAY29sb3ItbWFpbjtcblx0fVxuXG5cdCZfX2lucHV0W2Rpc2FibGVkXSB+ICZfX2xhYmVsIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvY2hlY2tib3gvY2hlY2tib3gubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uY2hlY2tsaXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxNHB4O1xuXG5cdCZfX2l0ZW0ge1xuXG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9jaGVja2xpc3QvY2hlY2tsaXN0Lmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnVpLXByb2R1Y3QtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMjBweDtcbn1cblxuLnVpLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pY29uLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaWNvbi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi5pY29uLWxpc3RfX2l0ZW0gLmljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmJ1dHRvbi1mcmFtZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9jb21tb24tdWktc3R5bGUubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uZm9ybSB7XG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIG1hcmdpbjogLThweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2ZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ZpZWxkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItcmVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1yZWQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gICZfX2ZpZWxkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzJweCAwIDhweDtcbiAgfVxuXG4gICZfX2ZpZWxkXzYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGRfMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfZXJyb3Ige1xuICAgICAgY29sb3I6IEBjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAmX3N1Y2Nlc3Mge1xuICAgICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogQGNvbG9yLWVycm9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3VibWl0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6IEBjb2xvci1yZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXJlZC1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3VpL2Zvcm0vZm9ybS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5pbnB1dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2UsIGxpbmUtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlLCBsaW5lLWhlaWdodCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZSwgbGluZS1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJiAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG5cbiAgJiAudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmIC5pbnB1dDpmb2N1cyArICZfX3BsYWNlaG9sZGVyLFxuICAmIC50ZXh0YXJlYTpmb2N1cyArICZfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmIC5pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArICZfX3BsYWNlaG9sZGVyLFxuICAmIC50ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArICZfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gIGNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgLmZvcm1fZGFyay1iZyAmIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW1haW47XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1tYWluO1xuICB9XG5cbiAgaW5wdXQ6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItZXJyb3I7XG4gIH1cbiAgJi5pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1lcnJvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHJlc2l6ZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1tYWluO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItbWFpbjtcbiAgfVxuXG4gIGlucHV0OmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWVycm9yO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbn1cblxuLnN0YXRpYy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9pbnB1dC9pbnB1dC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5wYWdlLWJhY2std3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICYgYSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbGw6IEBjb2xvci10ZXh0LW1haW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItdGV4dC1tYWluO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9wYWdlLWJhY2svcGFnZS1iYWNrLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi8uLi9sZXNzL3ZhcmlhYmxlcy5sZXNzJztcblxuLnByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cblxuICAmX192YWx1ZS0tb2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgfVxuXG4gICZfX2luZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiBAY29sb3ItZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvcHJpY2UvcHJpY2UubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ucmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIgJl9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgJl9fY29udHJvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW1haW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAmX19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkIH4gJl9fY29udHJvbDo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbnB1dFtkaXNhYmxlZF0gfiAmX19jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fY29sb3Ige1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1tYWluO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkIH4gJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogQGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgJl9faW5wdXRbZGlzYWJsZWRdIH4gJl9fbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvcmFkaW8vcmFkaW8ubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4ucmFuZ2Utc2xpZGVyIHtcblxuXHQmICoge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmX19yYW5nZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHR9XG5cblx0Jl9faW5wdXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2lucHV0LXdyYXAge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XG5cdFx0ICAgIC1tcy1mbGV4OiAxIDEgNTAlO1xuXHRcdCAgICAgICAgZmxleDogMSAxIDUwJTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogQGNvbG9yLWdyYXktbWVkaXVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXHRcdC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1tYWluO1xuXHRcdH1cblxuXHRcdCYucmFuZ2UtaW5wdXQtMCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHQmLnJhbmdlLWlucHV0LTEgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXHR9XG59XG5cbi5ub1VpLXRhcmdldCB7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vVWktYmFzZSB7XG5cdHBhZGRpbmc6IDdweCAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuXHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0cmlnaHQ6IC04cHggIWltcG9ydGFudDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBjb2xvci1tYWluO1xuXHRib3JkZXI6IHVuc2V0O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuXHQmOmhvdmVyIHtcblxuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4ubm9VaS1jb25uZWN0cyB7XG5cdGJhY2tncm91bmQ6IEBjb2xvci1zbW9rZTtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiBAY29sb3ItbWFpbjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29tbW9uLmJsb2Nrcy91aS9yYW5nZS1zbGlkZXIvcmFuZ2Utc2xpZGVyLWN1c3RvbWl6ZS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLThweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbjogLTEycHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmsge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItYmxhY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1tYWluO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IEBjb2xvci1ibGFjaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiBAY29sb3ItbWFpbjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvc29jaWFsLWxpbmtzL3NvY2lhbC1saW5rcy5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vLi4vbGVzcy92YXJpYWJsZXMubGVzcyc7XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG59XG5cbi5zd2lwZXItc2xpZGUge1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1jdXN0b20ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMTcwLCAxODgsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAxNzAsIDE4OCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcmVkO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogdW5zZXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tY3VzdG9tLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb25fY3VzdG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb25fY3VzdG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbWFpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi42NjcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLjY2Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNjY3KTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb25fY3VzdG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3VpL3N3aXBlci9zd2lwZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uc3dpdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAxOHB4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19jb250cm9sIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLFxuXHRcdFx0XHRvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdC1vLXRyYW5zaXRpb246XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsXG5cdFx0XHRcdG9wYWNpdHkgLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSxcblx0XHRcdFx0b3BhY2l0eSAuM3MgZWFzZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0ICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Jl9fY29udHJvbC1jaXJjbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDNweDtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LW1lZGl1bTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cbn1cblxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hfX2NvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcmVkLWxpZ2h0ZXN0O1xufVxuXG4uc3dpdGNoX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaF9fY29udHJvbCAuc3dpdGNoX19jb250cm9sLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQ7XG59XG5cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoX19jb250cm9sIC5zd2l0Y2hfX2NvbnRyb2wtY2lyY2xlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cblxuLnN3aXRjaF9faW5wdXRbZGlzYWJsZWRdIH4gLnN3aXRjaF9fY29udHJvbCB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4uc3dpdGNoX19pbnB1dFtkaXNhYmxlZF0gfiAuc3dpdGNoX19sYWJlbCB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb21tb24uYmxvY2tzL3VpL3N3aXRjaC9zd2l0Y2gubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ01pY3JhJywgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDEge1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaDQge1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvdGl0bGUvdGl0bGUubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xlc3MvdmFyaWFibGVzLmxlc3MnO1xuXG4udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC0tYXNwZWN0LXJhdGlvOiAyLzE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wKSB7XG4gICAgICAgICAgICAucHJvbW9fX2l0ZW06bnRoLWNoaWxkKDZuICsgMikgJixcbiAgICAgICAgICAgIC5wcm9tb19faXRlbTpudGgtY2hpbGQoNm4gKyAzKSAmLFxuICAgICAgICAgICAgLnByb21vX19pdGVtOm50aC1jaGlsZCg2biArIDQpICYsXG4gICAgICAgICAgICAucHJvbW9fX2l0ZW06bnRoLWNoaWxkKDZuICsgNSkgJiB7XG4gICAgICAgICAgICAgICAgLS1hc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlLyh2YXIoLS1hc3BlY3QtcmF0aW8pKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBAZmlsbC1jb250YWluZXIoKTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvbW1vbi5ibG9ja3MvdWkvdmlkZW8vdmlkZW8ubGVzcyJdLCJzb3VyY2VSb290IjoiIn0=*/