@charset "UTF-8";
/* Pluguins
==================== */
/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */
@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;
  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;
}

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

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

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

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  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));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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

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

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

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

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

.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-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

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

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

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

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

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

.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: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.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-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  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;
}

.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 > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

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

.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%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

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

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

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

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.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-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  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-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

*,
::after,
::before {
  box-sizing: inherit;
}

html {
  font-size: 10px;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #000000;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
dl,
dt,
dd,
img {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

table {
  border-collapse: collapse;
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.2s, color 0.2s;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 1.6rem;
}

button {
  background-color: transparent;
  border: none;
  font-family: inherit;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.4s;
  cursor: pointer;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

address {
  font-style: normal;
}

/* CSSの値に0.7をかける
-------------------------------------------- */
/* line-height（行間）
-------------------------------------------- */
/* letter-spacing（トラッキング）
-------------------------------------------- */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* パララックス用
----------------------------------------------- */
.js-one {
  transform: translateY(70px);
  opacity: 0;
  transition: transform 1.5s, opacity 1.5s;
  transition-delay: 0.1s;
}
.js-one.isOne {
  transform: translate(0);
  opacity: 1;
}

.js-multi > .topAbout__title, .js-multi > .topAbout__text, .js-multi > .topMenu__title,
.js-multi .topMenu__item {
  transform: translateY(70px);
  opacity: 0;
  transition: transform 1.2s, opacity 1.2s;
}
.js-multi > .topAbout__text {
  transition-delay: 0.2s;
}
.js-multi .topMenu__item {
  transition-delay: 0.3s;
}
.js-multi.isMulti > .topAbout__title, .js-multi.isMulti > .topAbout__text, .js-multi.isMulti > .topMenu__title,
.js-multi.isMulti .topMenu__item {
  transform: translate(0);
  opacity: 1;
}

/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -80px;
  padding-top: 80px;
}

.inner {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.main {
  display: block;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

.d-tb,
.d-sp {
  display: none;
}
.\--pc {
  display: none;
}

.\--sp {
  display: block;
}

/* footer
------------------------------------------------ */
.footer {
  background-color: #002B51;
  margin-top: 126px;
  padding: 70px 0 24px;
}
.footer.-mt0 {
  margin-top: 0;
}
.footer__inner {
  max-width: 600px;
  margin: 0 auto;
  color: #fff;
}
.footer__container {
  display: flex;
  margin-left: -40px;
}
.footer__info,
.footer .fnav {
  width: calc(50% - 40px);
  margin-left: 40px;
}
.footer__info {
  display: flex;
  flex-direction: column;
  margin-top: -18px;
}
.footer__logo > a {
  position: relative;
  display: block;
  width: 248px;
  z-index: 1;
}
.footer__logo > a::before {
  content: "";
  display: block;
  padding-top: 38.7096774194%;
}
.footer__logo > a > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer__logo > a:hover {
  opacity: 0.7;
}
.footer .bnrArea {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -28px;
  padding-top: 30px;
  margin-left: -24px;
}
.footer .bnrArea__img {
  width: calc(50% - 24px);
  margin-top: 28px;
  margin-left: 24px;
}
.footer .bnrArea__img > a:hover {
  opacity: 0.7;
}
.footer .bnrArea__txt {
  margin-top: 8px;
  text-align: center;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  font-weight: bold;
}
.footer .fnav__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
}
.footer .fnav__item {
  width: calc(50% - 24px);
  margin-top: 28px;
  margin-left: 24px;
}
.footer .fnav__item:first-child, .footer .fnav__item:nth-child(2) {
  margin-top: 0;
}
.footer .fnav__item > a {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.footer .fnav__item > a:hover {
  opacity: 0.7;
}
.footer .footer-link {
  margin-top: 70px;
}
.footer .footer-link__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
}
.footer .footer-link__item {
  width: calc(50% - 30px);
  margin-top: 26px;
  margin-left: 30px;
}
.footer .footer-link__item:first-child, .footer .footer-link__item:nth-child(2) {
  margin-top: 0;
}
.footer .footer-link__item > a {
  position: relative;
  display: block;
  width: 100%;
}
.footer .footer-link__item > a::before {
  content: "";
  display: block;
  padding-top: 27.1126760563%;
}
.footer .footer-link__item > a > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer .footer-link__item > a:hover {
  opacity: 0.7;
}
.footer .copyright {
  margin-top: 74px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-align: center;
}

.bnrArea__txt .leterNo {
  font-size: 13.2px;
  letter-spacing: normal;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  background-color: #fff;
}
.header__inner {
  display: flex;
  align-items: center;
  width: 100%;
  height: 120px;
  padding: 0 20px 0 24px;
}
.header .header-logo > a {
  position: relative;
  display: block;
  width: 380px;
  z-index: 1;
}
.header .header-logo > a::before {
  content: "";
  display: block;
  padding-top: 13.1578947368%;
}
.header .header-logo > a > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header .header-logo > a:hover {
  opacity: 0.6;
}
.header__info {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header .gnav {
  margin-right: 26px;
}
.header .gnav__list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header .gnav__list:nth-child(2) {
  margin-top: 22px;
}
.header .gnav__item {
  position: relative;
  margin-right: 14px;
  padding-right: 14px;
}
.header .gnav__item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.header .gnav__item:last-child::before {
  display: none;
}
.header .gnav__item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background-color: #666666;
}
.header .gnav__item > a {
  position: relative;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.header .gnav__item > a:hover {
  opacity: 0.7;
}
.header .gnav__item.\--airport > a {
  padding-left: 20px;
}
.header .gnav__item.\--airport > a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url(../images/common/icon/airport_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.header .headerBox__btn {
  width: 170px;
  margin-bottom: 8px;
}
.header .headerBox__btn:last-child {
  margin-bottom: 0;
}
.header .headerBox__btn:last-child > a {
  background-color: #002B51;
  color: #fff;
}
.header .headerBox__btn:last-child > a::before {
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
}
.header .headerBox__btn > a {
  position: relative;
  display: block;
  background-color: #FCD16F;
  padding: 11px 10px;
  border-radius: 0.4em;
  font-size: 1.3rem;
  font-weight: 600;
  color: #002B51;
  text-align: center;
}
.header .headerBox__btn > a::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  transform: translateY(-50%) rotate(45deg);
  right: 10px;
  width: 8px;
  height: 8px;
  border-top: solid 1px #002B51;
  border-right: solid 1px #002B51;
}
.header .headerBox__btn > a:hover {
  opacity: 0.7;
}
.header .headerBox__btn > a > span {
  padding-right: 10px;
}

/* スマホ横
------------------------------------------------ */
.l-sec {
  position: relative;
}
.l-sec__title {
  margin: 0 calc(50% - 50vw);
  background-image: url(../images/external/bg@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  padding: 150px 0 108px;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.3em;
  text-align: center;
  color: #fff;
}
.l-sec__title span {
  position: relative;
  display: block;
  margin-top: 18px;
  padding-bottom: 12px;
  font-size: 1rem;
  line-height: 0;
}
.l-sec__title span img {
  width: 160px;
}
.l-sec__title span::before {
  content: "";
  position: absolute;
  background-color: #002B51;
  width: 78px;
  height: 1px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.lower {
  margin-top: 226px;
}
.lower.smartmover {
  margin-top: 170px;
}
.lower__title {
  font-size: 6rem;
  color: #002B51;
  text-align: center;
  letter-spacing: 0.3em;
  font-weight: 500;
}
.lower__title span {
  display: block;
  margin: 0 auto;
  font-size: 1.5rem;
  margin-top: 20px;
  letter-spacing: 0.2em;
}

.lowerkv {
  position: relative;
  width: 100%;
  height: 480px;
  margin-top: 120px;
}
.lowerkv.-service {
  background-image: url(../images/service/kv@2x.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.lowerkv.-flow {
  background-image: url(../images/flow/kv@2x.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.lowerkv__title {
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%);
  font-size: 6rem;
  font-weight: 500;
  letter-spacing: 0.3em;
  text-align: center;
  color: #fff;
  text-shadow: 1px 2px 10px #231815;
}
.lowerkv__title span {
  display: block;
  margin-top: 22px;
  font-size: 1.5rem;
  font-family: "Spartan", sans-serif;
  letter-spacing: 0.2em;
  font-weight: 400;
}

.businessArea {
  margin-top: 112px;
  padding: 110px 0 114px;
  text-align: center;
  background-color: #F4F4E9;
}
.businessArea__title {
  font-size: 5.4rem;
  letter-spacing: 0.3em;
  font-weight: 500;
  text-align: center;
}
.businessArea__text {
  margin-top: 54px;
  font-size: 1.7rem;
  letter-spacing: 0.02em;
}
.businessArea__text.-big {
  margin-top: 28px;
  font-size: 2.8rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.businessArea .businessAreaBox {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  margin-top: 28px;
  padding-top: 26px;
  padding-bottom: 28px;
  background-color: #fff;
  border-radius: 15px;
}
.businessArea .businessAreaBox__title {
  font-size: 2.7rem;
  letter-spacing: 0.1em;
  color: #002B51;
  font-weight: 500;
}
.businessArea .businessAreaBox__text {
  margin-top: 11px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}

.contactHead {
  margin-top: 110px;
}
.contactHead.-confirm {
  display: none;
}
.contactHead__txt {
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 2.0666666667;
  text-align: center;
}
.contactHead__txt .small {
  font-size: 1.3rem;
  color: #E71F19;
}

.drawer-btn {
  display: none;
}
.drawer-btn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #000000;
  transform-origin: 50%;
  transition: 0.4s;
}
.drawer-btn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-12px);
}
.drawer-btn > span:nth-of-type(3) {
  transform: rotate(0) translateY(12px);
}
.drawer-btn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-45deg);
}
.drawer-btn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawer-btn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(45deg);
}

.drawer-modal {
  position: fixed;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  margin-top: 70px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
}
.drawer-modal.open {
  visibility: visible;
  opacity: 1;
}
.drawer-modal__inner {
  width: 100%;
  height: 100%;
}
.drawer-modal__list {
  width: 100%;
}
.drawer-modal__item {
  position: relative;
  width: 100%;
  border-top: 1px solid #ccc;
}
.drawer-modal__item:last-child {
  border-bottom: 1px solid #ccc;
}
.drawer-modal__item > a {
  display: block;
  padding: 18px 34px;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #002B51;
}
.drawer-modal__item.\--airport .text {
  position: relative;
  padding-left: 24px;
}
.drawer-modal__item.\--airport .text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url(../images/common/icon/airport_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* スマホ横
------------------------------------------------ */
.form input,
.form textarea,
.form select {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 0;
  font-size: 1.6rem;
  color: #4D4D4D;
}
.form input[type=text],
.form textarea {
  width: 100%;
  letter-spacing: 0.05em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form input[type=text],
.form select {
  width: 100%;
  height: 38px;
}
.form ::-webkit-input-placeholder {
  color: #ccc;
}
.form :-ms-input-placeholder {
  color: #ccc;
}
.form ::-webkit-input-placeholder {
  color: #ccc;
}
.form ::-moz-placeholder {
  color: #ccc;
}
.form :-ms-input-placeholder {
  color: #ccc;
}
.form ::-ms-input-placeholder {
  color: #ccc;
}
.form ::placeholder {
  color: #ccc;
}
.form__block {
  margin-top: 30px;
  padding-top: 80px;
  border-top: 1px solid #000000;
}
.form__block:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.form__inner {
  padding: 0 118px;
}
.form__category {
  max-width: 300px;
  width: 100%;
  background-color: #EFB300;
  margin: 0 auto;
  padding: 6px 0;
  border-radius: 10em;
  font-size: 2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
.form__container {
  display: flex;
  align-items: center;
  padding: 40px 42px;
  border-bottom: 1px dotted #999899;
}
.form__container:first-of-type {
  margin-top: 20px;
}
.form__container:last-of-type {
  border-bottom: none;
}
.form__container.-flexstart, .form__container.-plan {
  align-items: flex-start;
}
.form__container.-borderT {
  margin-top: 8px;
  border-top: 1px dotted #999899;
}
.form__title {
  width: 33%;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.3;
  color: #4D4D4D;
}
.form__title .red {
  font-size: 1rem;
  color: #E71F19;
  vertical-align: text-top;
}
.form__box {
  width: 67%;
}
.form__box .select {
  display: flex;
  align-items: center;
}
.form__box .select__item {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.form__box .select__item:last-child {
  margin-right: 0;
}
.form__box .select__item > select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 84px;
  background-color: #E6E6E5;
  text-align: center;
}
.form__box .select__item > p {
  margin-left: 5px;
  font-size: 1.4rem;
  font-weight: 400;
}
.form__box .radio__item {
  margin-top: 14px;
}
.form__box .radio__item:first-child {
  margin-top: 0;
}
.form__box .radio__item input[type=radio] {
  display: block;
  transform: scale(1.3);
}
.form__box .radio__item .mwform-radio-field > label {
  display: flex;
  align-items: center;
}
.form__box .radio__item .mwform-radio-field .mwform-radio-field-text {
  display: block;
  margin-left: 4px;
  font-size: 1.6rem;
  color: #4D4D4D;
}
.form__box .radio .radioArea {
  margin-top: 23px;
}
.form__box .radio .radioArea__text {
  font-size: 1.6rem;
  color: #231815;
  letter-spacing: 0.1em;
}
.form__box .radio .radioArea__input {
  position: relative;
  width: 100%;
  margin-top: 10px;
}
.form__box .radio.-method {
  display: flex;
  align-items: center;
}
.form__box .radio.-method .radio__item {
  margin-top: 0;
  margin-left: 43px;
}
.form__box .radio.-method .radio__item:first-child {
  margin-left: 0;
}
.form__box .textarea {
  position: relative;
}
.form__box .textarea textarea {
  width: 100%;
  line-height: 1.5625;
}
.form__list {
  margin-top: 58px;
  padding: 0 42px 40px;
  border-bottom: 1px dotted #999899;
}
.form__list:last-child {
  border-bottom: none;
}
.form__item {
  display: flex;
  align-items: center;
  margin-top: 34px;
}
.form__item:first-child {
  margin-top: 0;
}
.form__item.-flexstart {
  align-items: flex-start;
}
.form__item .input {
  position: relative;
}
.form__item .input input {
  width: 100%;
}
.form__item .input p {
  padding-right: 6px;
  font-size: 1.4rem;
}
.form__item .input p.-first {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-100%, -50%);
}
.form__item .name {
  display: flex;
  align-items: center;
}
.form__item .name__item {
  position: relative;
  display: flex;
  align-items: center;
}
.form__item .name__item:last-child {
  margin-left: auto;
}
.form__item .name__item p {
  padding-right: 6px;
  font-size: 1.4rem;
}
.form__item .name__item p.-first {
  position: absolute;
  left: 0;
  transform: translateX(-100%);
}
.form__item .name__item input {
  width: 188px;
}
.form__item .tel {
  display: flex;
  align-items: center;
  margin-left: -14px;
}
.form__item .tel__item {
  position: relative;
  width: calc(33.333% - 14px);
  margin-left: 14px;
}
.form__item .tel__item.-flexstart {
  align-items: flex-start;
}
.form__item .tel__item::before {
  content: "-";
  position: absolute;
  top: 50%;
  left: -4px;
  transform: translate(-100%, -50%);
  font-size: 1.6rem;
  font-weight: 500;
  color: #ccc;
}
.form__item .tel__item:first-child::before {
  display: none;
}
.form .formArea {
  padding: 40px 42px 40px;
}
.form .formArea__txt {
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  color: #231815;
}
.form .formArea__container {
  display: flex;
  margin-top: 33px;
}
.form .formBtn {
  margin-top: 90px;
}
.form .formBtn__inner {
  display: flex;
  justify-content: center;
}
.form .formBtn__btn {
  position: relative;
  max-width: 420px;
  width: 100%;
  transition: opacity 0.2s;
}
.form .formBtn__btn.-backBtn {
  display: none;
}
.form .formBtn__btn::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  transform: translateY(-50%) rotate(45deg);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
}
.form .formBtn__btn:hover {
  opacity: 0.8;
}
.form .formBtn__btn .submitBtn {
  display: block;
  width: 100%;
  background-color: #002B51;
  padding: 24px 0;
  border: 2px solid #002B51;
  border-radius: 0.5em;
  font-size: 2.1rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  cursor: pointer;
}
.form span.error {
  position: absolute;
  left: 0;
  bottom: -3px;
  transform: translateY(100%);
  font-size: 1.1rem;
  color: #E71F19;
}
.form .name__item.-error01 .error {
  left: 1.5em;
}
.form .name__item.-error02 .error {
  left: 2.5em;
}

.mw_wp_form_confirm .form__block {
  margin-top: 60px;
  padding-top: 0;
  border-top: none;
}
.mw_wp_form_confirm .form__block:first-child {
  margin-top: 0;
  border-top: none;
}
.mw_wp_form_confirm .form__inner {
  padding: 0 180px;
}
.mw_wp_form_confirm .form__container {
  padding: 20px 0;
  border-bottom: none;
}
.mw_wp_form_confirm .form__container:last-of-type {
  border-bottom: none;
}
.mw_wp_form_confirm .form__container.-borderT {
  margin-top: 0;
  border-top: none;
}
.mw_wp_form_confirm .form__container.-flexstart {
  align-items: flex-start;
}
.mw_wp_form_confirm .form__container.-plan {
  align-items: center;
}
.mw_wp_form_confirm .form__title {
  width: 33%;
  font-size: 1.5rem;
}
.mw_wp_form_confirm .form__title .red {
  display: none;
}
.mw_wp_form_confirm .form__box {
  width: 67%;
}
.mw_wp_form_confirm .form__box .input {
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__box .select__item {
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__box .select__item > p {
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__box .radio__item {
  margin-top: 0;
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__box .radio .radioArea {
  margin-top: 23px;
}
.mw_wp_form_confirm .form__box .radio .radioArea__text {
  display: none;
}
.mw_wp_form_confirm .form__box .radio .radioArea__input {
  margin-top: 0;
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__box .radio.-method .radio__item {
  margin-left: 0;
}
.mw_wp_form_confirm .form__box .textarea {
  font-size: 1.6rem;
  line-height: 1.5;
}
.mw_wp_form_confirm .form__list {
  margin-top: 58px;
  padding: 0;
  border-bottom: none;
}
.mw_wp_form_confirm .form__list:last-child {
  border-bottom: none;
}
.mw_wp_form_confirm .form__item {
  margin-top: 26px;
}
.mw_wp_form_confirm .form__item.-flexstart {
  align-items: flex-start;
}
.mw_wp_form_confirm .form__item .name__item {
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__item .name__item:last-child {
  margin-left: 1em;
}
.mw_wp_form_confirm .form__item .name__item p {
  display: none;
}
.mw_wp_form_confirm .form__item .tel {
  margin-left: 0;
}
.mw_wp_form_confirm .form__item .tel__item {
  width: auto;
  margin-left: 0;
  font-size: 1.6rem;
}
.mw_wp_form_confirm .form__item .tel__item::before {
  display: none;
}
.mw_wp_form_confirm .form .formArea {
  padding: 0;
}
.mw_wp_form_confirm .form .formArea__txt {
  display: none;
}
.mw_wp_form_confirm .form .formArea__container {
  display: flex;
  margin-top: 33px;
}
.mw_wp_form_confirm .formBtn__btn {
  max-width: 215px;
}
.mw_wp_form_confirm .formBtn__btn::before {
  right: 9%;
}
.mw_wp_form_confirm .formBtn__btn .submitBtn {
  padding: 22px 0;
  font-size: 1.9rem;
}
.mw_wp_form_confirm .formBtn__btn.-backBtn {
  display: block !important;
  margin-right: 30px;
}
.mw_wp_form_confirm .formBtn__btn.-backBtn::before {
  right: auto;
  left: 9%;
  border-color: #002B51;
  transform: translateY(-50%) rotate(-135deg);
}
.mw_wp_form_confirm .formBtn__btn.-backBtn .submitBtn {
  background-color: #fff;
  color: #002B51;
}

/* スライドショー
-------------------------------------------- */
.kv {
  position: relative;
  width: 100%;
  margin-top: 120px;
}
.kv .swiper-container {
  width: 100%;
}
.kv .slide-img {
  width: 100%;
}
.kv .slide-img img {
  max-width: none;
  width: 100%;
}
.kv__copy {
  position: absolute;
  bottom: 10%;
  left: 10%;
  z-index: 1;
  max-width: 762px;
  width: 100%;
}
.kv__copy::before {
  content: "";
  display: block;
  padding-top: 20.3412073491%;
}
.kv__copy > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* スマホ横
------------------------------------------------ */
.btn-wrap {
  cursor: pointer;
}
.btn-wrap:hover {
  opacity: 0.6;
}

.modal {
  position: fixed;
  display: flex;
  align-items: center;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: none;
  opacity: 0;
  z-index: -1;
}
.modal-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(90, 90, 100, 0.8);
}
.modal-inner {
  width: 840px;
  height: 360px;
  margin: auto;
  background: #fff;
  z-index: 1;
}
.modal-inner .modal__iframe {
  position: relative;
  max-width: 840px;
  width: 100%;
}
.modal-inner .modal__iframe::before {
  content: "";
  display: block;
  padding-top: 42.8571428571%;
}
.modal-inner .modal__iframe > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-content {
  position: relative;
  display: flex;
  width: 100%;
}

.modal-close {
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  top: -18px;
  right: 0;
  cursor: pointer;
}
.modal-close::before, .modal-close::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  transform: rotate(45deg);
  transform-origin: 0% 50%;
  position: absolute;
  top: calc(14% - 5px);
  left: 14%;
}
.modal-close::after {
  transform: rotate(-45deg);
  transform-origin: 100% 50%;
  left: auto;
  right: 14%;
}

.model-title {
  position: relative;
  padding-left: 15px;
  font-size: 2.1rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  z-index: 100;
}
.model-title::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 18px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #000;
}
.model-title.-twoline {
  line-height: 1.5;
}
.model-title.-twoline::before {
  height: 50px;
}

.model-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 18px;
  max-width: 354px;
  width: 100%;
}
.model-img > img {
  width: 100%;
}
.model-img.-twoline {
  margin-top: 10px;
}

.model-list {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}

.model-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 180px;
}
.model-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.model-item:nth-child(2n) {
  border-left: 2px solid #fff;
}
.model-item:nth-child(n+3) {
  border-top: 2px solid #fff;
}
.model-item:hover {
  background: #003F76;
}

.model-text {
  margin-top: 28px;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1.4;
}

.modal.is-open {
  -webkit-animation: modal_open 0.5s ease forwards;
          animation: modal_open 0.5s ease forwards;
}
.modal.is-open .modal-inner {
  -webkit-animation: modal_inner_open 0.5s ease forwards;
          animation: modal_inner_open 0.5s ease forwards;
}
.modal.is-close {
  -webkit-animation: modal_close 0.5s ease forwards;
          animation: modal_close 0.5s ease forwards;
}
.modal.is-close .modal-inner {
  -webkit-animation: modal_inner_close 0.5s ease forwards;
          animation: modal_inner_close 0.5s ease forwards;
}

@-webkit-keyframes modal_open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    z-index: 10000;
  }
}

@keyframes modal_open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    z-index: 10000;
  }
}
@-webkit-keyframes modal_inner_open {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes modal_inner_open {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes modal_close {
  0% {
    z-index: 10000;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes modal_close {
  0% {
    z-index: 10000;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes modal_inner_close {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes modal_inner_close {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
    opacity: 0;
  }
}
/* pagetop
------------------------------------------------ */
.pagetop {
  position: fixed;
  right: 1.8%;
  bottom: 2.6%;
  z-index: 2;
  display: none;
}
.pagetop > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  background-color: #002B51;
  border-radius: 50%;
  border: 1px solid #fff;
}
.pagetop > a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.pagetop > a img {
  width: 44px;
  height: 53px;
  margin-bottom: 8px;
  transition: transform 0.2s;
}
.pagetop > a:hover {
  opacity: 0.8;
}

.pagination-num {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: 34px;
}
.pagination-num .page-numbers {
  position: relative;
  font-size: 2.2rem;
  text-align: center;
  color: #002B51;
  padding: 3px 35px;
}
.pagination-num .page-numbers::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: #000000;
}
.pagination-num .page-numbers:first-child::before {
  content: none;
}
.pagination-num .page-numbers:last-child::before {
  content: none;
}
.pagination-num .page-numbers.current:last-child::before {
  content: "";
}
.pagination-num .page-numbers.dots {
  color: #000000;
}
.pagination-num .next,
.pagination-num .prev {
  padding: 0 !important;
}
.pagination-num .next::before,
.pagination-num .prev::before {
  content: none;
}
.pagination-num .next + .page-numbers::before,
.pagination-num .prev + .page-numbers::before {
  content: none;
}
.pagination-num .prev img {
  transform: scale(-1, 1);
}
.pagination-num .next,
.pagination-num .prev {
  display: none !important;
}
.pagination-num a.page-numbers,
.pagination-num .pager .current {
  font-size: 2.2rem;
  text-align: center;
  color: #000000;
}
.pagination-num a.page-numbers:hover,
.pagination-num .pager .current:hover {
  opacity: 0.5;
}
.pagination-num .pager .current {
  font-size: 2.2rem;
  text-align: center;
}
.pagination-num .pager .current:hover {
  opacity: 0.5;
}

.pagination-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 26px;
}

.pagination {
  display: flex;
  justify-content: flex-end;
}
.pagination .page-numbers {
  display: none;
}
.pagination .page-numbers:first-child, .pagination .page-numbers:last-child {
  display: block;
}
.pagination .current:first-child, .pagination .current:last-child {
  display: none;
}
.pagination a img {
  width: 30px;
}
.pagination a img:hover {
  opacity: 0.6;
}
.pagination a:first-child {
  margin-right: 60px;
}
.pagination a:first-child img {
  transform: scale(-1, 1);
}
.pagination__next a {
  margin-right: 60px;
}
.pagination__next a img {
  transform: scale(-1, 1);
}

.sec {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-top: 90px;
  padding-bottom: 100px;
}
.sec__title {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.sec__title::before {
  content: "";
  display: block;
  padding-top: 8.4905660377%;
}
.sec__title > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.spMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  z-index: 100;
}
.spMenu__list {
  display: flex;
}
.spMenu__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 60px;
}
.spMenu__item.-estimate {
  background-color: #FCD16F;
}
.spMenu__item.-estimate .spMenu__img {
  max-width: 32px;
}
.spMenu__item.-estimate .spMenu__img::before {
  padding-top: 106.25%;
}
.spMenu__item.-estimate .spMenu__title {
  color: #002B51;
}
.spMenu__item.-contact {
  background-color: #002B51;
}
.spMenu__item.-contact .spMenu__img {
  max-width: 30px;
}
.spMenu__item.-contact .spMenu__img::before {
  padding-top: 76.6666666667%;
}
.spMenu__item.-contact .spMenu__title {
  color: #fff;
}
.spMenu__item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.spMenu__img {
  position: relative;
  width: 100%;
  margin-right: 11px;
  z-index: 1;
}
.spMenu__img::before {
  content: "";
  display: block;
}
.spMenu__img > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.spMenu__title {
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
}
.spMenu.none {
  display: none;
}

.smartmover__change {
  margin: 0 auto;
  margin-top: 60px;
  width: 900px;
  max-width: 95%;
}
.smartmover__change > a {
  display: block;
  width: 100%;
  height: 100%;
}
.smartmover__change > a:hover {
  opacity: 0.8;
}
.smartmover__change > a > picture img {
  width: 100%;
}

.change2410 {
  margin-top: 160px;
}

.change2410__img {
  width: 100%;
  margin-top: 60px;
}
.change2410__img:first-child {
  margin-top: 0;
}
.change2410__img > img {
  display: block;
  width: 100%;
}

.company__inner {
  padding: 0 117px;
}

.companyBox {
  display: flex;
  align-items: center;
  max-width: 765px;
  width: 100%;
  margin: 0 auto;
  padding: 34px 0;
  border-bottom: #999899 1px dotted;
}
.companyBox.-two {
  padding: 28px 0;
}
.companyBox.-two .companyBox__text {
  line-height: 1.444444444;
}
.companyBox:first-of-type {
  margin-top: 108px;
  padding-top: 0;
}
.companyBox.-last {
  border-bottom: none;
}
.companyBox__title {
  width: 245px;
  padding-left: 8px;
  font-size: 1.6rem;
  color: #999899;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.companyBox__text {
  font-size: 1.7rem;
  color: #000;
  font-weight: 400;
  letter-spacing: 0.02em;
}

.companyMap {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  margin-top: 54px;
}
.companyMap__box::before {
  content: "";
  display: block;
  padding-top: 60%;
}
.companyMap__box > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contact__form {
  margin-top: 80px;
}
.contact__txt {
  margin-top: 68px;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 2.0666666667;
  text-align: center;
}

.flowButtonarea {
  display: flex;
  margin-top: 110px;
}
.flowButtonarea__button {
  position: relative;
  max-width: 478px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  border-radius: 13px;
  transition: opacity 0.2s;
}
.flowButtonarea__button:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.flowButtonarea__button a {
  display: block;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  padding: 32px 0;
}
.flowButtonarea__button::before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 7%;
  transform: translateY(-50%) rotate(45deg);
  width: 15px;
  height: 15px;
}
.flowButtonarea__button.-higher {
  color: #002B51;
  background-color: #FBD06F;
}
.flowButtonarea__button.-higher::before {
  border-top: solid 2px #002B51;
  border-right: solid 2px #002B51;
}
.flowButtonarea__button.-contact {
  color: #fff;
  background-color: #002B51;
  margin-left: 44px;
}
.flowButtonarea__button.-contact::before {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.flowArea {
  padding: 0 117px;
}
.flowArea .flowArea-tel {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.flowArea .flowArea-tel__num {
  font-size: 3rem;
  font-weight: 600;
  font-family: "Spartan", sans-serif;
  letter-spacing: 0.01em;
}
.flowArea .flowArea-tel__num > a {
  display: block;
}
.flowArea .flowArea-tel__txt {
  margin-left: 10px;
  font-size: 1.4rem;
  font-weight: 500;
}
.flowArea__text {
  margin-top: 80px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 2.066666667;
}

.flowArea__mail {
  margin-top: 20px;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
  font-family: "Spartan", sans-serif;
  letter-spacing: 0.01em;
}
.flowArea__mail > a {
  display: block;
}

.flowAreaBox {
  padding-top: 44px;
  padding-bottom: 36px;
  padding-left: 10px;
  border-bottom: 1px dotted #989798;
}
.flowAreaBox:first-of-type {
  padding-top: 82px;
}
.flowAreaBox:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.flowAreaBox__title {
  position: relative;
  font-size: 2.5rem;
  padding-left: 43px;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #4D4D4D;
}
.flowAreaBox__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.flowAreaBox__title.-num01::before {
  background-image: url(../images/flow/01.svg);
}
.flowAreaBox__title.-num02::before {
  background-image: url(../images/flow/02.svg);
}
.flowAreaBox__title.-num03::before {
  background-image: url(../images/flow/03.svg);
}
.flowAreaBox__title.-num04::before {
  background-image: url(../images/flow/04.svg);
}
.flowAreaBox__title.-num05::before {
  background-image: url(../images/flow/05.svg);
}
.flowAreaBox__title.-num06::before {
  background-image: url(../images/flow/06.svg);
}
.flowAreaBox__title.-num07::before {
  background-image: url(../images/flow/07.svg);
}
.flowAreaBox__subtitle {
  display: inline-block;
  margin-top: 25px;
  padding: 8px 10px;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #EFB300;
  border: 1px solid #EFB300;
}
.flowAreaBox__subtitle span {
  color: #E61F19;
}
.flowAreaBox__subtitle.-tow {
  line-height: 1.357142857;
  padding: 5px 7px;
}
.flowAreaBox__text {
  margin-top: 13px;
  font-size: 1.5rem;
  line-height: 1.866666667;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.flowAreaBox__text + .flowAreaBox__subtitle {
  margin-top: 24px;
}
.flowAreaBox span {
  color: #E61F19;
}
.flowAreaBox.-ls75 {
  margin-top: 12px;
  letter-spacing: 0.075em;
}

.flowNote {
  margin: 0 100px;
  margin-top: 74px;
  padding-top: 55px;
  padding-left: 24px;
  padding-bottom: 58px;
  border-top: 1px solid #040000;
  border-bottom: 1px solid #040000;
}
.flowNote__title {
  font-size: 2.5rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.flowNote__subtitle {
  margin-top: 26px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.flowNote__text {
  margin-top: 6px;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
}

.news__container {
  position: relative;
  max-width: 1110px;
  width: 100%;
  flex-basis: 90%;
}
.news .blog {
  position: relative;
  max-width: 1000px;
  width: 100%;
}
.news .blog__box {
  position: relative;
  max-width: 1000px;
  width: 100%;
  padding: 100px 70px 94px;
}
.news .blog__box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.news .blog__link {
  margin-top: -118px;
  padding-top: 118px;
}
.news .blog__link:first-child {
  margin-top: -120px;
  padding-top: 120px;
}
.news .blog__link:first-child .blog__box {
  padding-top: 0;
}
.news .blog__link:first-child .blog__box::before {
  content: none;
}
.news .blog__content {
  font-size: 1.8rem;
}
.news .blog__content p {
  font-weight: 400;
  line-height: 1.8;
}
.news .blog__contentBox {
  margin-top: 26px;
  font-size: 1.8rem;
  line-height: 1.6;
}
.news .blog__title {
  margin-top: 24px;
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #000000;
  line-height: 1.4;
}
.news .blog__time > time {
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  color: #7F8080;
}
.news .blog__image > img {
  max-width: 100%;
  width: 100%;
  margin-top: 24px;
}
.news .blog__text {
  margin-top: 54px;
  font-size: 2rem;
}
.news .blog__text p {
  line-height: 1.85;
}
.news .blog__text p a {
  text-decoration: underline;
}
.news .blog__text p a:hover {
  opacity: 0.7;
}
.news .blog__btn {
  max-width: 180px;
  margin-top: 40px;
}
.news .blog__btn > a {
  position: relative;
  display: block;
  padding: 13px 0;
  border-radius: 4em;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
}
.news .blog__btn > a:hover {
  background-color: #003f76;
}
.news .blog__btn > a > span {
  position: relative;
  display: inline-block;
  padding-right: 36px;
}
.news .blog__btn > a > span::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 13px;
  background-image: url(../images/common/icon/arrow02.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.news-box {
  position: relative !important;
  display: flex;
  flex-direction: row;
  max-width: 1110px;
  margin: 110px auto 0;
}

.sidebar {
  position: absolute;
  flex-basis: 10%;
  right: 0;
}
.sidebar__title {
  font-size: 1.8rem;
  font-family: "Spartan", sans-serif;
  color: #000000;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.sidebar__content {
  display: block;
  margin-top: 23px;
  line-height: 0;
  height: 0;
  opacity: 0;
  transition-duration: 0.3s;
}
.sidebar__content .monthly {
  display: none;
}
.sidebar__content.is-open {
  line-height: normal;
  /* numberに書き換える*/
  height: auto;
  opacity: 1;
}
.sidebar__content.is-open .monthly {
  display: block;
}
.sidebar__container {
  margin-top: 40px;
  overflow: hidden;
}
.sidebar .sidebar-list {
  padding-top: 20px;
  padding-right: 14px;
  padding-left: 2px;
  border-bottom: 1px solid #040000;
  color: #999899;
}
.sidebar .sidebar-list:first-child {
  padding-top: 0;
}
.sidebar .sidebar-list:last-child {
  border-bottom: 1px solid #040000;
}
.sidebar .sidebar-list__head {
  position: relative;
  padding-right: 25px;
  font-size: 1.7rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  cursor: pointer;
  transition: 0.2s;
  padding-top: 1px;
}
.sidebar .sidebar-list__head:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 4px;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border-bottom: solid 1px #999899;
  border-right: solid 1px #999899;
}
.sidebar .sidebar-list__head:hover {
  opacity: 0.7;
}
.sidebar .sidebar-list__head.is-active:before {
  right: 0;
  transform: rotate(225deg) translateY(-10px);
}
.sidebar .sidebar-list .monthly {
  margin-bottom: 30px;
}
.sidebar .sidebar-list .monthly li {
  margin-top: 15px;
  padding-top: 1px;
}
.sidebar .sidebar-list .monthly li:first-child {
  margin-top: 0;
}
.sidebar .sidebar-list .monthly li a {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.2em;
}
.sidebar .sidebar-list .monthly li a:hover {
  opacity: 0.7;
}

.pop.bottom {
  display: block;
  bottom: 700px;
}
_:-ms-lang(x)::backdrop.bottom,
.pop.bottom {
  margin-bottom: 500px;
}

/* ---------------------------------------
　 ハイヤーサービス共通
--------------------------------------- */
.service {
  font-weight: 400;
}

.service__read {
  padding: 100px 0;
  font-size: 1.9rem;
  letter-spacing: 0.1em;
  line-height: 2.105263158;
  line-height: 2.1052631579;
  text-align: center;
}

.service__note {
  margin-top: 40px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.5714285714;
  color: #040000;
  text-align: center;
}

/* ---------------------------------------
　 ハイヤー料金のしくみ
--------------------------------------- */
.serviceprice {
  padding: 50px 0 70px;
  border-top: 1px solid #040000;
  border-bottom: 1px solid #040000;
}

.serviceprice__title {
  font-size: 2.8rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
}

.serviceprice__text {
  margin-top: 20px;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-align: center;
}

.serviceprice__img {
  max-width: 758px;
  margin: 40px auto 0;
  text-align: center;
}
.serviceprice__img img {
  width: 100%;
}

.servicepriceTable {
  margin-top: 54px;
}

.servicepriceTable__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
}
.servicepriceTable__title > span {
  background-color: #EFB300;
  padding: 7px 30px 8px;
  border-radius: 10em;
}

.servicepriceTable__table {
  max-width: 835px;
  margin: 14px auto 0;
  font-size: 1.6rem;
}
.servicepriceTable__table > caption {
  padding-bottom: 6px;
  text-align: right;
}
.servicepriceTable__table tr th,
.servicepriceTable__table tr td {
  padding: 12px 0;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
}
.servicepriceTable__table tr th:last-child,
.servicepriceTable__table tr td:last-child {
  border-right: 0;
}
.servicepriceTable__table tr th {
  background-color: #002B51;
  border-right: 1px solid #fff;
  color: #fff;
  line-height: 1.3;
}
.servicepriceTable__table tr th:nth-child(2) {
  width: 65%;
}
.servicepriceTable__table tr td {
  background-color: #F4F4E9;
  border-right: 1px dotted #002B51;
  border-bottom: 1px solid #002B51;
}
.servicepriceTable__table tr td:nth-child(n+2) {
  font-weight: 400;
}
.servicepriceTable__table tr:last-child td {
  border-bottom: 0;
}

/* ---------------------------------------
　 プラン共通
--------------------------------------- */
.plan {
  padding: 98px 0 110px;
  text-align: center;
}
.plan.\--airport {
  padding-bottom: 0;
  border-top: 1px solid #040000;
}

.plan__title {
  position: relative;
  font-size: 5.2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #002B51;
  text-align: center;
  z-index: 2;
}

.plan__img {
  margin-top: 42px;
}
.plan__img img {
  max-width: 835px;
  width: 100%;
}

.plan__text {
  margin-top: 50px;
  font-size: 1.9rem;
  letter-spacing: 0.1em;
  line-height: 1.6315789474;
  color: #231815;
}

.plan__block {
  margin-top: 50px;
}

.plan__subtitle {
  display: inline-block;
  padding: 0 12px 10px;
  border-bottom: 1px solid #040000;
  font-size: 2.8rem;
  font-weight: 500;
  color: #231815;
  letter-spacing: 0.1em;
}

.plan__button {
  position: relative;
  max-width: 420px;
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
  color: #002B51;
  background-color: #fbd06f;
  border-radius: 15px;
  transition: opacity 0.2s;
}
.plan__button:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.plan__button a {
  display: block;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  padding: 34px 0;
}
.plan__button::before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 7%;
  transform: translateY(-50%) rotate(45deg);
  width: 15px;
  height: 15px;
  border-top: solid 2px #002b51;
  border-right: solid 2px #002b51;
}

/* ---------------------------------------
　 プリープラン
--------------------------------------- */
.planCourse {
  margin-top: 60px;
}

.planCourse__title {
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.planCourse__subtitle {
  display: inline-block;
  margin-top: 40px;
  padding: 0 12px 10px;
  border-bottom: 1px solid #040000;
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.planCourseBox {
  margin-top: 50px;
}

.planCourseBox__item {
  margin-top: 40px;
}
.planCourseBox__item:first-child {
  margin-top: 0;
}
.planCourseBox__item .card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 915px;
  width: 100%;
  margin: 0 auto;
}
.planCourseBox__item .card__img {
  max-width: 360px;
  width: 100%;
  margin-right: 55px;
}
.planCourseBox__item .cardBox {
  flex: 1;
}
.planCourseBox__item .cardBox__title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e4;
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.3928571429;
}
.planCourseBox__item .cardBoxTextbox {
  margin-top: 18px;
}
.planCourseBox__item .cardBoxTextbox + .cardBoxTextbox {
  margin-top: 36px;
}
.planCourseBox__item .cardBoxTextbox__text {
  margin-top: 10px;
  font-size: 1.7rem;
  letter-spacing: 0.05em;
  line-height: 1.5294117647;
  color: #231815;
}
.planCourseBox__item .cardBoxTextbox__text span {
  position: relative;
  padding: 0 16px;
}
.planCourseBox__item .cardBoxTextbox__text span::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 12px;
  top: 6px;
  left: 10px;
  background-image: url(../images/service/arrow@2x.png);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.planCourseBox__item .cardBoxTextboxFlex {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.planCourseBox__item .cardBoxTextboxFlex::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 3px);
  background-size: 3px 1px;
  border-radius: 3em;
  background-repeat: repeat-x;
  margin-top: 13px;
}
.planCourseBox__item .cardBoxTextboxFlex__title {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-right: 12px;
  font-size: 2.3rem;
  letter-spacing: 0.05em;
}
.planCourseBox__item .cardBoxTextboxFlex__text {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-left: 12px;
  margin-left: 102px;
  font-size: 2.8rem;
  letter-spacing: 0.05em;
}

/* ---------------------------------------
　 空港送迎プラン
--------------------------------------- */
.airport__text {
  margin-top: 51px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.571428571;
}

.airport__list {
  margin-top: 51px;
}
.airport__item {
  margin-top: 36px;
}
.airport__item:first-child {
  margin-top: 0;
}
.airport__item .card {
  max-width: 758px;
  width: 100%;
  margin: 0 auto;
  color: #231815;
}
.airport__item .cardFlex {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  text-align: left;
}
.airport__item .cardFlex::before {
  position: absolute;
  content: "";
  background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 3px);
  background-size: 3px 1px;
  border-radius: 3em;
  background-repeat: repeat-x;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 18px;
}
.airport__item .cardFlex__title {
  padding-right: 10px;
  font-size: 2rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  position: relative;
  z-index: 2;
  margin-right: auto;
}
.airport__item .cardFlex__text {
  padding-left: 10px;
  font-size: 2.8rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.airport__item .cardFlex__text span {
  font-size: 2rem;
  letter-spacing: 0.02em;
}
.airport__item .card__text {
  width: 100%;
  margin-top: 10px;
  text-align: left;
  font-size: 1.4rem;
  letter-spacing: 0.02em;
}

.serviceContact {
  margin-top: 112px;
  text-align: center;
}

.serviceContact__text {
  font-size: 2.8rem;
  letter-spacing: 0.1em;
  font-weight: 400;
}

.serviceContact__button {
  position: relative;
  max-width: 420px;
  width: 100%;
  margin: 0 auto;
  margin-top: 44px;
  color: #fff;
  background-color: #002B51;
  border-radius: 15px;
  transition: opacity 0.2s;
}
.serviceContact__button:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.serviceContact__button a {
  display: block;
  padding: 34px 0;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.serviceContact__button::before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 7%;
  transform: translateY(-50%) rotate(45deg);
  width: 15px;
  height: 15px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.smartmover__inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.smartmover__text {
  margin: 0 auto;
  margin-top: 80px;
  border-bottom: 1px solid #000;
  text-align: center;
}

.smartmoverBox {
  display: flex;
  align-items: center;
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
  margin-top: 65px;
}
.smartmoverBox__text {
  width: 260px;
  height: 260px;
  padding: 61px 17px;
  background-color: #f5ac00;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.7826086957;
  border-radius: 50%;
  text-align: center;
}
.smartmoverBox__text span {
  font-size: 32px;
  font-weight: 800;
  line-height: 1.15625;
}
.smartmoverBox__textbox {
  margin-left: 50px;
}
.smartmoverBox__txt {
  font-size: 22px;
  font-weight: bold;
  color: #002b54;
  letter-spacing: 1.2px;
  line-height: 1.9090909091;
}
.smartmoverBox__title {
  margin-top: 27px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #002b54;
  letter-spacing: 0.05em;
  line-height: 1.9090909091;
}
.smartmoverBox__title .highlight {
  display: inline;
  padding: 0 4px;
  background: linear-gradient(transparent 55%, #fff36c 0%);
}

.highlight.pt0 {
  margin-left: -11px;
}

.smartmoverBox__text .small {
  font-size: 20px;
}

.smartmoverTitle {
  position: relative;
  margin-top: 100px;
  padding: 20px 0;
  font-size: 3.3rem;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: #002b54;
  text-align: center;
  background-color: #f2f2e6;
}
.smartmoverTitle.-mt {
  margin-top: 100px;
}
.smartmoverTitle.-single {
  margin-top: 60px;
}
.smartmoverTitle::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-top: 36px solid transparent;
  border-right: 16px solid #fff;
  border-bottom: 36px solid transparent;
}
.smartmoverTitle::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-left: 16px solid #fff;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
}
.smartmoverTitle.\--use {
  padding-left: 110px;
}

.smartmoverTitle__icon {
  position: absolute;
  width: 92px;
  height: auto;
  margin: 0 auto;
  top: 52%;
  left: -400px;
  right: 0;
  transform: translateY(-50%);
}

.smartmoverUse {
  margin-top: 50px;
}

.smartmoverUseBox {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-top: 34px;
  padding: 40px;
  background-color: #fff46c;
  border-radius: 20px;
}
.smartmoverUseBox.-p {
  padding: 20px 40px;
}
.smartmoverUseBox::before {
  position: absolute;
  content: "";
  width: 64px;
  height: 32px;
  bottom: -32px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/smartmover/arrow.svg);
  background-repeat: no-repeat;
}
.smartmoverUseBox:last-child::before {
  content: none;
}
.smartmoverUseBox__inner {
  display: flex;
  align-items: center;
  max-width: 890px;
  margin: 0 auto;
}

.smartmoverUseBoxFlex.-text {
  max-width: 530px;
  width: 100%;
  margin-left: 52px;
}
.smartmoverUseBoxFlex__img.-mt1 {
  max-width: 291px;
  width: 100%;
  margin-top: 31px;
  margin-left: 16px;
}
.smartmoverUseBoxFlex__img.-mt2, .smartmoverUseBoxFlex__img.-mt3 {
  max-width: 320px;
}
.smartmoverUseBoxFlex__imgtext {
  max-width: 320px;
  width: 100%;
  margin-top: 14px;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  line-height: 1.583333333;
  color: #002b54;
  text-align: center;
  font-weight: bold;
}
.smartmoverUseBoxFlex__mini {
  margin-top: 26px;
  font-size: 1.5rem;
  line-height: 1.666666667;
  text-indent: -1em;
  padding-left: 1em;
  color: #002b54;
  letter-spacing: -0.01em;
}
.smartmoverUseBoxFlex__mini + .smartmoverUseBoxFlex__mini {
  margin-top: 0;
}
.smartmoverUseBoxFlex__mini + .smartmoverUseBoxFlex__mini.-red {
  color: #fc0000;
}
.smartmoverUseBoxFlex__button {
  position: relative;
  font-size: 2.6rem;
  letter-spacing: 0.1em;
  border-radius: 5em;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.smartmoverUseBoxFlex__button.-web {
  background-color: #0076c7;
  margin-top: 15px;
}
.smartmoverUseBoxFlex__button.-web a {
  display: block;
  padding: 22px;
  transition: opacity 0.2s;
}
.smartmoverUseBoxFlex__button.-web a:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}
.smartmoverUseBoxFlex__button.-web::before {
  position: absolute;
  content: "";
  width: 17px;
  height: 17px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  transform: rotate(45deg);
  top: 50%;
  right: 25px;
  margin-top: -7px;
}
.smartmoverUseBoxFlex__button.-tel {
  margin-top: 20px;
}
.smartmoverUseBoxFlex__button.-tel a {
  transition: opacity 0.2s;
}
.smartmoverUseBoxFlex__button.-tel a:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}
.smartmoverUseBoxFlex__button.-tel img {
  max-width: 290px;
  width: 100%;
}
.smartmoverUseBoxFlex__tel {
  margin-top: 23px;
}
.smartmoverUseBoxFlex__web > picture {
  display: block;
  width: 100%;
}
.smartmoverUseBoxFlex__web > picture > img {
  width: 100%;
}
.smartmoverUseBoxFlex__title {
  font-size: 2.4rem;
  line-height: 1.583333333;
  text-align: left;
  color: #002b54;
  font-weight: bold;
}

.smartmoverUseBoxFlex__tel img {
  width: 100%;
}

.smartmoverpayFlex {
  display: flex;
  justify-content: center;
}

.smartmoverpayFlexBox {
  width: 280px;
  margin-top: 50px;
  border: 3px solid #002b54;
  border-radius: 20px;
}
.smartmoverpayFlexBox:last-child {
  margin-left: 52px;
}
.smartmoverpayFlexBox .box {
  text-align: center;
  color: #002b54;
}
.smartmoverpayFlexBox .box__title {
  padding: 20px 0;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  background-color: #fff46c;
  border-radius: 20px 20px 0 0;
  border-bottom: 1px solid #002b54;
}
.smartmoverpayFlexBox .box__text {
  padding: 24px 0;
  font-size: 2.5rem;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.smartmoverpayBox {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  margin-top: 35px;
  border: 3px solid #002b54;
  border-radius: 20px;
  text-align: center;
  color: #002b54;
}
.smartmoverpayBox.-pop {
  position: relative;
}
.smartmoverpayBox.-pop::before {
  position: absolute;
  content: "";
  background-image: url(../images/smartmover/pop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 192px;
  height: 108px;
  top: -55px;
  right: -40px;
}
.smartmoverpayBox__title {
  padding: 17px 0;
  font-size: 2.3rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  background-color: #fff46c;
  border-radius: 16.5px 16.5px 0 0;
  border-bottom: 1px solid #002b54;
}
.smartmoverpayBox__container {
  flex-direction: column;
}
.smartmoverpayBox__container .box {
  padding: 22px 0;
}
.smartmoverpayBox__container .box__text {
  font-size: 2.7rem;
  font-weight: 600;
}

.smartmoverpayBox__title.\--green {
  background-color: #e8f790;
}

.graph__head.\--green {
  background-color: #e8f790 !important;
}

.smartmoverpayBoxFlex {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  overflow: hidden;
}
.smartmoverpayBoxFlex .box__img a {
  transition: opacity 0.2s;
}
.smartmoverpayBoxFlex .box__img a:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}
.smartmoverpayBoxFlex .box__text {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 24px;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.3;
}
.smartmoverpayBoxFlex .box__text span {
  font-size: 2rem;
  line-height: 1.8;
}
.smartmoverpayBoxFlex .box__img {
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
  padding: 20px 20px;
}
.smartmoverpayBoxFlex.-w4 {
  display: flex;
  flex-direction: column;
}
.smartmoverpayBoxFlex .miniflexbox {
  display: flex;
  width: 100%;
}
.smartmoverpayBoxFlex .miniflexbox__box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 80px;
  border-right: 1px solid #002b54;
}
.smartmoverpayBoxFlex .miniflexbox__box:last-child {
  border-right: none;
}
.smartmoverpayBoxFlex .miniflexbox__text {
  padding: 0;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
.smartmoverpayBoxFlex .miniflexbox__text span {
  font-size: 1.5rem;
}
.smartmoverpayBoxFlex .flexbox {
  display: flex;
  width: 100%;
}
.smartmoverpayBoxFlex .flexbox__text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 80px;
  font-size: 2.6rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-top: 1px dotted #002b54;
  border-right: 1px solid #002b54;
}
.smartmoverpayBoxFlex .flexbox__text:last-child {
  border-right: none;
}
.smartmoverpayBoxFlex.-w3 {
  display: flex;
  flex-direction: column;
}
.smartmoverpayBoxFlex .graph {
  display: flex;
  width: 100%;
}
.smartmoverpayBoxFlex .graph.-bt {
  border-top: 1px solid #002b54;
}
.smartmoverpayBoxFlex .graph__head {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 174px;
  padding: 22px;
  background-color: #fff46c;
  font-size: 2.3rem;
  letter-spacing: 0.05em;
  line-height: 1.347826087;
  font-weight: bold;
}
.smartmoverpayBoxFlex .graph__head.-rd {
  border-radius: 0 0 0 16.5px;
}
.smartmoverpayBoxFlex .graph__body {
  width: 340px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 32px 0;
  font-size: 2.3rem;
  line-height: 1.217391304;
  font-weight: bold;
  border-left: 1px solid #002b54;
  border-right: 1px dotted #002b54;
}
.smartmoverpayBoxFlex .graph__body span {
  font-size: 1.8rem;
  line-height: 1.5;
}
.smartmoverpayBoxFlex .graph__foot {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.smartmoverpayBoxFlex .graph__foot .box {
  display: flex;
  align-items: center;
  padding-left: 30px;
}
.smartmoverpayBoxFlex .graph__foot .item {
  width: 210px;
  font-size: 2.6rem;
  font-weight: bold;
  text-align: left;
}
.smartmoverpayBoxFlex .graph__foot .item span {
  margin-right: 8px;
  padding: 6px 20px;
  font-size: 2rem;
  color: #fff;
  background-color: #002b54;
}
.smartmoverpayBoxFlex .box {
  position: relative;
}
.smartmoverpayBoxFlex .box::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  transform: translateY(-50%);
  height: 140px;
  background-color: #002b54;
}
.smartmoverpayBoxFlex .box:last-child::before {
  content: none;
}
.smartmoverpayBoxFlex .box__img {
  -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
}

.smartmoverpayNote {
  display: flex;
  max-width: 970px;
  margin: 10px auto 0;
}
.smartmoverpayNote__txt {
  font-size: 1.5rem;
  color: #002B51;
}
.smartmoverpayNote__txt:first-child {
  margin-right: 0.5em;
}

.smartmoverAreaBox {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  padding: 40px;
  background-color: #fff46c;
  border-radius: 20px;
}
.smartmoverAreaBox__img {
  position: relative;
}
.smartmoverAreaBox__img a {
  position: absolute;
  width: 255px;
  height: 255px;
  z-index: 1;
  right: -45px;
  bottom: -55px;
}
.smartmoverAreaBox__img a:hover {
  opacity: 0.9;
}

.smartmoverAreaBoxFlex {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.smartmoverAreaBoxFlex__text {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: 30px;
  padding: 12px 0;
  padding-left: 30px;
  font-size: 1.9rem;
  line-height: 1.842105263;
  letter-spacing: 0.1em;
  color: #002b54;
  border-left: 1px solid #000;
}

.smartmoverAppBox {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  padding: 40px;
  padding-bottom: 50px;
  background-color: #fff46c;
  text-align: center;
  border-radius: 20px;
}
.smartmoverAppBox__img {
  margin-top: 30px;
}
.smartmoverAppBox__title.-mt {
  margin-top: 50px;
}
.smartmoverAppBox__title .box {
  display: flex;
  background-color: #fff;
  color: #002b54;
  border-radius: 5em;
  border: 3px solid #002b54;
  font-weight: bold;
}
.smartmoverAppBox__title .box__title {
  max-width: 276px;
  width: 100%;
  padding: 21px;
  font-size: 2.5rem;
  border-right: 1px solid #002b54;
}
.smartmoverAppBox__title .box__text {
  max-width: 610px;
  width: 100%;
  padding: 21px;
  font-size: 2.3rem;
  text-align: center;
}
.smartmoverAppBox__button {
  max-width: 477px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-top: 46px;
  font-size: 2.6rem;
  text-align: center;
  letter-spacing: 0.1em;
  background-color: #0076c7;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
}
.smartmoverAppBox__button a {
  display: block;
  padding: 33px;
  transition: opacity 0.2s;
}
.smartmoverAppBox__button a:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.smartmoverAppBox__button::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  border: 0px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  transform: rotate(45deg);
  top: 50%;
  right: 30px;
  margin-top: -7px;
}
.appDownload {
  position: relative;
  margin: 0 auto;
  margin-top: 80px;
  width: 100%;
  max-width: 970px;
  padding: 0 20px 20px;
  background-color: #65c4f2;
}

.appDownload__title {
  width: 700px;
  max-width: 70%;
  margin-left: -20px;
}
.appDownload__title > img {
  width: 100%;
}

.appDownload__logo {
  position: absolute;
  top: -20px;
  right: 50px;
  width: 220px;
  max-width: 20vw;
}

.appDownload__appList {
  margin-top: 35px;
  display: flex;
  justify-content: center;
}

.appDownload__appItem {
  width: 360px;
  margin-left: 30px;
}
.appDownload__appItem:first-child {
  margin-left: 0;
  margin-top: 0;
}
.appDownload__appItem > a {
  display: block;
  width: 100%;
  height: 100%;
}
.appDownload__appItem > a:hover {
  opacity: 0.8;
}
.appDownload__appItem > a > img {
  width: 100%;
}

.appDownload__text {
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: 1.6428571429;
  text-align: center;
}
.smartmoverAbout {
  margin-top: 100px;
  padding-top: 100px;
  color: #002b54;
  text-align: center;
  border-top: 1px solid #000;
}
.smartmoverAbout__title {
  font-size: 2.3rem;
  font-weight: bold;
}
.smartmoverAbout__text {
  margin-top: 28px;
  font-size: 1.4rem;
  line-height: 1.857142857;
  letter-spacing: 0.1em;
}
.smartmoverAbout__mini {
  margin-top: 22px;
  font-size: 2.3rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.smartmoverAbout .serviceContact__button {
  max-width: 477px;
}
.smartmoverAbout .serviceContact__button a {
  text-align: center;
}

.bus__cards {
  display: flex;
  gap: 15px;
  padding-top: 40px;
}

.bus__card {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 3px solid;
  border-radius: 16px;
  padding: 23px 27px;
  background-color: #fff;
}
.bus__card--blue {
  border-color: #0076c7;
}
.bus__card--green {
  border-color: #729d00;
}

.bus__title {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1.2666666667;
  margin-bottom: 5px;
}
.bus__card--blue .bus__title {
  color: #0076c7;
}
.bus__card--green .bus__title {
  color: #729d00;
}

.bus__badge {
  font-size: 18px;
  font-weight: bold;
  background-color: #ffca34;
  color: #333;
  padding: 1px 16px;
  border-radius: 16px;
  margin-left: 8px;
  letter-spacing: 0.05em;
}

.bus__desc {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5555555556;
  color: #002b54;
  font-weight: 400;
  width: 290px;
}

.bus__label {
  font-weight: bold;
  padding: 0 4px;
  background: linear-gradient(transparent 50%, #fff36c 0%);
}
.bus__label--required {
  color: #002b54;
}
.bus__label--free {
  color: #002b54;
}

.bus__btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #fff;
  padding-top: 10px;
}
.bus__btn--blue {
  background-color: #0077c8;
}
.bus__btn--green {
  background-color: #6d9400;
}
.bus__btn .bus__arrow {
  margin-top: 6px;
}
.bus__btn .bus__arrow img {
  width: 20px;
  height: auto;
  display: inline-block;
}

.bus-banner {
  text-align: center;
  position: relative;
  padding-top: 125px;
}
.bus-banner__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.bus-banner__images {
  display: none;
}
.bus-banner__image {
  width: 170px;
  height: auto;
}
.bus-banner__title {
  font-size: 4.2rem;
  font-weight: 800;
  color: #0276c7;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
.bus-banner__line {
  height: 5px;
  background-color: #0077c8;
  position: relative;
}
.bus-banner__line--top {
  margin-bottom: 16px;
}
.bus-banner__line--bottom {
  margin-top: 16px;
}
.bus-banner__line--green {
  background-color: #729d00;
}
.bus-banner__triangle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 90%;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 20px solid #0077c8;
}
.bus-banner__triangle.\--green {
  border-top-color: #729d00;
}

.bus-banner__title.\--green {
  color: #729d00;
}

.smartmoverAreaBox.greenbox {
  background-color: #e8f790;
}

.smartmoverAreaBox__caption {
  text-align: center;
}

.smartmoverAreaBox__lead {
  font-size: 2.8rem;
  font-weight: bold;
  color: #002b54;
  line-height: 1.5714285714;
  padding-top: 25px;
  padding-bottom: 9px;
}

.smartmoverAreaBox__note {
  font-size: 1.6rem;
  font-weight: 300;
  color: #002b54;
  margin-bottom: 31px;
}

.smartmoverAreaBox__caution {
  position: relative;
  text-align: start;
  font-size: 1.7rem;
  font-weight: 300;
}
.smartmoverAreaBox__caution::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 3px dotted #002b54;
  margin-bottom: 17px;
}
.smartmoverAreaBox__caution li {
  line-height: 1.7647058824;
}

.busTime__img {
  padding-top: 50px;
}

.timetable-btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 70px;
  background-color: #729d00;
  border-radius: 9999px;
  margin: 30px auto 0;
  padding: 11px 61px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.timetable-btn__text {
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: nowrap;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: 0.05em;
}
.timetable-btn__text .arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.timetable-btn__text .arrow img {
  width: 10px;
  height: auto;
  display: block;
}

.timetable__text {
  font-size: 15px;
  font-weight: 500;
  color: #002b54;
  margin: 27px auto 12px;
  text-align: center;
}

.rem {
  margin: 0 calc(50% - 50vw);
  padding-left: 15px;
}

.timetable-scroll-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 12px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-right: 0;
}
.timetable-scroll-container::-webkit-scrollbar {
  height: 10px;
}
.timetable-scroll-container::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 9999px;
}
.timetable-scroll-container::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 9999px;
  border: 2px solid #eee;
}

.timetable-scroll-container + .timetable-scroll-container {
  margin-top: 40px;
}

.timetable-scroll {
  display: inline-block;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.timetable-scroll img {
  display: block;
  max-width: none;
  height: auto;
}

.timetable-center {
  text-align: center;
  margin: 42px 0 0;
}
.timetable-center img {
  max-width: 100%;
  height: auto;
}

.thanks {
  padding-bottom: 40px;
}
.thanks__txt {
  margin-top: 88px;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 2.0666666667;
  text-align: center;
}
.thanks__btn {
  max-width: 420px;
  width: 100%;
  margin: 56px auto 0;
}
.thanks__btn > a {
  position: relative;
  display: block;
  padding: 27px 0;
  border: 2px solid #002B51;
  border-radius: 0.5em;
  font-size: 1.9rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #002B51;
  text-align: center;
}
.thanks__btn > a::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
  left: 5.5%;
  border-top: solid 1px #002B51;
  border-right: solid 1px #002B51;
  transform: translateY(-50%) rotate(-135deg);
}
.thanks__btn > a:hover {
  opacity: 0.7;
}

/* TOP
------------------------------------------------- */
.topAbout {
  margin-top: 100px;
  text-align: center;
}
.topAbout__title {
  font-size: 4.5rem;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.5333333333;
  font-weight: 600;
}
.topAbout__text {
  margin-top: 40px;
  font-size: 1.9rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 2.1052631579;
}
.topAbout__text.-fr {
  margin-top: 26px;
}
.topNews {
  margin-top: 100px;
}
.topNews__inner {
  background-color: #F4F4E9;
  padding: 52px 105px 55px;
  border-radius: 2em;
}
.topNews__title {
  font-size: 3.2rem;
  letter-spacing: 0.3em;
  font-weight: bold;
  text-align: center;
}
.topNews__title .en {
  display: block;
  margin-top: 12px;
  font-size: 1.2rem;
  font-family: "Spartan", sans-serif;
  font-weight: 500;
  letter-spacing: 0.2em;
  color: #b2b2b2;
}
.topNews__list {
  margin-top: 13px;
}
.topNews__item {
  padding-left: 108px;
  border-bottom: 1px dotted #b2b2b2;
}
.topNews__item .item {
  display: flex;
  align-items: center;
  padding: 25px 0 14px;
}
.topNews__item .item__time {
  margin-right: 35px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #7f8080;
}
.topNews__item .item__title {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
.topNews__item .item:hover {
  opacity: 0.5;
}
.topNews__btn {
  max-width: 200px;
  width: 100%;
  margin: 42px auto 0;
}
.topNews__btn > a {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 16px 0;
  border: 2px solid #EFB300;
  border-radius: 10em;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  color: #EFB300;
}
.topNews__btn > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 11%;
  content: "";
  transform: translateY(-50%) rotate(45deg);
  display: block;
  width: 9px;
  height: 9px;
  border-top: solid 1px #EFB300;
  border-right: solid 1px #EFB300;
}
.topNews__btn > a .text {
  padding-right: 10px;
}
.topNews__btn > a:hover {
  opacity: 0.7;
}

.topSales {
  margin-top: 90px;
}
.topSales > div {
  height: 215px;
  background-color: #666;
}

.topMenu {
  margin: 0 calc(50% - 50vw);
  margin-top: 90px;
}
.topMenu__inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}
.topMenu__title {
  font-size: 4.5rem;
  font-weight: bold;
  letter-spacing: 0.15em;
  font-weight: 600;
  text-align: center;
}
.topMenu__list {
  display: flex;
  margin-left: -77px;
  margin-top: 46px;
}
.topMenu__item {
  width: calc(33.3333% - 77px);
  margin-left: 77px;
  transition: opacity 0.2s;
}
.topMenu__item .card {
  display: block;
}
.topMenu__item .card:hover {
  opacity: 0.7;
}
.topMenu__item .card__img {
  position: relative;
  width: 100%;
  background-image: url(../images/top/topMenu_img_01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 2em;
}
.topMenu__item .card__img::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.topMenu__item .card__title {
  position: absolute;
  bottom: 9.5%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 0.13em;
  line-height: 1.28125;
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 4px #231815, 0px 0px 20px #231815;
}
.topMenu__item .card__text {
  margin-top: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5625;
  text-align: center;
}
.topMenu__item:nth-child(2) .card__img {
  background-image: url(../images/top/topMenu_img_02.png);
}
.topMenu__item:last-child .card__img {
  background-image: url(../images/top/topMenu_img_03.png);
}
.topMenu__btn {
  width: 100%;
  max-width: 477px;
  margin: 42px auto 0;
}
.topMenu__btn > a {
  position: relative;
  display: block;
  background-color: #fff;
  padding: 32px 0;
  border: 3px solid #002B51;
  border-radius: 0.5em;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #002B51;
  text-align: center;
}
.topMenu__btn > a::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  transform: translateY(-50%) rotate(45deg);
  right: 5.5%;
  width: 14px;
  height: 14px;
  border-top: solid 1px #002B51;
  border-right: solid 1px #002B51;
}
.topMenu__btn > a:hover {
  opacity: 0.7;
}

.topContact {
  margin-top: 86px;
}
.topContact__title {
  padding: 16px 0;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 2.6rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.topContact__list {
  display: flex;
  margin-top: 42px;
  margin-left: -46px;
}
.topContact__item {
  width: calc(50% - 46px);
  margin-left: 46px;
}
.topContact__item > a {
  position: relative;
  display: block;
  background-color: #fbd06f;
  padding: 32px 0;
  border-radius: 0.5em;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #002B51;
  text-align: center;
}
.topContact__item > a::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 5.5%;
  display: block;
  width: 14px;
  height: 14px;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  transform: translateY(-50%) rotate(45deg);
  right: 5.5%;
  width: 14px;
  height: 14px;
  border-top: solid 1px #002B51;
  border-right: solid 1px #002B51;
}
.topContact__item > a:hover {
  opacity: 0.7;
}
.topContact__item:nth-child(2) > a {
  background-color: #002B51;
  color: #fff;
}
.topContact__item:nth-child(2) > a::before {
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
}
.topContact__tel {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
}
.topContact__num {
  font-size: 3rem;
  font-weight: 600;
  font-family: "Spartan", sans-serif;
  letter-spacing: 0.01em;
}
.topContact__num > a {
  display: block;
}
.topContact__txt {
  margin-left: 10px;
  font-size: 1.4rem;
  font-weight: 500;
}

.topNote {
  margin-top: 90px;
}
.topNote__img {
  position: relative;
  width: 100%;
}
.topNote__img::before {
  content: "";
  display: block;
  padding-top: 21.8%;
}
.topNote__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* スマホ横
------------------------------------------------ */
.tabList {
  display: none;
}
.tabList.show {
  display: block;
  -webkit-animation: fadein;
          animation: fadein;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.vehicle .vehicleCarTab {
  width: 100%;
  background-color: #eeeeee;
}
.vehicle .vehicleCarTab__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  margin-top: 82px;
  padding: 64px 0;
  text-align: center;
}
.vehicle .vehicleCarTab.-bottom .vehicleCarTab__list {
  margin-top: 0 !important;
}
.vehicle .vehicleCarTab__item {
  max-width: 320px;
  width: 100%;
  background-color: #fff;
  padding: 30px 0;
  border: 3px solid #002B51;
  border-radius: 10px;
  font-size: 2.2rem;
  letter-spacing: 0.03em;
  font-weight: 500;
  color: #002B51;
  transition: opacity 0.2s;
}
.vehicle .vehicleCarTab__item.active {
  background-color: #002B51;
  color: #fff;
}
.vehicle .vehicleCarTab__item:hover {
  cursor: pointer;
  cursor: hand;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.vehicleCar {
  margin-top: 106px;
  margin-bottom: 86px;
}
.vehicleCar__img {
  margin: 0 auto;
}
.vehicleCar__img img {
  width: 100%;
}
.vehicleCar__img.-hiace {
  max-width: 720px;
}
.vehicleCar__img.-alphard, .vehicleCar__img.-noah {
  max-width: 850px;
}
.vehicleCar__title {
  margin-top: 24px;
  font-size: 4.5rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
}
.vehicleCar__text {
  margin-top: 47px;
  font-size: 1.6rem;
  line-height: 2.4375;
  letter-spacing: 0.1em;
  text-align: center;
}
.vehicleCar__text.-mini {
  margin-top: 3px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}

.vehicleDes {
  padding-top: 80px;
  border-top: 1px solid #000;
}
.vehicleDes__title {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  padding: 5px 0;
  background-color: #EFB300;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
  border-radius: 6em;
}
.vehicleDes__text {
  margin-top: 44px;
  text-align: center;
  font-size: 2.7rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.vehicleDes__text.-last {
  margin-top: 70px;
}
.vehicleDes__img {
  margin-top: 34px;
  margin-bottom: 130px;
  text-align: center;
}
.vehicleDes__img img {
  max-width: 692px;
  width: 100%;
}
.vehicleDes__img.-mb {
  margin-bottom: 0 !important;
}
.vehicleDes.-car2 .vehicleDes__img {
  margin-top: 10px;
}

.vehicleDesTable {
  display: flex;
  align-items: center;
  max-width: 765px;
  width: 100%;
  margin: 0 auto;
  padding: 34px 0;
  border-bottom: 1px dotted #989798;
}
.vehicleDesTable:first-of-type {
  margin-top: 72px;
  padding-top: 0;
}
.vehicleDesTable.-last {
  margin-bottom: 68px;
  border-bottom: none;
}
.vehicleDesTable.-tow {
  padding: 30px 0;
}
.vehicleDesTable.-tow .vehicleDesTable__text {
  line-height: 1.444444444;
}
.vehicleDesTable__title {
  width: 172px;
  padding-left: 18px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #989798;
  line-height: 1.444444444;
}
.vehicleDesTable__text {
  font-size: 1.7rem;
  letter-spacing: 0.05em;
  line-height: 1.444444444;
  color: #000;
}

.vehicleDesTextbox {
  display: flex;
  justify-content: center;
}
.vehicleDesTextbox__text {
  margin-top: 42px;
  margin-bottom: 80px;
  font-size: 2.7rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.vehicleDesTextbox__text.-last {
  margin-left: 66px;
}
.vehicleDesTextbox__text.-car2 {
  margin-left: 0 !important;
}
.vehicleDesTextbox__text span {
  color: #989798;
}
.vehicleCarSlide {
  display: flex;
  justify-content: space-between;
  margin-top: 48px;
}
.vehicleCarSlide__item {
  margin-left: 14px;
  width: 100%;
}
.vehicleCarSlide__item img {
  max-width: none;
  width: 100%;
}
.vehicleCarSlide__item:first-child {
  margin-left: 0;
}
.vehicleCarSlide__item:hover {
  cursor: zoom-in !important;
}

.lightbox {
  display: flex;
  flex-direction: column-reverse;
}

.lb-number {
  visibility: hidden;
}

.lb-close {
  margin-left: auto;
  width: 28px !important;
  height: 28px !important;
  margin-bottom: 12px;
  background-image: url(../images/vehicle/batu.png) !important;
  background-size: contain !important;
}

.lb-image img {
  max-width: 800px !important;
  width: 100% !important;
}

.lb-nav a.lb-prev {
  opacity: 1 !important;
  margin-left: 10px;
  background-image: url(../images/vehicle/arrow-l.png) !important;
}

.lb-nav a.lb-next {
  position: absolute;
  opacity: 1 !important;
  background-image: url(../images/vehicle/arrow-r.png) !important;
  background-position-x: 98% !important;
}

@media screen and (max-width: 1400px) {
  body {
    font-weight: 400;
  }
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 800px;
  }
  .d-pc {
    display: block;
  }

  .d-tb {
    display: none;
  }

  .d-sp {
    display: none;
  }
  .footer {
    margin-top: 100.8px;
    padding: 56px 0 19.2px;
  }
  .footer__inner {
    max-width: 480px;
  }
  .footer__container {
    margin-left: -32px;
  }
  .footer__info,
.footer .fnav {
    width: calc(50% - 32px);
    margin-left: 32px;
  }
  .footer__info {
    margin-top: -14.4px;
  }
  .footer__logo > a {
    width: 198.4px;
  }
  .footer .bnrArea {
    margin-top: -22.4px;
    padding-top: 24px;
    margin-left: -19.2px;
  }
  .footer .bnrArea__img {
    width: calc(50% - 19.2px);
    margin-top: 22.4px;
    margin-left: 19.2px;
  }
  .footer .bnrArea__txt {
    margin-top: 6.4px;
    font-size: 1.2rem;
  }
  .footer .fnav__list {
    margin-left: -19.2px;
  }
  .footer .fnav__item {
    width: calc(50% - 19.2px);
    margin-top: 22.4px;
    margin-left: 19.2px;
  }
  .footer .fnav__item > a {
    font-size: 0.96rem;
  }
  .footer .footer-link {
    margin-top: 56px;
  }
  .footer .footer-link__list {
    margin-left: -24px;
  }
  .footer .footer-link__item {
    width: calc(50% - 24px);
    margin-top: 20.8px;
    margin-left: 24px;
  }
  .footer .copyright {
    margin-top: 59.2px;
  }
  .bnrArea__txt .leterNo {
    font-size: 10.56px;
  }
  .header__inner {
    height: 96px;
    padding: 0 16px 0 19.2px;
  }
  .header .header-logo > a {
    width: 304px;
  }
  .header .gnav {
    margin-right: 20.8px;
  }
  .header .gnav__list:nth-child(2) {
    margin-top: 17.6px;
  }
  .header .gnav__item {
    margin-right: 11.2px;
    padding-right: 11.2px;
  }
  .header .gnav__item::before {
    height: 16px;
  }
  .header .gnav__item > a {
    font-size: 1.2rem;
  }
  .header .gnav__item.\--airport > a {
    padding-left: 16px;
  }
  .header .gnav__item.\--airport > a::before {
    width: 12.8px;
    height: 12.8px;
  }
  .header .headerBox__btn {
    width: 136px;
    margin-bottom: 6.4px;
  }
  .header .headerBox__btn > a {
    padding: 8.8px 8px;
    font-size: 1.04rem;
  }
  .header .headerBox__btn > a::before {
    width: 11.2px;
    height: 11.2px;
  }
  .header .headerBox__btn > a::before {
    right: 7px;
    width: 6px;
    height: 6px;
  }
  .header .headerBox__btn > a > span {
    padding-right: 8px;
  }
  .l-sec__title {
    padding: 120px 0 86.4px;
    font-size: 3.2rem;
  }
  .l-sec__title span {
    margin-top: 14.4px;
    padding-bottom: 9.6px;
  }
  .l-sec__title span img {
    width: 128px;
  }
  .l-sec__title span::before {
    width: 62.4px;
  }
  .lower {
    margin-top: 180.8px;
  }
  .lower.smartmover {
    margin-top: 136px;
  }
  .lower__title {
    font-size: 4.8rem;
  }
  .lower__title span {
    margin-top: 16px;
    font-size: 1.2rem;
  }
  .lowerkv {
    height: 384px;
    margin-top: 96px;
  }
  .lowerkv__title {
    font-size: 4.8rem;
    white-space: nowrap;
  }
  .lowerkv__title span {
    margin-top: 17.6px;
    font-size: 1.2rem;
  }
  .businessArea {
    margin-top: 89.6px;
    padding: 88px 0 91.2px;
  }
  .businessArea__title {
    font-size: 4.32rem;
  }
  .businessArea__text {
    margin-top: 43.2px;
    font-size: 1.36rem;
  }
  .businessArea__text.-big {
    margin-top: 22.4px;
    font-size: 2.24rem;
  }
  .businessArea .businessAreaBox {
    margin-top: 22.4px;
    padding-top: 20.8px;
    padding-bottom: 22.4px;
  }
  .businessArea .businessAreaBox__title {
    font-size: 2.16rem;
  }
  .businessArea .businessAreaBox__text {
    margin-top: 8.8px;
    font-size: 1.12rem;
  }
  .contactHead {
    margin-top: 88px;
  }
  .contactHead__txt {
    font-size: 1.2rem;
  }
  .contactHead__txt .small {
    font-size: 1.04rem;
  }
  .form ::-webkit-input-placeholder {
    font-size: 1.28rem;
  }
  .form :-ms-input-placeholder {
    font-size: 1.28rem;
  }
  .form ::-webkit-input-placeholder {
    font-size: 1.28rem;
  }
  .form ::-moz-placeholder {
    font-size: 1.28rem;
  }
  .form :-ms-input-placeholder {
    font-size: 1.28rem;
  }
  .form ::-ms-input-placeholder {
    font-size: 1.28rem;
  }
  .form ::placeholder {
    font-size: 1.28rem;
  }
  .form__block {
    margin-top: 24px;
    padding-top: 64px;
  }
  .form__inner {
    padding: 0 94.4px;
  }
  .form__category {
    max-width: 240px;
    padding: 4.8px 0;
    font-size: 1.6rem;
  }
  .form__container {
    padding: 32px 33.6px;
  }
  .form__container:first-of-type {
    margin-top: 16px;
  }
  .form__container.-borderT {
    margin-top: 6.4px;
  }
  .form__title {
    font-size: 1.28rem;
  }
  .form__box .select__item {
    margin-right: 16px;
  }
  .form__box .select__item > select {
    width: 67.2px;
  }
  .form__box .select__item > p {
    margin-left: 4px;
    font-size: 1.12rem;
  }
  .form__box .radio__item {
    margin-top: 11.2px;
  }
  .form__box .radio__item .mwform-radio-field .mwform-radio-field-text {
    margin-left: 3.2px;
    font-size: 1.28rem;
  }
  .form__box .radio .radioArea {
    margin-top: 18.4px;
  }
  .form__box .radio .radioArea__text {
    font-size: 1.28rem;
  }
  .form__box .radio .radioArea__input {
    margin-top: 8px;
  }
  .form__box .radio.-method .radio__item {
    margin-left: 34.4px;
  }
  .form__list {
    margin-top: 46.4px;
    padding: 0 33.6px 32px;
  }
  .form__item {
    margin-top: 27.2px;
  }
  .form__item .input p {
    padding-right: 4.8px;
    font-size: 1.12rem;
  }
  .form__item .name__item p {
    padding-right: 4.8px;
    font-size: 1.12rem;
  }
  .form__item .name__item input {
    width: 150.4px;
  }
  .form__item .tel {
    margin-left: -11.2px;
  }
  .form__item .tel__item {
    width: calc(33.333% - 11.2px);
    margin-left: 11.2px;
  }
  .form__item .tel__item::before {
    left: -3px;
    font-size: 1.28rem;
  }
  .form .formArea {
    padding: 32px 33.6px;
  }
  .form .formArea__txt {
    font-size: 1.2rem;
  }
  .form .formArea__container {
    margin-top: 26.4px;
  }
  .form .formBtn {
    margin-top: 72px;
  }
  .form .formBtn__btn::before {
    width: 11.2px;
    height: 11.2px;
  }
  .form .formBtn__btn {
    max-width: 336px;
  }
  .form .formBtn__btn .submitBtn {
    padding: 19.2px 0;
    font-size: 1.68rem;
  }
  .form span.error {
    font-size: 1rem;
  }
  .mw_wp_form_confirm .form__block {
    margin-top: 48px;
  }
  .mw_wp_form_confirm .form__inner {
    padding: 0 144px;
  }
  .mw_wp_form_confirm .form__container {
    padding: 16px 0;
  }
  .mw_wp_form_confirm .form__title {
    font-size: 1.2rem;
  }
  .mw_wp_form_confirm .form__box .input {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__box .select__item {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__box .select__item > p {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__box .radio__item {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__box .radio .radioArea {
    margin-top: 18.4px;
  }
  .mw_wp_form_confirm .form__box .radio .radioArea__input {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__box .textarea {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__list {
    margin-top: 46.4px;
    padding: 0;
  }
  .mw_wp_form_confirm .form__item {
    margin-top: 20.8px;
  }
  .mw_wp_form_confirm .form__item .name__item {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form__item .tel__item {
    font-size: 1.28rem;
  }
  .mw_wp_form_confirm .form .formArea {
    padding: 0;
  }
  .mw_wp_form_confirm .form .formArea__container {
    margin-top: 26.4px;
  }
  .mw_wp_form_confirm .formBtn__btn {
    max-width: 172px;
  }
  .mw_wp_form_confirm .formBtn__btn .submitBtn {
    padding: 17.6px 0;
    font-size: 1.52rem;
  }
  .mw_wp_form_confirm .formBtn__btn.-backBtn {
    margin-right: 24px;
  }
  .kv {
    margin-top: 96px;
  }
  .kv__copy {
    max-width: 609.6px;
  }
  .modal-inner {
    width: 672px;
    height: 288px;
  }
  .modal-inner .modal__iframe {
    max-width: 672px;
  }
  .modal-close {
    width: 12px;
    height: 12px;
    top: -14.4px;
  }
  .modal-close::before, .modal-close::after {
    top: calc(11.2% - 4px);
  }
  .pagetop > a {
    width: 80px;
  }
  .pagetop > a img {
    width: 35.2px;
    height: 42.4px;
    margin-bottom: 6.4px;
  }
  .pagination-num {
    margin-left: 27.2px;
  }
  .pagination-num .page-numbers {
    font-size: 1.76rem;
    padding: 2.4px 28px;
  }
  .pagination-num .page-numbers::before {
    height: 20px;
  }
  .pagination-num a.page-numbers,
.pagination-num .pager .current {
    font-size: 1.76rem;
  }
  .pagination-num .pager .current {
    font-size: 1.76rem;
  }
  .pagination-box {
    margin-top: 20.8px;
  }
  .pagination a img {
    width: 24px;
  }
  .pagination a:first-child {
    margin-right: 48px;
  }
  .pagination__next a {
    margin-right: 48px;
  }
  .sec {
    padding-top: 72px;
    padding-bottom: 80px;
  }
  .smartmover__change {
    margin-top: 48px;
    width: 720px;
  }
  .change2410 {
    margin-top: 128px;
  }
  .change2410__img {
    margin-top: 48px;
  }
  .company__inner {
    padding: 0 93.6px;
  }
  .companyBox {
    max-width: 612px;
    padding: 27.2px 0;
  }
  .companyBox.-two {
    padding: 22.4px 0;
  }
  .companyBox:first-of-type {
    margin-top: 86.4px;
  }
  .companyBox__title {
    width: 196px;
    padding-left: 6.4px;
    font-size: 1.28rem;
  }
  .companyBox__text {
    font-size: 1.36rem;
  }
  .companyMap {
    max-width: 800px;
    margin-top: 43.2px;
  }
  .contact__form {
    margin-top: 64px;
  }
  .contact__txt {
    margin-top: 54.4px;
    font-size: 1.2rem;
  }
  .flowButtonarea {
    margin-top: 88px;
  }
  .flowButtonarea__button {
    max-width: 382.4px;
  }
  .flowButtonarea__button a {
    font-size: 1.92rem;
    padding: 25.6px 0;
  }
  .flowButtonarea__button::before {
    width: 12px;
    height: 12px;
  }
  .flowButtonarea__button.-contact {
    margin-left: 35.2px;
  }
  .flowArea {
    padding: 0 93.6px;
  }
  .flowArea .flowArea-tel {
    margin-top: 32px;
  }
  .flowArea .flowArea-tel__num {
    font-size: 2.4rem;
  }
  .flowArea .flowArea-tel__txt {
    margin-left: 8px;
    font-size: 1.12rem;
  }
  .flowArea__text {
    margin-top: 64px;
    font-size: 1.2rem;
  }
  .flowArea__mail {
    margin-top: 16px;
    font-size: 2.24rem;
  }
  .flowAreaBox {
    padding-top: 35.2px;
    padding-bottom: 28.8px;
    padding-left: 8px;
  }
  .flowAreaBox:first-of-type {
    padding-top: 65.6px;
  }
  .flowAreaBox__title {
    padding-left: 34.4px;
    font-size: 2rem;
  }
  .flowAreaBox__title::before {
    width: 26.4px;
    height: 26.4px;
    font-size: 1.28rem;
    padding-top: 7.2px;
  }
  .flowAreaBox__subtitle {
    margin-top: 20px;
    padding: 6.4px 8px;
    font-size: 1.2rem;
  }
  .flowAreaBox__subtitle.-tow {
    padding: 4px 5.6px;
  }
  .flowAreaBox__text {
    margin-top: 10.4px;
    font-size: 1.2rem;
  }
  .flowAreaBox__text + .flowAreaBox__subtitle {
    margin-top: 19.2px;
  }
  .flowAreaBox.-ls75 {
    margin-top: 9.6px;
  }
  .flowNote {
    margin: 0 80px;
    margin-top: 59.2px;
    padding-top: 44px;
    padding-left: 19.2px;
    padding-bottom: 46.4px;
  }
  .flowNote__title {
    font-size: 2rem;
  }
  .flowNote__subtitle {
    margin-top: 20.8px;
    font-size: 1.28rem;
  }
  .flowNote__text {
    margin-top: 4.8px;
    font-size: 1.2rem;
  }
  .news__container {
    max-width: 888px;
  }
  .news .blog__box {
    padding: 80px 56px 75.2px;
  }
  .news .blog__link {
    margin-top: -94.4px;
    padding-top: 94.4px;
  }
  .news .blog__link:first-child {
    margin-top: -96px;
    padding-top: 96px;
  }
  .news .blog__content {
    font-size: 1.44rem;
  }
  .news .blog__contentBox {
    margin-top: 20.8px;
    font-size: 1.44rem;
  }
  .news .blog__title {
    margin-top: 19.2px;
    font-size: 2.56rem;
  }
  .news .blog__time > time {
    font-size: 1.36rem;
  }
  .news .blog__image > img {
    margin-top: 19.2px;
  }
  .news .blog__text {
    margin-top: 43.2px;
    font-size: 1.6rem;
  }
  .news .blog__btn {
    max-width: 144px;
    margin-top: 32px;
  }
  .news .blog__btn > a {
    padding: 10.4px 0;
    font-size: 1.44rem;
  }
  .news .blog__btn > a > span {
    padding-right: 28.8px;
  }
  .news .blog__btn > a > span::before {
    width: 19.2px;
    height: 10.4px;
  }
  .news-box {
    margin: 59.2px auto 0;
  }
  .sidebar {
    right: 40px;
  }
  .sidebar__title {
    font-size: 1.44rem;
  }
  .sidebar__container {
    margin-top: 32px;
  }
  .sidebar .sidebar-list {
    padding-top: 16px;
    padding-right: 11.2px;
  }
  .sidebar .sidebar-list__head {
    padding-right: 20px;
    font-size: 1.36rem;
  }
  .sidebar .sidebar-list__head:before {
    width: 8px;
    height: 8px;
  }
  .sidebar .sidebar-list .monthly {
    margin-bottom: 24px;
  }
  .sidebar .sidebar-list .monthly li {
    margin-top: 12px;
  }
  .sidebar .sidebar-list .monthly li a {
    font-size: 1.12rem;
  }
  .pop.bottom {
    bottom: 560px;
  }
  .service__read {
    padding: 80px 0;
    font-size: 1.52rem;
  }
  .service__note {
    margin-top: 32px;
    font-size: 1.12rem;
  }
  .serviceprice {
    padding: 40px 0 56px;
  }
  .serviceprice__title {
    font-size: 2.24rem;
  }
  .serviceprice__text {
    margin-top: 16px;
    font-size: 1.2rem;
  }
  .serviceprice__img {
    max-width: 606.4px;
    margin-top: 32px;
  }
  .servicepriceTable {
    margin-top: 43.2px;
  }
  .servicepriceTable__title {
    font-size: 1.6rem;
  }
  .servicepriceTable__title > span {
    padding: 5.6px 24px 6.4px;
  }
  .servicepriceTable__table {
    max-width: 668px;
    margin-top: 11.2px;
    font-size: 1.28rem;
  }
  .servicepriceTable__table > caption {
    padding-bottom: 4.8px;
  }
  .servicepriceTable__table tr th,
.servicepriceTable__table tr td {
    padding: 9.6px 0;
  }
  .plan {
    padding: 78.4px 0 88px;
  }
  .plan__title {
    font-size: 4.16rem;
  }
  .plan__img {
    margin-top: 33.6px;
  }
  .plan__img img {
    max-width: 668px;
  }
  .plan__text {
    margin-top: 40px;
    font-size: 1.52rem;
  }
  .plan__block {
    margin-top: 40px;
  }
  .plan__subtitle {
    padding: 0 9.6px 8px;
    font-size: 2.24rem;
  }
  .plan__button {
    max-width: 336px;
    margin-top: 32px;
  }
  .plan__button a {
    font-size: 1.92rem;
    padding: 27.2px 0;
  }
  .plan__button::before {
    width: 12px;
    height: 12px;
  }
  .planCourse {
    margin-top: 48px;
  }
  .planCourse__title {
    font-size: 2.24rem;
  }
  .planCourse__subtitle {
    margin-top: 32px;
    padding: 0 9.6px 8px;
    font-size: 2.56rem;
  }
  .planCourseBox {
    margin-top: 40px;
  }
  .planCourseBox__item {
    margin-top: 32px;
  }
  .planCourseBox__item .card {
    max-width: 732px;
  }
  .planCourseBox__item .card__img {
    max-width: 288px;
    margin-right: 44px;
  }
  .planCourseBox__item .cardBox__title {
    padding-bottom: 11.2px;
    font-size: 2.24rem;
  }
  .planCourseBox__item .cardBoxTextbox {
    margin-top: 14.4px;
  }
  .planCourseBox__item .cardBoxTextbox + .cardBoxTextbox {
    margin-top: 28.8px;
  }
  .planCourseBox__item .cardBoxTextbox__text {
    margin-top: 8px;
    font-size: 1.36rem;
  }
  .planCourseBox__item .cardBoxTextbox__text span {
    padding: 0 12.8px;
  }
  .planCourseBox__item .cardBoxTextbox__text span::before {
    width: 12px;
    height: 9.6px;
    left: 8px;
  }
  .planCourseBox__item .cardBoxTextboxFlex::before {
    margin-top: 10.4px;
  }
  .planCourseBox__item .cardBoxTextboxFlex__title {
    padding-right: 9.6px;
    font-size: 1.84rem;
  }
  .planCourseBox__item .cardBoxTextboxFlex__text {
    padding-left: 9.6px;
    margin-left: 81.6px;
    font-size: 2.24rem;
  }
  .airport__text {
    margin-top: 40.8px;
    font-size: 1.12rem;
  }
  .airport__list {
    margin-top: 40.8px;
  }
  .airport__item {
    margin-top: 28.8px;
  }
  .airport__item .card {
    max-width: 606.4px;
  }
  .airport__item .cardFlex::before {
    margin-top: 10.4px;
  }
  .airport__item .cardFlex__title {
    padding-right: 8px;
    font-size: 1.6rem;
  }
  .airport__item .cardFlex__text {
    padding-left: 8px;
    font-size: 2.24rem;
  }
  .airport__item .cardFlex__text span {
    font-size: 1.6rem;
  }
  .airport__item .card__text {
    margin-top: 8px;
    font-size: 1.12rem;
  }
  .serviceContact {
    margin-top: 89.6px;
  }
  .serviceContact__text {
    font-size: 2.24rem;
  }
  .serviceContact__button {
    max-width: 336px;
    margin-top: 35.2px;
  }
  .serviceContact__button a {
    padding: 27.2px 0;
    font-size: 1.92rem;
  }
  .serviceContact__button::before {
    width: 12px;
    height: 12px;
  }
  .smartmover__inner {
    max-width: 800px;
  }
  .smartmover__text {
    margin-top: 64px;
  }
  .smartmoverBox {
    margin-top: 52px;
    max-width: 664px;
  }
  .smartmoverBox__text {
    width: 208px;
    height: 208px;
    padding: 48.8px 13.6px;
    font-size: 18.4px;
  }
  .smartmoverBox__text span {
    font-size: 25.6px;
  }
  .smartmoverBox__textbox {
    margin-left: 40px;
  }
  .smartmoverBox__txt {
    font-size: 1.44rem;
  }
  .smartmoverBox__title {
    margin-top: 21.6px;
    font-size: 1.76rem;
  }
  .smartmoverBox__title .highlight {
    padding: 0 3.2px;
  }
  .highlight.pt0 {
    margin-left: -8.8px;
  }
  .smartmoverBox__text .small {
    font-size: 16px;
  }
  .smartmoverTitle {
    margin-top: 80px;
    padding: 16px 0;
    font-size: 2.64rem;
  }
  .smartmoverTitle.-mt {
    margin-top: 80px;
  }
  .smartmoverTitle.-single {
    margin-top: 48px;
  }
  .smartmoverTitle::before {
    border-top: 28.8px solid transparent;
    border-right: 12.8px solid #fff;
    border-bottom: 28.8px solid transparent;
  }
  .smartmoverTitle::after {
    border-left: 12.8px solid #fff;
    border-top: 28.8px solid transparent;
    border-bottom: 28.8px solid transparent;
  }
  .smartmoverTitle.\--use {
    padding-left: 88px;
  }
  .smartmoverTitle__icon {
    width: 73.6px;
    left: -320px;
  }
  .smartmoverUse {
    margin-top: 40px;
  }
  .smartmoverUseBox {
    max-width: 776px;
    margin-top: 27.2px;
    padding: 32px;
  }
  .smartmoverUseBox.-p {
    padding: 16px 32px;
  }
  .smartmoverUseBox::before {
    width: 51.2px;
    height: 25.6px;
    bottom: -25.6px;
  }
  .smartmoverUseBox__inner {
    max-width: 712px;
  }
  .smartmoverUseBoxFlex.-text {
    max-width: 424px;
    margin-left: 41.6px;
  }
  .smartmoverUseBoxFlex__img.-mt1 {
    max-width: 232.8px;
    margin-top: 24.8px;
    margin-left: 12.8px;
  }
  .smartmoverUseBoxFlex__img.-mt2, .smartmoverUseBoxFlex__img.-mt3 {
    max-width: 256px;
  }
  .smartmoverUseBoxFlex__imgtext {
    max-width: 256px;
    margin-top: 11.2px;
    font-size: 1.92rem;
  }
  .smartmoverUseBoxFlex__mini {
    margin-top: 20.8px;
    font-size: 1.2rem;
  }
  .smartmoverUseBoxFlex__button {
    margin-top: 12px;
    font-size: 2.08rem;
  }
  .smartmoverUseBoxFlex__button.-web {
    margin-top: 12px;
  }
  .smartmoverUseBoxFlex__button.-web a {
    padding: 17.6px;
  }
  .smartmoverUseBoxFlex__button.-web::before {
    width: 13.6px;
    height: 13.6px;
    right: 20px;
    margin-top: -5.6px;
  }
  .smartmoverUseBoxFlex__button.-tel {
    margin-top: 16px;
  }
  .smartmoverUseBoxFlex__button.-tel img {
    max-width: 232px;
  }
  .smartmoverUseBoxFlex__tel {
    margin-top: 18.4px;
  }
  .smartmoverUseBoxFlex__title {
    font-size: 1.92rem;
  }
  .smartmoverpayFlexBox {
    width: 224px;
    margin-top: 40px;
  }
  .smartmoverpayFlexBox:last-child {
    margin-left: 41.6px;
  }
  .smartmoverpayFlexBox .box__title {
    padding: 16px 0;
    font-size: 1.76rem;
  }
  .smartmoverpayFlexBox .box__text {
    padding: 19.2px 0;
    font-size: 2rem;
  }
  .smartmoverpayBox {
    max-width: 776px;
    margin-top: 28px;
  }
  .smartmoverpayBox.-pop::before {
    width: 153.6px;
    height: 86.4px;
    top: -44px;
    right: -32px;
  }
  .smartmoverpayBox__title {
    padding: 13.6px 0;
    font-size: 1.84rem;
  }
  .smartmoverpayBox__container .box {
    padding: 17.6px 0;
  }
  .smartmoverpayBox__container .box__text {
    font-size: 2.16rem;
  }
  .smartmoverpayBoxFlex .box__text {
    padding: 0 19.2px;
    white-space: nowrap;
    font-size: 2.08rem;
  }
  .smartmoverpayBoxFlex .box__text span {
    font-size: 1.6rem;
  }
  .smartmoverpayBoxFlex .box__img {
    padding: 16px 16px;
  }
  .smartmoverpayBoxFlex .miniflexbox__box {
    height: 64px;
  }
  .smartmoverpayBoxFlex .miniflexbox__text {
    font-size: 1.44rem;
  }
  .smartmoverpayBoxFlex .miniflexbox__text span {
    font-size: 1.2rem;
  }
  .smartmoverpayBoxFlex .flexbox__text {
    height: 64px;
    font-size: 2.08rem;
  }
  .smartmoverpayBoxFlex .graph__head {
    width: 139.2px;
    padding: 17.6px;
    font-size: 1.84rem;
  }
  .smartmoverpayBoxFlex .graph__body {
    width: 272px;
    padding: 25.6px 0;
    font-size: 1.84rem;
  }
  .smartmoverpayBoxFlex .graph__body span {
    font-size: 1.44rem;
  }
  .smartmoverpayBoxFlex .graph__foot .box {
    padding-left: 24px;
  }
  .smartmoverpayBoxFlex .graph__foot .item {
    width: 168px;
    font-size: 2.08rem;
  }
  .smartmoverpayBoxFlex .graph__foot .item span {
    margin-right: 6.4px;
    padding: 4.8px 16px;
    font-size: 1.6rem;
  }
  .smartmoverpayNote {
    max-width: 776px;
    margin-top: 8px;
  }
  .smartmoverpayNote__txt {
    font-size: 1.2rem;
  }
  .smartmoverAreaBox {
    max-width: 776px;
    margin-top: 40px;
    padding: 32px;
  }
  .smartmoverAreaBox__img a {
    width: 204px;
    height: 204px;
    right: -36px;
    bottom: -44px;
  }
  .smartmoverAreaBoxFlex {
    margin-top: 32px;
  }
  .smartmoverAreaBoxFlex__text {
    margin-left: 24px;
    padding: 9.6px 0;
    padding-left: 24px;
    font-size: 1.52rem;
  }
  .smartmoverAppBox {
    max-width: 776px;
    margin-top: 40px;
    padding: 32px;
    padding-bottom: 40px;
  }
  .smartmoverAppBox__img {
    margin-top: 24px;
  }
  .smartmoverAppBox__title.-mt {
    margin-top: 40px;
  }
  .smartmoverAppBox__title .box__title {
    max-width: 220.8px;
    padding: 16.8px;
    font-size: 2rem;
  }
  .smartmoverAppBox__title .box__text {
    max-width: 488px;
    padding: 16.8px;
    font-size: 1.84rem;
  }
  .smartmoverAppBox__button {
    max-width: 381.6px;
    margin-top: 36.8px;
    font-size: 2.08rem;
  }
  .smartmoverAppBox__button a {
    padding: 26.4px;
  }
  .smartmoverAppBox__button::before {
    width: 11.2px;
    height: 11.2px;
    right: 24px;
    margin-top: -5.6px;
  }
  .appDownload {
    margin-top: 64px;
    padding: 0 16px 16px;
  }
  .appDownload__title {
    width: 560px;
    margin-left: -16px;
  }
  .appDownload__logo {
    top: -16px;
    right: 40px;
    width: 176px;
  }
  .appDownload__appList {
    margin-top: 28px;
  }
  .appDownload__appItem {
    width: 288px;
    margin-left: 24px;
  }
  .appDownload__text {
    margin-top: 16px;
    font-size: 1.12rem;
  }
  .smartmoverAbout {
    padding-top: 80px;
    margin-top: 80px;
  }
  .smartmoverAbout__title {
    font-size: 1.84rem;
  }
  .smartmoverAbout__text {
    margin-top: 22.4px;
    font-size: 1.12rem;
  }
  .smartmoverAbout__mini {
    margin-top: 17.6px;
    font-size: 1.84rem;
  }
  .smartmoverAbout .serviceContact__button {
    max-width: 381.6px;
  }
  .bus__cards {
    gap: 12px;
    padding-top: 32px;
  }
  .bus__card {
    padding: 18.4px 21.6px;
  }
  .bus__title {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.2666666667;
    margin-bottom: 4px;
  }
  .bus__badge {
    font-size: 14.4px;
    padding: 0.8px 12.8px;
    border-radius: 16px;
    margin-left: 6.4px;
    letter-spacing: 0.05em;
  }
  .bus__desc {
    font-size: 14.4px;
    line-height: 1.5555555556;
    color: #002b54;
    font-weight: 400;
    width: 232px;
  }
  .bus__label {
    padding: 0 3.2px;
  }
  .bus__btn {
    width: 104px;
    height: 104px;
    font-size: 14.4px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #fff;
    padding-top: 8px;
  }
  .bus__btn .bus__arrow {
    margin-top: 4.8px;
  }
  .bus__btn .bus__arrow img {
    width: 16px;
  }
  .bus-banner {
    padding-top: 100px;
  }
  .bus-banner__inner {
    gap: 40px;
  }
  .bus-banner__image {
    width: 136px;
  }
  .bus-banner__title {
    font-size: 3.36rem;
  }
  .bus-banner__line {
    height: 4px;
  }
  .bus-banner__line--top {
    margin-bottom: 12.8px;
  }
  .bus-banner__line--bottom {
    margin-top: 12.8px;
  }
  .bus-banner__triangle {
    border-left: 12.8px solid transparent;
    border-right: 12.8px solid transparent;
    border-top: 16px solid #0077c8;
  }
  .smartmoverAreaBox__lead {
    font-size: 2.24rem;
    padding-top: 20px;
    padding-bottom: 7.2px;
  }
  .smartmoverAreaBox__note {
    font-size: 1.28rem;
    margin-bottom: 24.8px;
  }
  .smartmoverAreaBox__caution {
    font-size: 1.36rem;
  }
  .busTime__img {
    padding-top: 40px;
  }
  .thanks {
    padding-bottom: 40px;
  }
  .thanks__txt {
    margin-top: 70.4px;
    font-size: 1.2rem;
  }
  .thanks__btn {
    max-width: 336px;
    margin-top: 44.8px;
  }
  .thanks__btn > a {
    padding: 21.6px 0;
    font-size: 1.52rem;
  }
  .thanks__btn > a::before {
    width: 11.2px;
    height: 11.2px;
  }
  .topAbout {
    margin-top: 80px;
  }
  .topAbout__title {
    font-size: 3.6rem;
  }
  .topAbout__text {
    margin-top: 32px;
    font-size: 1.52rem;
  }
  .topAbout__text.-fr {
    margin-top: 26px;
  }
  .topNews {
    margin-top: 80px;
  }
  .topNews__inner {
    padding: 41.6px 84px 44px;
  }
  .topNews__title {
    font-size: 2.56rem;
  }
  .topNews__title .en {
    margin-top: 9.6px;
    font-size: 0.96rem;
  }
  .topNews__list {
    margin-top: 10.4px;
  }
  .topNews__item {
    padding-left: 86.4px;
  }
  .topNews__item .item {
    padding: 20px 0 11.2px;
  }
  .topNews__item .item__time {
    margin-right: 28px;
    font-size: 1.12rem;
  }
  .topNews__item .item__title {
    font-size: 1.28rem;
  }
  .topNews__btn {
    max-width: 160px;
    margin-top: 33.6px;
  }
  .topNews__btn > a {
    padding: 12.8px 0;
    font-size: 1.2rem;
  }
  .topNews__btn > a::after {
    width: 7.2px;
    height: 7.2px;
  }
  .topNews__btn > a .text {
    padding-left: 8px;
  }
  .topSales {
    margin-top: 72px;
  }
  .topMenu {
    margin-top: 72px;
  }
  .topMenu__inner {
    max-width: 880px;
  }
  .topMenu__title {
    font-size: 3.6rem;
  }
  .topMenu__list {
    margin-left: -61.6px;
    margin-top: 36.8px;
  }
  .topMenu__item {
    width: calc(33.3333% - 61.6px);
    margin-left: 61.6px;
  }
  .topMenu__item .card__title {
    font-size: 2.56rem;
  }
  .topMenu__item .card__text {
    margin-top: 12.8px;
    font-size: 1.28rem;
  }
  .topMenu__btn {
    max-width: 381.6px;
    margin-top: 33.6px;
  }
  .topMenu__btn > a {
    padding: 25.6px 0;
    font-size: 1.92rem;
  }
  .topMenu__btn > a::before {
    width: 11.2px;
    height: 11.2px;
  }
  .topContact {
    margin-top: 68.8px;
  }
  .topContact__title {
    padding: 12.8px 0;
    font-size: 2.08rem;
  }
  .topContact__list {
    margin-top: 33.6px;
    margin-left: -36.8px;
  }
  .topContact__item {
    width: calc(50% - 36.8px);
    margin-left: 36.8px;
  }
  .topContact__item > a {
    padding: 25.6px 0;
    font-size: 1.92rem;
  }
  .topContact__item > a::before {
    width: 11.2px;
    height: 11.2px;
  }
  .topContact__tel {
    margin-top: 25.6px;
  }
  .topContact__num {
    font-size: 2.4rem;
  }
  .topContact__txt {
    margin-left: 8px;
    font-size: 1.12rem;
  }
  .topNote {
    margin-top: 72px;
  }
  .vehicle .vehicleCarTab__list {
    max-width: 800px;
    margin-top: 65.6px;
    padding: 51.2px 0;
  }
  .vehicle .vehicleCarTab__item {
    max-width: 256px;
    padding: 24px 0;
    font-size: 1.76rem;
  }
  .vehicleCar {
    margin-top: 84.8px;
    margin-bottom: 68.8px;
  }
  .vehicleCar__img.-hiace {
    max-width: 576px;
  }
  .vehicleCar__img.-alphard, .vehicleCar__img.-noah {
    max-width: 680px;
  }
  .vehicleCar__title {
    margin-top: 19.2px;
    font-size: 3.6rem;
  }
  .vehicleCar__text {
    margin-top: 37.6px;
    font-size: 1.28rem;
  }
  .vehicleCar__text.-mini {
    margin-top: 2.4px;
    font-size: 1.12rem;
  }
  .vehicleDes {
    padding-top: 64px;
  }
  .vehicleDes__title {
    max-width: 240px;
    padding: 4px 0;
    font-size: 1.6rem;
  }
  .vehicleDes__text.-last {
    margin-top: 56px;
  }
  .vehicleDes__img {
    margin-top: 27.2px;
    margin-bottom: 104px;
  }
  .vehicleDes__img img {
    max-width: 553.6px;
  }
  .vehicleDes.-car2 .vehicleDes__img {
    margin-top: 8px;
  }
  .vehicleDesTable {
    max-width: 612px;
    padding: 27.2px 0;
  }
  .vehicleDesTable:first-of-type {
    margin-top: 57.6px;
  }
  .vehicleDesTable.-last {
    margin-bottom: 54.4px;
  }
  .vehicleDesTable.-tow {
    padding: 24px 0;
  }
  .vehicleDesTable__title {
    width: 137.6px;
    padding-left: 14.4px;
    font-size: 1.28rem;
  }
  .vehicleDesTable__text {
    font-size: 1.36rem;
  }
  .vehicleDesTextbox__text {
    margin-top: 33.6px;
    margin-bottom: 64px;
    font-size: 2.16rem;
  }
  .vehicleDesTextbox__text.-last {
    margin-left: 52.8px;
  }
  .vehicleDesTextbox__text.-car2 {
    margin-left: 0 !important;
  }
  .vehicleCarSlide {
    margin-top: 38.4px;
  }
  .vehicleCarSlide__item {
    margin-left: 11.2px;
  }
}

@media screen and (max-width: 1120px) {
  body {
    font-weight: 400;
  }
  .inner {
    padding: 0 20px;
  }
  .inner.-company {
    padding: 0;
  }
  .d-tb {
    display: block;
  }
  .footer__logo > a:hover {
    opacity: 1;
  }
  .footer .bnrArea__img > a:hover {
    opacity: 1;
  }
  .footer .fnav__item > a:hover {
    opacity: 1;
  }
  .footer .footer-link__item > a:hover {
    opacity: 1;
  }
  .header__inner {
    height: 70px;
    padding-right: 20px;
  }
  .header .gnav {
    display: none;
  }
  .header .headerBox {
    display: none;
  }
  .drawer-btn {
    z-index: 101;
    position: relative;
    width: 28px;
    height: 22px;
    display: block;
    cursor: pointer;
  }
  .form ::-webkit-input-placeholder {
    font-size: 1.6rem;
  }
  .form :-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .form ::-webkit-input-placeholder {
    font-size: 1.6rem;
  }
  .form ::-moz-placeholder {
    font-size: 1.6rem;
  }
  .form :-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .form ::-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .form ::placeholder {
    font-size: 1.6rem;
  }
  .form__inner {
    padding: 0;
  }
  .form__item .name__item input {
    width: 175px;
  }
  .mw_wp_form_confirm .form__inner {
    padding: 0 80px;
  }
  .mw_wp_form_confirm .form__title {
    font-size: 1.3rem;
  }
  .mw_wp_form_confirm .form__box .input {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__box .select__item {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__box .select__item > p {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__box .radio__item {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__box .radio .radioArea__input {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__box .textarea {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .formBtn__btn {
    max-width: 240px;
  }
  .kv {
    margin-top: 70px;
  }
  .kv__copy {
    max-width: 544px;
    left: 4%;
  }
  .pagetop {
    right: 20px;
    bottom: 8%;
  }
  .pagetop > a:hover {
    opacity: 1;
  }
  .pagination-num .page-numbers {
    padding: 2.4px 15px;
  }
  .spMenu {
    display: block;
  }
  .flowButtonarea__button::before {
    width: 12px;
    height: 12px;
  }
  .flowButtonarea__button.-higher::before {
    border-top: solid 1px #002B51;
    border-right: solid 1px #002B51;
  }
  .flowButtonarea__button.-contact::before {
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .flowArea {
    padding: 0;
  }
  .news__container {
    padding-right: 120px;
  }
  .news-box {
    padding: 0 30px;
  }
  .sidebar .sidebar-list .monthly li a:hover {
    opacity: 1;
  }
  .plan__button::before {
    width: 12px;
    height: 12px;
    border-top: solid 1px #002b51;
    border-right: solid 1px #002b51;
  }
  .serviceContact__button::before {
    width: 12px;
    height: 12px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
  }
  .smartmoverBox__title {
    font-size: 1.8rem;
    letter-spacing: normal;
  }
  .smartmoverUseBoxFlex__imgtext {
    max-width: 320px;
    font-size: 1.8rem;
  }
  .smartmoverpayBox.-pop::before {
    top: -44px;
    right: -16px;
  }
  .smartmoverpayBoxFlex .box.-w1 {
    width: 120px;
  }
  .smartmoverpayBoxFlex .box.-w1 .box__text {
    padding: 0;
  }
  .smartmoverpayBoxFlex .box.-w2 {
    width: 200px;
  }
  .smartmoverpayBoxFlex .box.-w2 .box__text {
    padding: 0 40px;
  }
  .smartmoverpayBoxFlex .box__text {
    padding: 0 12px;
    min-width: 75px;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .box__text span {
    font-size: 1.2rem;
  }
  .smartmoverpayBoxFlex .box__img {
    padding: 10px 10px;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .smartmoverpayBoxFlex .graph__body {
    font-size: 1.6rem;
  }
  .smartmoverpayBoxFlex .graph__body span {
    font-size: 1.4rem;
  }
  .topNews__item {
    padding-left: 20px;
  }
  .topMenu__inner {
    padding: 0 20px;
  }
  .topMenu__list {
    margin-left: -30px;
  }
  .topMenu__item {
    width: calc(33.3333% - 30px);
    margin-left: 30px;
  }
  .topMenu__item .card:hover {
    opacity: 1;
  }
  .topMenu__item .card__title {
    font-size: 2.2rem;
  }
  .topMenu__btn > a:hover {
    opacity: 1;
  }
  .topContact__item > a:hover {
    opacity: 1;
  }
  .vehicle .vehicleCarTab__list {
    padding: 51.2px 20px;
  }
  .vehicle .vehicleCarTab__item {
    max-width: 230px;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 670px) {
  .anker {
    margin-top: -43.2px;
    padding-top: 43.2px;
  }
  .inner {
    padding: 0 15px !important;
  }
  .d-pc {
    display: none;
  }

  .d-sp {
    display: block;
  }
  .footer {
    margin-top: 67px;
    padding: 40px 0 80px;
  }
  .footer__inner {
    padding: 0 35px;
  }
  .footer__container {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }
  .footer__info,
.footer .fnav {
    width: 100%;
    margin-left: 0;
  }
  .footer__info {
    align-items: center;
    margin-top: 0;
  }
  .footer__logo > a {
    width: 200px;
  }
  .footer .bnrArea {
    flex-direction: column;
    margin-top: -20px;
    padding-top: 24px;
    margin-left: 0;
  }
  .footer .bnrArea__img {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .footer .bnrArea__img img {
    max-width: none;
    width: 100%;
  }
  .footer .bnrArea__txt {
    margin-top: 8px;
    font-size: 1.5rem;
  }
  .footer .fnav__list {
    margin-top: 35px;
    margin-left: 22px;
  }
  .footer .fnav__item {
    width: 50%;
    margin-top: 18px;
    margin-left: 0;
  }
  .footer .fnav__item > a {
    font-size: 1.2rem;
  }
  .footer .footer-link {
    margin-top: 40px;
  }
  .footer .footer-link__list {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }
  .footer .footer-link__item {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
  }
  .footer .footer-link__item:nth-child(2) {
    margin-top: 12px !important;
  }
  .footer .copyright {
    margin-top: 46px;
  }
  .bnrArea__txt .leterNo {
    font-size: 13.5px;
  }
  .header__inner {
    height: 60px;
    padding: 0 18px 0 10px;
  }
  .header .header-logo > a {
    width: 254px;
  }
  .header .headerBox__btn > a::before {
    right: 6%;
    width: 14px;
    height: 14px;
  }
  .l-sec__title {
    padding: 88px 0 60px;
    font-size: 2.3rem;
  }
  .l-sec__title span {
    padding-bottom: 8px;
  }
  .l-sec__title span img {
    width: 133px;
  }
  .l-sec__title span::before {
    width: 69px;
  }
  .lower {
    margin-top: 105px;
  }
  .lower.smartmover {
    margin-top: 80px;
  }
  .lower__title {
    font-size: 2.8rem;
    margin-left: 5px;
  }
  .lower__title span {
    margin-top: 8px;
    font-size: 1rem;
  }
  .lowerkv {
    height: 120px;
    margin-top: 60px;
  }
  .lowerkv__title {
    top: 32%;
    font-size: 2.8em;
    white-space: nowrap;
  }
  .lowerkv__title span {
    margin-top: 8px;
    font-size: 1rem;
  }
  .businessArea {
    margin-top: 54px;
    padding: 54px 0 56px;
  }
  .businessArea__title {
    font-size: 2.7rem;
    letter-spacing: 0.2em;
  }
  .businessArea__text {
    margin-top: 24px;
    font-size: 1.4rem;
    line-height: 1.857142857;
  }
  .businessArea__text.-big {
    margin-top: 20px;
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  .businessArea .businessAreaBox {
    max-width: 330px;
    padding-top: 20px;
    padding-bottom: 24px;
  }
  .businessArea .businessAreaBox__title {
    font-size: 2rem;
    line-height: 1.55;
  }
  .businessArea .businessAreaBox__text {
    margin-top: 16px;
    font-size: 1.2rem;
    line-height: 1.666666667;
  }
  .contactHead {
    margin-top: 50px;
  }
  .contactHead__txt {
    font-size: 1.3rem;
    letter-spacing: 0.05em;
  }
  .contactHead__txt .small {
    font-size: 1.2rem;
  }
  .drawer-btn > span:nth-of-type(1) {
    transform: rotate(0) translateY(-11px);
  }
  .drawer-btn > span:nth-of-type(3) {
    transform: rotate(0) translateY(11px);
  }
  .drawer-modal {
    margin-top: 60px;
  }
  .form__block {
    margin-top: 14px;
    padding-top: 30px;
  }
  .form__category {
    max-width: 250px;
    padding: 7px 0;
    font-size: 1.8rem;
  }
  .form__container {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px 16px;
  }
  .form__container:first-of-type {
    margin-top: 0;
  }
  .form__container.-borderT {
    margin-top: 6px;
  }
  .form__title {
    width: 100%;
    font-size: 1.3rem;
  }
  .form__box {
    width: 100%;
    margin-top: 11px;
  }
  .form__box.-name {
    margin-top: 28px;
  }
  .form__box .select__item {
    margin-right: 18px;
  }
  .form__box .select__item > select {
    width: 74px;
  }
  .form__box .select__item > p {
    margin-left: 4px;
    font-size: 1.3rem;
  }
  .form__box .radio__item {
    margin-top: 15px;
  }
  .form__box .radio__item input[type=radio] {
    transform: scale(1.1);
  }
  .form__box .radio__item .mwform-radio-field .mwform-radio-field-text {
    margin-left: 8px;
    font-size: 1.4rem;
  }
  .form__box .radio .radioArea {
    margin-top: 22px;
  }
  .form__box .radio .radioArea__text {
    font-size: 1.3rem;
  }
  .form__box .radio .radioArea__input {
    margin-top: 10px;
  }
  .form__box .radio.-method .radio__item {
    margin-left: 43px;
  }
  .form__list {
    margin-top: 22px;
    padding: 0 16px 26px;
  }
  .form__item {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 24px;
  }
  .form__item .input p {
    font-size: 1.3rem;
    padding-right: 0;
  }
  .form__item .input p.-first {
    top: 0;
    padding-bottom: 6px;
    transform: translate(0, -100%);
  }
  .form__item .name {
    flex-direction: column;
    align-items: flex-start;
  }
  .form__item .name__item {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .form__item .name__item:first-child span.error {
    padding-left: 9%;
  }
  .form__item .name__item:last-child {
    margin-top: 10px;
    margin-left: 0;
  }
  .form__item .name__item p {
    padding-left: 0;
    padding-bottom: 6px;
    font-size: 1.3rem;
  }
  .form__item .name__item p.-first {
    top: 0;
    transform: translate(0, -100%);
  }
  .form__item .name__item input {
    width: 100%;
  }
  .form__item .tel {
    margin-left: -9px;
  }
  .form__item .tel__item {
    width: calc(33.333% - 9px);
    margin-left: 9px;
  }
  .form__item .tel__item::before {
    left: -2px;
    font-size: 1.2rem;
  }
  .form .formArea {
    padding: 18px 16px;
  }
  .form .formArea__txt {
    font-size: 1.3rem;
    line-height: 1.7692307692;
  }
  .form .formArea__container {
    flex-direction: column;
    margin-top: 16px;
  }
  .form .formBtn {
    margin-top: 45px;
  }
  .form .formBtn__btn::before {
    right: 6%;
    width: 14px;
    height: 14px;
  }
  .form .formBtn__btn .submitBtn {
    padding: 20px 0;
    font-size: 2rem;
  }
  .form .name__item:first-child span.error {
    padding-left: 9%;
  }
  .form .name__item.-error01 .error {
    left: 0;
  }
  .form .name__item.-error02 .error {
    left: 0;
  }
  .mw_wp_form_confirm .form__block {
    margin-top: 18px;
  }
  .mw_wp_form_confirm .form__inner {
    padding: 0;
  }
  .mw_wp_form_confirm .form__container {
    padding: 14px 16px;
  }
  .mw_wp_form_confirm .form__container:first-of-type {
    margin-top: 10px;
  }
  .mw_wp_form_confirm .form__container.-plan {
    align-items: flex-start;
  }
  .mw_wp_form_confirm .form__title {
    width: 100%;
  }
  .mw_wp_form_confirm .form__box {
    width: 100%;
  }
  .mw_wp_form_confirm .form__box.-name {
    margin-top: 12px;
  }
  .mw_wp_form_confirm .form__box .input > p {
    display: none;
  }
  .mw_wp_form_confirm .form__box .radio .radioArea {
    width: 100%;
    margin-top: 12px;
  }
  .mw_wp_form_confirm .form__list {
    margin-top: 22px;
    padding: 0 16px;
  }
  .mw_wp_form_confirm .form__item {
    margin-top: 28px;
  }
  .mw_wp_form_confirm .form__item .name {
    flex-direction: row;
  }
  .mw_wp_form_confirm .form__item .name__item {
    width: auto;
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form__item .name__item:last-child {
    margin-top: 0;
  }
  .mw_wp_form_confirm .form__item .tel__item {
    font-size: 1.4rem;
  }
  .mw_wp_form_confirm .form .formArea {
    padding: 0 16px 14px;
  }
  .mw_wp_form_confirm .form .formArea__container {
    flex-direction: column;
    margin-top: 28px;
  }
  .mw_wp_form_confirm .formBtn__btn {
    max-width: 200px;
    width: 50%;
  }
  .mw_wp_form_confirm .formBtn__btn::before {
    right: 10%;
    width: 10px;
    height: 10px;
  }
  .mw_wp_form_confirm .formBtn__btn .submitBtn {
    padding: 20px 0;
    font-size: 1.6rem;
  }
  .mw_wp_form_confirm .formBtn__btn.-backBtn {
    margin-right: 10px;
  }
  .mw_wp_form_confirm .formBtn__btn.-backBtn::before {
    left: 10%;
  }
  .kv {
    margin-top: 60px;
  }
  .kv__copy {
    left: 4%;
    max-width: 320px;
  }
  .modal-inner {
    width: 306px;
    height: 520px;
  }
  .modal-inner .modal__iframe {
    max-width: 306px;
  }
  .modal-inner .modal__iframe::before {
    padding-top: 170%;
  }
  .modal-close {
    width: 15px;
    height: 15px;
  }
  .modal-close::before, .modal-close::after {
    top: calc(14% - 5px);
  }
  .pagetop {
    right: 15px;
    bottom: 12%;
  }
  .pagetop > a {
    width: 60px;
  }
  .pagetop > a img {
    width: 19px;
    height: 26px;
    margin-bottom: 4px;
  }
  .pagination-box {
    margin: 0 auto;
    text-align: center !important;
  }
  .pagination-num {
    margin-left: -15px !important;
    margin-right: -15px !important;
    justify-content: center;
  }
  .pagination-num .page-numbers {
    font-size: 2.2rem;
    padding: 3px 16px;
  }
  .pagination-num .page-numbers::before {
    height: 25px;
  }
  .pagination-num .next img,
.pagination-num .prev img {
    width: 30px;
  }
  .pagination-num .next::before,
.pagination-num .prev::before {
    content: "";
  }
  .pagination-num .next,
.pagination-num .prev {
    display: block !important;
  }
  .pagination-num a.page-numbers,
.pagination-num .pager .current {
    font-size: 2.2rem;
  }
  .pagination-num .pager .current {
    font-size: 1.7rem;
  }
  .pagination-box {
    flex-direction: column;
    margin-top: 30px;
  }
  .pagination {
    display: none;
  }
  .pagination a img {
    width: 30px;
  }
  .pagination a:first-child {
    margin-right: 60px;
  }
  .pagination__next a {
    margin-right: 60px;
  }
  .sec {
    padding-top: 46px;
    padding-bottom: 50px;
  }
  .smartmover__change {
    margin-top: 30px;
    width: 100%;
    max-width: 500px;
  }
  .change2410 {
    margin-top: 80px;
  }
  .change2410__img {
    margin-top: 30px;
  }
  .company__inner {
    padding: 0;
  }
  .companyBox {
    flex-direction: column;
    align-items: normal;
    padding: 18px 0;
    padding-left: 10px !important;
  }
  .companyBox.-two {
    padding: 20px 0 14px;
  }
  .companyBox.-two .companyBox__text {
    margin-top: 8px;
    line-height: 1.6;
  }
  .companyBox.-sptow .companyBox__text {
    margin-top: 8px;
    line-height: 1.6;
  }
  .companyBox:first-of-type {
    margin-top: 44px;
  }
  .companyBox__title {
    font-size: 1.4rem;
    padding-left: 0;
  }
  .companyBox__text {
    margin-top: 12px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
  }
  .companyMap {
    margin-top: 12px;
  }
  .companyMap__box::before {
    padding-top: 50%;
  }
  .contact__form {
    margin-top: 50px;
  }
  .contact__txt {
    margin-top: 34px;
    font-size: 1.2rem;
  }
  .flowButtonarea {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }
  .flowButtonarea__button {
    max-width: 330px;
  }
  .flowButtonarea__button a {
    font-size: 2rem;
    padding: 23px 0;
  }
  .flowButtonarea__button::before {
    right: 8%;
  }
  .flowButtonarea__button.-contact {
    margin-top: 16px;
    margin-left: auto;
  }
  .flowArea .flowArea-tel {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 23px;
  }
  .flowArea .flowArea-tel__num {
    font-size: 2.5rem;
  }
  .flowArea .flowArea-tel__txt {
    margin-top: 8px;
    margin-left: 0;
    font-size: 1.4rem;
  }
  .flowArea__text {
    margin-top: 41px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
  }
  .flowArea__mail {
    margin-top: 15px;
    font-size: 2rem;
  }
  .flowAreaBox {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 0;
  }
  .flowAreaBox:first-of-type {
    padding-top: 38px;
  }
  .flowAreaBox__title {
    padding-left: 34px;
    font-size: 1.9rem;
    line-height: 1.315789474;
  }
  .flowAreaBox__title::before {
    width: 25px;
    height: 25px;
    padding-top: 5px;
    padding-left: 1px;
    font-size: 1.4rem;
  }
  .flowAreaBox__title.-num01::before {
    top: 29% !important;
  }
  .flowAreaBox__title.-num04::before {
    top: 29% !important;
  }
  .flowAreaBox__subtitle {
    margin-top: 15px;
    font-size: 1.4rem;
    padding: 6px 8px;
  }
  .flowAreaBox__subtitle.-tow {
    padding: 6px 8px;
  }
  .flowAreaBox__text {
    margin-top: 6px;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
  .flowAreaBox__text + .flowAreaBox__subtitle {
    margin-top: 16px;
  }
  .flowAreaBox.-ls75 {
    margin-top: 4px;
    letter-spacing: 0.05em;
  }
  .flowNote {
    margin: 0 auto;
    margin-top: 46px;
    padding-top: 34px;
    padding-left: 0;
    padding-bottom: 45px;
  }
  .flowNote__title {
    text-align: center;
  }
  .flowNote__subtitle {
    margin-top: 21px;
    font-size: 1.6rem;
  }
  .flowNote__text {
    font-size: 1.4rem;
  }
  .news__container {
    padding-right: 0;
  }
  .news .blog__box {
    margin-left: 0;
    margin-right: 0;
    padding: 60px 0 40px;
  }
  .news .blog__content {
    font-size: 1.8rem;
  }
  .news .blog__contentBox {
    margin-top: 20px;
    font-size: 1.8rem;
  }
  .news .blog__title {
    margin-top: 12px;
    font-size: 1.8rem;
    font-weight: 500;
  }
  .news .blog__time > time {
    font-size: 1.3rem;
  }
  .news .blog__image > img {
    margin-top: 18px;
  }
  .news .blog__text {
    margin-top: 30px;
    font-size: 1.8rem;
  }
  .news .blog__btn {
    max-width: 180px;
    margin-top: 22px;
  }
  .news .blog__btn > a {
    padding: 13px 0;
    font-size: 1.8rem;
  }
  .news .blog__btn > a > span {
    padding-right: 36px;
  }
  .news .blog__btn > a > span::before {
    width: 24px;
    height: 13px;
  }
  .news-box {
    flex-direction: column;
    align-items: center;
    margin: 50px auto 0;
  }
  .sidebar {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 60px;
    padding-right: 0;
  }
  .sidebar__title {
    font-size: 1.7rem;
    font-weight: 400;
  }
  .sidebar__container {
    width: 100%;
    margin-top: 24px;
  }
  .sidebar .sidebar-list {
    text-align: center;
    padding-right: 0;
  }
  .sidebar .sidebar-list__head {
    display: inline-block;
    padding-right: 25px;
    font-size: 1.7rem;
  }
  .sidebar .sidebar-list__head:before {
    top: 4px;
    width: 8px;
    height: 8px;
  }
  .sidebar .sidebar-list .monthly {
    margin-bottom: 24px;
  }
  .sidebar .sidebar-list .monthly li {
    margin-top: 25px;
  }
  .sidebar .sidebar-list .monthly li a {
    padding-right: 10px;
    font-size: 1.4rem;
    text-align: center;
  }
  .service__read {
    padding: 50px 0;
    font-size: 1.5rem;
    line-height: 2.0666666667;
  }
  .service__note {
    margin-top: 32px;
    font-size: 1.2rem;
    line-height: 1.8333333333;
  }
  .serviceprice {
    padding-top: 34px;
    padding-bottom: 42px;
  }
  .serviceprice__title {
    font-size: 2.2rem;
  }
  .serviceprice__text {
    margin-top: 20px;
    font-size: 1.4rem;
    line-height: 1.7857142857;
  }
  .serviceprice__img {
    max-width: 218px;
    margin-top: 30px;
  }
  .servicepriceTable {
    margin-top: 46px;
  }
  .servicepriceTable__title {
    font-size: 1.8rem;
  }
  .servicepriceTable__title > span {
    padding: 7px 26px 8px;
  }
  .servicepriceTable__table {
    margin-top: 28px;
    font-size: 1.4rem;
  }
  .servicepriceTable__table > caption {
    padding-bottom: 4px;
  }
  .servicepriceTable__table tr th,
.servicepriceTable__table tr td {
    padding: 12px 0;
  }
  .servicepriceTable__table tr th.\--small,
.servicepriceTable__table tr td.\--small {
    font-size: 1.1rem;
  }
  .servicepriceTable__table tr th .txtNone {
    display: none;
  }
  .plan {
    padding: 50px 0 56px;
  }
  .plan__title {
    font-size: 3rem;
  }
  .plan__img {
    width: 100vw;
    margin-top: 22px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .plan__img img {
    max-width: none;
    width: 100%;
  }
  .plan__text {
    margin-top: 38px;
    font-size: 1.5rem;
    line-height: 2.0666666667;
  }
  .plan__block {
    margin-top: 36px;
  }
  .plan__subtitle {
    display: inline;
    padding: 0 3px 6px;
    border-bottom: 0;
    font-size: 1.8rem;
    line-height: 1.8888888889;
    background: linear-gradient(transparent 97%, #040000 1%);
  }
  .plan__button {
    max-width: 360px;
    margin-top: 26px;
    border-radius: 0.8em;
  }
  .plan__button a {
    font-size: 2rem;
    padding: 22px 0;
  }
  .plan__button::before {
    right: 8%;
  }
  .planCourse {
    margin-top: 50px;
  }
  .planCourse__title {
    margin-bottom: 20px;
    font-size: 2.2rem;
  }
  .planCourse__subtitle {
    display: inline;
    margin-top: 0;
    padding: 0 3px 6px;
    border-bottom: 0;
    font-size: 1.8rem;
    line-height: 1.8888888889;
    background: linear-gradient(transparent 97%, #040000 1%);
  }
  .planCourseBox {
    margin-top: 28px;
  }
  .planCourseBox__item {
    margin-top: 52px;
  }
  .planCourseBox__item .card {
    flex-direction: column;
  }
  .planCourseBox__item .card__img {
    max-width: 400px;
    margin-right: 0;
  }
  .planCourseBox__item .cardBox__title {
    margin-top: 16px;
    padding-bottom: 14px;
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
  .planCourseBox__item .cardBoxTextbox {
    margin-top: 18px;
  }
  .planCourseBox__item .cardBoxTextbox + .cardBoxTextbox {
    margin-top: 26px;
  }
  .planCourseBox__item .cardBoxTextbox__text {
    font-size: 1.3rem;
  }
  .planCourseBox__item .cardBoxTextbox__text span {
    padding: 0 11px;
  }
  .planCourseBox__item .cardBoxTextbox__text span::before {
    width: 12px;
    height: 10px;
    top: 6px;
    left: 8px;
  }
  .planCourseBox__item .cardBoxTextboxFlex::before {
    margin-top: 11px;
  }
  .planCourseBox__item .cardBoxTextboxFlex__title {
    padding-right: 10px;
    font-size: 1.6rem;
  }
  .planCourseBox__item .cardBoxTextboxFlex__text {
    padding-left: 10px;
    margin-left: 66px;
    font-size: 2.2rem;
  }
  .airport__text {
    margin-top: 34px;
    font-size: 1.2rem;
    line-height: 1.833333333;
  }
  .airport__item {
    padding-bottom: 28px;
    border-bottom: 1px dotted #979697;
  }
  .airport__item .card {
    position: relative;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
  }
  .airport__item .cardFlex {
    flex-direction: column;
  }
  .airport__item .cardFlex::before {
    content: none;
  }
  .airport__item .cardFlex__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4;
  }
  .airport__item .cardFlex__text {
    margin-top: 68px;
    padding-left: 0;
    font-size: 2.2rem;
  }
  .airport__item .cardFlex__text span {
    font-size: 1.3rem;
    letter-spacing: 0.1em;
  }
  .airport__item .card__text {
    position: absolute;
    top: 64px;
    margin-top: 0;
    font-size: 1.3rem;
    line-height: 1.615384615;
  }
  .serviceContact {
    margin-top: 56px;
  }
  .serviceContact__text {
    font-size: 1.5rem;
    line-height: 1.733333333;
  }
  .serviceContact__button {
    margin-top: 26px;
  }
  .serviceContact__button a {
    padding: 22px 0;
  }
  .serviceContact__button::before {
    right: 8%;
  }
  .smartmover__inner {
    padding: 0 15px;
  }
  .smartmover__inner img {
    max-width: none;
    width: 100%;
  }
  .smartmover__text {
    margin-top: 50px;
  }
  .smartmoverBox {
    flex-direction: column;
    margin-top: 50px;
  }
  .smartmoverBox__text {
    width: 300px;
    height: 90px;
    padding: 14px 39px;
    border-radius: 5em;
    font-size: 1.8rem;
    line-height: 1.6666666667;
  }
  .smartmoverBox__text span {
    font-size: 2.2rem;
    line-height: 1.3636363636;
  }
  .smartmoverBox__textbox {
    margin-left: 0;
  }
  .smartmoverBox__txt {
    margin-top: 30px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 1.8rem;
    letter-spacing: normal;
    line-height: 1.7777777778;
  }
  .smartmoverBox__title {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    letter-spacing: normal;
    text-align: center;
  }
  .highlight.pt0 {
    margin-left: 0;
  }
  .smartmoverBox__txt .small02 {
    font-size: 14px;
  }
  .smartmoverBox__text .small {
    font-size: 18px;
  }
  .smartmoverTitle {
    margin-top: 60px;
    font-size: 2.5rem;
    line-height: 1.28;
  }
  .smartmoverTitle.-mt {
    margin-top: 60px;
  }
  .smartmoverTitle.-single {
    margin-top: 60px;
  }
  .smartmoverTitle::before {
    border-top: 45px solid transparent;
    border-right: 21px solid #fff;
    border-bottom: 45px solid transparent;
  }
  .smartmoverTitle::after {
    border-left: 21px solid #fff;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
  }
  .smartmoverTitle.-single::before {
    border-top: 32px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 32px solid transparent;
  }
  .smartmoverTitle.-single::after {
    border-left: 20px solid #fff;
    border-top: 32px solid transparent;
    border-bottom: 32px solid transparent;
  }
  .smartmoverTitle.\--use {
    padding-left: 100px;
  }
  .smartmoverTitle__icon {
    width: 90px;
    left: -170px;
  }
  .smartmoverUse {
    margin-top: 30px;
  }
  .smartmoverUseBox {
    margin-top: 25px;
    padding: 20px;
  }
  .smartmoverUseBox.-p {
    padding: 20px 25px;
  }
  .smartmoverUseBox::before {
    width: 50px;
    height: 25px;
    bottom: -25px;
  }
  .smartmoverUseBox__inner {
    flex-direction: column;
  }
  .smartmoverUseBoxFlex.-text {
    margin-left: 0;
  }
  .smartmoverUseBoxFlex__img.-mt1 {
    max-width: 263px;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    margin: 0 auto;
  }
  .smartmoverUseBoxFlex__img.-mt2, .smartmoverUseBoxFlex__img.-mt3 {
    max-width: 290px;
  }
  .smartmoverUseBoxFlex__imgtext {
    font-size: 2.1rem;
    max-width: none;
    margin-top: 16px;
  }
  .smartmoverUseBoxFlex__mini {
    margin-top: 20px;
    font-size: 1.5rem;
  }
  .smartmoverUseBoxFlex__button {
    margin-top: 15px;
    font-size: 1.8rem;
  }
  .smartmoverUseBoxFlex__button.-web {
    margin-top: 15px;
  }
  .smartmoverUseBoxFlex__button.-web a {
    padding: 22px;
  }
  .smartmoverUseBoxFlex__button.-tel {
    margin-top: 16px;
    text-align: center;
  }
  .smartmoverUseBoxFlex__button.-tel a {
    display: block;
  }
  .smartmoverUseBoxFlex__button.-tel img {
    max-width: 212px;
  }
  .smartmoverUseBoxFlex__tel {
    margin-top: 15px;
  }
  .smartmoverUseBoxFlex__web {
    margin-top: 30px;
  }
  .smartmoverUseBoxFlex__title {
    text-align: center;
    margin-top: 16px;
    font-size: 1.7rem;
    line-height: 1.529411765;
  }
  .smartmoverpayFlex {
    flex-direction: column;
    align-items: center;
  }
  .smartmoverpayFlexBox {
    margin-top: 30px;
    border-radius: 15px;
  }
  .smartmoverpayFlexBox:last-child {
    margin-left: 0;
    margin-top: 20px;
  }
  .smartmoverpayFlexBox .box__title {
    padding: 12px 0;
    border-radius: 15px 15px 0 0;
  }
  .smartmoverpayBox {
    margin-top: 18px;
    border-radius: 15px;
  }
  .smartmoverpayBox.-pop {
    margin-top: 30px;
  }
  .smartmoverpayBox.-pop::before {
    width: 108px;
    height: 60px;
    right: -10;
    top: -30px;
  }
  .smartmoverpayBox__title {
    font-size: 1.7rem;
    border-radius: 13px 13px 0 0;
  }
  .smartmoverpayBox__title .none {
    display: none;
  }
  .smartmoverpayBox__title.-big {
    font-size: 2rem;
    line-height: 1.333;
  }
  .smartmoverpayBox__title .kakko {
    position: relative;
    padding: 0;
    font-size: 1.5rem;
    text-align: center;
  }
  .smartmoverpayBox__title .kakko::before {
    position: absolute;
    content: "\FF08";
    font-size: 4.2rem;
    font-weight: 100;
    left: -45px;
    top: 0;
  }
  .smartmoverpayBox__title .kakko::after {
    position: absolute;
    content: "\FF09";
    font-size: 4.2rem;
    font-weight: 100;
    top: 0;
    right: -36px;
  }
  .smartmoverpayBox__container {
    flex-direction: column;
  }
  .smartmoverpayBox__container .box {
    width: 100%;
    padding: 22px 0;
  }
  .smartmoverpayBox__container .box__text {
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex {
    flex-direction: column;
    align-items: stretch;
  }
  .smartmoverpayBoxFlex .box {
    border-bottom: 1px solid #002b54;
  }
  .smartmoverpayBoxFlex .box:last-child {
    border-bottom: none;
  }
  .smartmoverpayBoxFlex .box.-w1 {
    width: auto;
  }
  .smartmoverpayBoxFlex .box.-w1 .box__text {
    flex-direction: row;
    justify-content: center;
    padding: 18px;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .box.-w2 {
    width: auto;
  }
  .smartmoverpayBoxFlex .box.-w2 .box__text {
    flex-direction: row;
    justify-content: center;
    padding: 18px;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .box__text {
    flex-direction: row;
    justify-content: center;
    white-space: wrap;
    padding: 18px;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .box__text span {
    font-size: 1.4rem;
    margin-left: 8px;
  }
  .smartmoverpayBoxFlex .box__img {
    padding: 12px 8px;
  }
  .smartmoverpayBoxFlex.-w4 {
    flex-direction: row;
  }
  .smartmoverpayBoxFlex .miniflexbox {
    width: 50%;
    flex-direction: column;
  }
  .smartmoverpayBoxFlex .miniflexbox__box {
    width: 100%;
    height: 62px;
    border-right: 1px dotted #002b54;
    border-bottom: 1px solid #002b54;
    font-size: 1.8rem;
  }
  .smartmoverpayBoxFlex .miniflexbox__box:last-child {
    border-right: 1px dotted #002b54;
    border-bottom: none;
  }
  .smartmoverpayBoxFlex .miniflexbox__text {
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.1;
  }
  .smartmoverpayBoxFlex .miniflexbox__text.-p {
    padding: 20px;
  }
  .smartmoverpayBoxFlex .miniflexbox__text span {
    font-size: 1.4rem;
  }
  .smartmoverpayBoxFlex .flexbox {
    width: 50%;
    flex-direction: column;
  }
  .smartmoverpayBoxFlex .flexbox__text {
    width: 100%;
    height: 62px;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #002b54;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .flexbox__text:last-child {
    border-bottom: none;
  }
  .smartmoverpayBoxFlex .graph {
    flex-direction: column;
  }
  .smartmoverpayBoxFlex .graph__head {
    align-items: stretch;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #002b54;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .graph__head.-rd {
    border-radius: 0;
  }
  .smartmoverpayBoxFlex .graph__body {
    width: 100%;
    padding: 22px;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #002b54;
    font-size: 1.7rem;
  }
  .smartmoverpayBoxFlex .graph__body.-mini {
    padding: 14px;
  }
  .smartmoverpayBoxFlex .graph__body span {
    font-size: 1.7rem;
  }
  .smartmoverpayBoxFlex .graph__foot {
    padding: 16px 0;
  }
  .smartmoverpayBoxFlex .graph__foot .box {
    margin: 0 auto;
    padding-left: 0;
  }
  .smartmoverpayBoxFlex .graph__foot .item {
    width: auto;
    font-size: 2rem;
  }
  .smartmoverpayBoxFlex .graph__foot .item + .item {
    margin-left: 14px;
  }
  .smartmoverpayBoxFlex .graph__foot .item span {
    font-size: 1.4rem;
    padding: 5px 8px;
  }
  .smartmoverpayBoxFlex .box::before {
    content: none;
  }
  .smartmoverpayNote {
    flex-direction: column;
    align-items: center;
    max-width: none;
  }
  .smartmoverpayNote__txt {
    text-align: center;
    font-size: 1.3rem;
    line-height: 1.3;
  }
  .smartmoverpayNote__txt:first-child {
    margin-right: 0;
  }
  .smartmoverAreaBox {
    padding: 20px;
  }
  .smartmoverAreaBox__img a {
    width: 112px;
    height: 112px;
    right: -25px;
    bottom: -25px;
  }
  .smartmoverAreaBoxFlex {
    flex-direction: column;
    margin-top: 38px;
  }
  .smartmoverAreaBoxFlex__img {
    margin: 0 auto;
  }
  .smartmoverAreaBoxFlex__text {
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    padding-left: 0;
    margin-top: 30px;
    padding-top: 26px;
    border-left: none;
    border-top: 1px solid #000;
    text-align: center;
  }
  .smartmoverAppBox {
    margin-top: 30px;
    padding: 20px;
  }
  .smartmoverAppBox__img > picture {
    display: block;
    margin: 0 auto;
    width: 220px;
  }
  .smartmoverAppBox__img > picture > img {
    width: 100%;
  }
  .smartmoverAppBox__title.-mt {
    margin-top: 30px;
  }
  .smartmoverAppBox__title .box {
    border-radius: 13px;
  }
  .smartmoverAppBox__title .box__title {
    max-width: 92px;
    padding: 22px;
    font-size: 2rem;
    line-height: 1.181818182;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .smartmoverAppBox__title .box__text {
    font-size: 1.7rem;
    line-height: 1.529411765;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .smartmoverAppBox__button {
    margin-top: 16px;
    font-size: 2rem;
  }
  .smartmoverAppBox__button a {
    padding: 22px;
  }
  .appDownload {
    margin-top: 60px;
    padding: 13vw 15px 15px;
  }
  .appDownload__title {
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  .appDownload__logo {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto;
    margin-top: 25px;
    width: 130px;
    max-width: 100%;
  }
  .appDownload__appList {
    flex-direction: column;
    align-items: center;
  }
  .appDownload__appItem {
    width: 70%;
    max-width: 320px;
    min-width: 240px;
    margin-left: 0;
    margin-top: 15px;
  }
  .smartmoverAbout {
    padding-top: 60px;
    margin-top: 60px;
  }
  .smartmoverAbout__title {
    font-size: 1.8rem;
  }
  .smartmoverAbout__text {
    margin-top: 12px;
    font-size: 1.4rem;
    line-height: 1.857142857;
    text-align: left;
  }
  .smartmoverAbout__mini {
    font-size: 1.8rem;
    padding-bottom: 20px;
  }
  .bus__cards {
    flex-direction: column;
    gap: 15px;
    padding-top: 30px;
  }
  .bus__card {
    padding: 13px 14px;
    width: 100%;
    margin: 0 auto;
    max-width: 360px;
  }
  .bus__title {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: normal;
    margin-bottom: 5px;
  }
  .bus__badge {
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 1.6153846154;
    padding: 0 10px 1px;
  }
  .bus__desc {
    font-size: 14px;
    line-height: 1.4285714286;
    width: 214px;
  }
  .bus__label {
    padding: 0 3px;
  }
  .bus__btn {
    place-items: center;
    width: 85px;
    height: 85px;
    font-size: 13px;
    line-height: 1.3076923077;
    padding-top: 14px;
  }
  .bus__btn .bus__arrow img {
    width: 15px;
  }
  .bus-banner {
    padding-top: 83px;
  }
  .bus-banner__inner {
    flex-direction: column;
    gap: 16px;
  }
  .bus-banner__images {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
  }
  .bus-banner__image {
    width: 90px;
  }
  .bus-banner__title {
    font-size: 24px;
    white-space: normal;
    text-align: center;
    letter-spacing: 0.05em;
  }
  .bus-banner__line {
    height: 5px;
  }
  .bus-banner__line--top {
    margin-bottom: 12px;
  }
  .bus-banner__line--bottom {
    margin-top: 12px;
  }
  .bus-banner__triangle {
    border-left: 11.2px solid transparent;
    border-right: 11.2px solid transparent;
    border-top: 12.8px solid #0077c8;
  }
  .smartmoverAreaBox__lead {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.6875;
  }
  .smartmoverAreaBox__note {
    font-size: 12px;
    line-height: 1.6666666667;
    margin-bottom: 23px;
  }
  .smartmoverAreaBox__caution {
    font-size: 14px;
  }
  .smartmoverAreaBox__caution .bullet {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
    font-size: 14px;
    line-height: 1.7142857143;
  }
  .thanks {
    padding-bottom: 14px;
  }
  .thanks__txt {
    margin-top: 46px;
    font-size: 1.3rem;
    letter-spacing: 0.05em;
  }
  .thanks__btn {
    margin-top: 34px;
  }
  .thanks__btn > a {
    padding: 20px 0;
    font-size: 2rem;
  }
  .thanks__btn > a::before {
    right: 6%;
    width: 14px;
    height: 14px;
  }
  .topAbout {
    margin-top: 50px;
  }
  .topAbout__title {
    font-size: 2.3rem;
    line-height: 1.5652173913;
  }
  .topAbout__text {
    margin-top: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    line-height: 2.0666666667;
  }
  .topNews {
    margin-top: 48px;
  }
  .topNews__inner {
    padding: 32px 20px 33px;
  }
  .topNews__title {
    font-size: 2.4rem;
  }
  .topNews__title .en {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  .topNews__list {
    margin-top: 6px;
  }
  .topNews__item {
    padding-left: 0;
  }
  .topNews__item .item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 0 10px;
  }
  .topNews__item .item__time {
    margin-right: 0;
    font-size: 1.2rem;
  }
  .topNews__item .item__title {
    margin-top: 6px;
    font-size: 1.5rem;
  }
  .topNews__btn {
    max-width: 175px;
    margin-top: 22px;
  }
  .topNews__btn > a {
    padding: 16px 0;
    font-size: 1.5rem;
  }
  .topNews__btn > a::after {
    right: 13%;
    width: 9px;
    height: 9px;
  }
  .topNews__btn > a .text {
    padding-right: 22px;
  }
  .topMenu {
    margin-top: 58px;
  }
  .topMenu__inner {
    padding: 0 30px;
  }
  .topMenu__title {
    font-size: 2.8rem;
  }
  .topMenu__list {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-top: 22px;
  }
  .topMenu__item {
    max-width: 400px;
    width: 100%;
    margin-top: 32px;
    margin-left: 0;
  }
  .topMenu__item:first-child {
    margin-top: 0;
  }
  .topMenu__item .card__title {
    font-size: 3rem;
  }
  .topMenu__item .card__text {
    margin-top: 12px;
    font-size: 1.6rem;
  }
  .topMenu__btn {
    max-width: 400px;
    margin-top: 28px;
  }
  .topMenu__btn > a {
    padding: 23px 0;
    border-width: 2px;
    font-size: 1.9rem;
  }
  .topMenu__btn > a::before {
    right: 6%;
    width: 14px;
    height: 14px;
  }
  .topContact {
    margin-top: 50px;
  }
  .topContact__title {
    padding: 12px 0;
    font-size: 1.8rem;
    line-height: 1.3888888889;
  }
  .topContact__list {
    flex-direction: column;
    align-items: center;
    margin-top: 22px;
    margin-left: 0;
  }
  .topContact__item {
    max-width: 400px;
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }
  .topContact__item:first-child {
    margin-top: 0;
  }
  .topContact__item > a {
    padding: 23px 0;
    font-size: 1.9rem;
  }
  .topContact__item > a::before {
    right: 6%;
    width: 14px;
    height: 14px;
  }
  .topContact__tel {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 23px;
  }
  .topContact__num {
    font-size: 2.5rem;
  }
  .topContact__txt {
    margin-top: 8px;
    margin-left: 0;
    font-size: 1.4rem;
  }
  .topNote {
    margin-top: 54px;
  }
  .topNote__img {
    max-width: 440px;
    margin: 0 auto;
  }
  .topNote__img::before {
    padding-top: 113.75%;
  }
  .tabList {
    display: none;
  }
  .tabList.show {
    display: block;
  }
  .vehicle .vehicleCarTab__list {
    flex-direction: column;
    margin-top: 48px;
    padding: 30px 0;
  }
  .vehicle .vehicleCarTab__item {
    max-width: 330px;
    width: 100%;
    margin: 16px auto 0;
    padding: 20px 0;
    font-size: 2rem;
    border: 2px solid #002B51;
  }
  .vehicle .vehicleCarTab__item:first-child {
    margin-top: 0;
  }
  .vehicle .vehicleCarTab__item:hover {
    opacity: 1;
  }
  .vehicleCar {
    margin-top: 48px;
    margin-bottom: 56px;
  }
  .vehicleCar__img.-hiace {
    max-width: 270px;
  }
  .vehicleCar__img.-alphard, .vehicleCar__img.-noah {
    max-width: 318px;
  }
  .vehicleCar__title {
    margin-top: 25px;
    font-size: 2.2rem;
  }
  .vehicleCar__text {
    margin-top: 24px;
    font-size: 1.5rem;
    line-height: 2.066666667;
  }
  .vehicleCar__text.-mini {
    margin-top: 5px;
    font-size: 1.2rem;
  }
  .vehicleDes {
    padding-top: 52px;
  }
  .vehicleDes__title {
    max-width: 260px;
    padding: 6px 0;
    font-size: 1.8rem;
  }
  .vehicleDes__text.-last {
    margin-top: 50px;
  }
  .vehicleDes__img {
    margin-top: 30px;
    margin-bottom: 80px;
  }
  .vehicleDes__img img {
    width: 242px;
  }
  .vehicleDes.-car2 .vehicleDes__img {
    margin-top: 24px;
  }
  .vehicleDesTable {
    align-items: baseline;
    padding: 14px 0 18px;
  }
  .vehicleDesTable:first-of-type {
    margin-top: 22px;
    padding: 13px 0;
    padding-top: 0;
  }
  .vehicleDesTable.-last {
    padding-bottom: 0;
    margin-bottom: 46px;
  }
  .vehicleDesTable.-tow .vehicleDesTable__text {
    line-height: 1.5;
  }
  .vehicleDesTable.-one {
    padding: 18px 0;
  }
  .vehicleDesTable__title {
    width: 108px;
    padding-left: 10px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .vehicleDesTable__text {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .vehicleDesTextbox {
    flex-direction: column;
  }
  .vehicleDesTextbox__text {
    width: 268px;
    margin: 0 auto;
    margin-top: 24px;
    font-size: 2rem;
  }
  .vehicleDesTextbox__text.-last {
    margin-left: auto;
    margin-top: 18px;
    margin-bottom: 56px;
  }
  .vehicleCarSlide {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 34px;
  }
  .vehicleCarSlide__item {
    width: calc(50% - 7px);
  }
  .vehicleCarSlide__item:nth-child(2n) {
    margin-left: 0;
  }
  .vehicleCarSlide__item:nth-child(n+1) {
    margin-top: 14px;
  }
  .vehicleCarSlide__item:first-child {
    width: 100%;
    margin-top: 0;
    text-align: center;
  }
  .vehicleCarSlide__item:first-child img {
    width: 50%;
  }
}

@media (min-width: 671px) {
  .\--pc {
    display: block;
  }
  .\--sp {
    display: none;
  }
}

@media only screen and (orientation: landscape) and (max-width: 813px) {
  .drawer-modal {
    position: fixed;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .drawer-modal__inner {
    height: 500px !important;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 306px) {
  .modal-content {
    flex-direction: column;
    justify-content: space-between;
  }
  .model-list {
    width: 100%;
    height: 260px;
  }
}

@media screen and (width: 672px) {
  .model-title {
    padding-left: 12px;
    font-size: 1.68rem;
  }
  .model-title::before {
    width: 4px;
    height: 14.4px;
  }
  .model-title.-twoline::before {
    height: 40px;
  }
  .model-img {
    margin-top: 14.4px;
    width: 283.2px;
  }
  .model-img.-twoline {
    margin-top: 8px;
  }
  .model-item {
    height: 144px;
  }
  .model-text {
    margin-top: 22.4px;
    font-size: 1.28rem;
  }
}

@media screen and (width: 306px) {
  .model-title {
    font-size: 1.5rem;
  }
  .model-title::before {
    font-size: 1.5rem;
  }
  .model-title.-twoline::before {
    height: 38px;
  }
  .model-img {
    margin-top: 20px;
    max-width: 255px;
  }
  .model-img.-twoline {
    margin-top: 10px;
  }
  .model-item {
    height: 131px;
  }
  .model-item:nth-child(2n) {
    border-left: 1px solid #fff;
  }
  .model-item:nth-child(n+3) {
    border-top: 1px solid #fff;
  }
  .model-text {
    margin-top: 20px;
    font-size: 1.2rem;
  }
}

@media only screen and (orientation: landscape) and (max-width: 668px) {
  .modal-inner {
    width: 600px;
    height: 257px;
  }

  .modal__iframe {
    max-width: 600px !important;
  }
  .modal__iframe::before {
    padding-top: 42.8571428571% !important;
  }

  .model-title {
    padding-left: 12px;
    font-size: 1.68rem;
  }
  .model-title::before {
    width: 4px;
    height: 14.4px;
  }
  .model-title.-twoline {
    line-height: 1.5;
  }
  .model-title.-twoline::before {
    height: 40px;
  }

  .model-img {
    margin-top: 36px;
    width: 225.6px;
  }
  .model-img > img {
    width: 100%;
  }
  .model-img.-twoline {
    margin-top: 8px;
  }

  .model-list {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
  }

  .car-flex {
    display: flex !important;
    flex-direction: initial !important;
  }

  .model-item {
    width: 150px;
    height: 130px;
  }
  .model-item:nth-child(2n) {
    border-left: 2px solid #fff;
  }
  .model-item:nth-child(n+3) {
    border-top: 2px solid #fff;
  }

  .model-text {
    margin-top: 22.4px;
    font-size: 1.28rem;
  }
}

@media all and (-ms-high-contrast: none) {
  .pop.bottom {
    bottom: 610px;
  }
}

@media (min-width: 800px) {
  .bus__cards {
    flex-direction: row;
    gap: 12px;
    padding-top: 32px;
  }
  .bus-banner__image {
    width: 136px;
  }
  .bus-banner__title {
    font-size: 3.36rem;
  }
}

@media (min-width: 671px) and (max-width: 799px) {
  .bus__cards {
    flex-direction: column;
    max-width: 450px;
    margin: 0 auto;
  }
  .bus__card {
    padding: 25px 50px;
  }
  .bus-banner__image {
    width: 108px;
  }
  .bus-banner__title {
    font-size: 24px;
    white-space: normal;
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zZXR0aW5nL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zZXR0aW5nL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19sb3dlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fYnVzc2luZXNzQXJlYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fY29udGFjdEhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fZm9ybUNvbmZpcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19tb2RhbHdpbmRvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fcGFnbmFpdG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19zZWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX3NwTWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19jaGFuZ2UyNDEwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX2NvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19mbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fc2VydmljZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19zbWFydG1vdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX3RoYW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fdmVoaWNsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjt1QkFBQTtBQ05BOzs7Ozs7Ozs7O0dBQUE7QUFZQztFQUFXO0VBQXlCO0VBQTRzRTtFQUFnQjtDRE9qd0U7QUNQbXhFO0VBQU07Q0RVenhFOztBQ1ZzekU7RUFBa0I7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtDRG9CdjZFOztBQ3BCaTdFO0VBQTJDO0NEd0I1OUU7O0FDeEJrL0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtDRGtDaG1GOztBQ2xDdW5GO0VBQXdEO0NEc0MvcUY7O0FDdEM4c0Y7RUFBMkM7Q0QwQ3p2Rjs7QUMxQ3d3RjtFQUFrRDtFQUFlO0NEK0N6MEY7O0FDL0MrMUY7RUFBNEM7RUFBb0M7Q0RvRC82Rjs7QUNwRDY3RjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0NENERsZ0c7O0FDNURnaUc7RUFBOEI7Q0RnRTlqRzs7QUNoRWdsRztFQUF3RTtDRG9FeHBHOztBQ3BFb3FHO0VBQTZDO0VBQXVCO0NEeUV4dUc7O0FDekU2d0c7RUFBcUI7Q0Q2RWx5Rzs7QUM3RXF6RztFQUErUztDRGlGcG1IOztBQ2pGZ29IO0VBQThMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7Q0QyRng0SDs7QUMzRm01SDtFQUErQztDRCtGbDhIOztBQy9GeWdJO0VBQWdEO0NEbUd6akk7O0FDbkdpb0k7RUFBOEM7Q0R1Ry9xSTs7QUN2R3F2STtFQUFpRDtDRDJHdHlJOztBQzNHKzJJO0VBQTJDO0VBQWM7RUFBcUI7Q0RpSDc3STs7QUNqSHE5STtFQUE4RDtDRHFIbmhKOztBQ3JIZ2lKO0VBQXlEO0NEeUh6bEo7O0FDekh1bko7RUFBdUU7TUFBQTtDRDZIOXJKOztBQzdIMnRKO0VBQXFFO01BQUE7Q0RpSWh5Sjs7QUNqSTZ6SjtFQUFNO0NEcUluMEo7O0FDcklpMko7RUFBd0M7RUFBa0I7RUFBUTtFQUFtRDtFQUFxQztFQUF1RDtFQUFXO0VBQWU7RUFBYTtFQUFtQjtFQUF1QjtDRG1Kbm9LOztBQ25Ka3NLO0VBQXNGO0VBQVk7RUFBWTtDRHlKaHpLOztBQ3pKbzBLO0VBQW9EO0VBQXlCO0VBQXdDO0VBQThCO0VBQWlCO0VBQW9CO0NEa0s1L0s7O0FDbEtpaEw7RUFBOEQ7RUFBVTtDRHVLemxMOztBQ3ZLb21MO0VBQTBFO0NEMks5cUw7O0FDM0s2ckw7RUFBOEQ7RUFBVztDRGdMdHdMOztBQ2hMZ3hMO0VBQTBFO0NEb0wxMUw7O0FDcEx5Mkw7RUFBZ0Y7Q0R3THo3TDs7QUN4TDI5TDtFQUFnRjtDRDRMM2lNOztBQzVMNmtNO0VBQW9CO0NEZ01qbU07O0FDaE04bU07RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7Q0R3TXp0TTs7QUN4TW91TTtFQUE0QztDRDRNaHhNOztBQzVNMHhNO0VBQThHO0VBQVk7RUFBTztDRGtOMzVNOztBQ2xOczZNO0VBQW1DO0VBQWdCO0NEdU56OU07O0FDdk5xK007RUFBNkQ7RUFBcUI7Q0Q0TnZqTjs7QUM1TnlrTjtFQUFvRTtDRGdPN29OOztBQ2hPZ3FOO0VBQXlFO0NEb096dU47O0FDcE80dk47RUFBeUU7Q0R3T3IwTjs7QUN4TzAxTjtFQUE4RTtDRDRPeDZOOztBQzVPNjdOO0VBQXlFO0NEZ1B0Z087O0FDaFAyaE87RUFBOEU7Q0RvUHptTzs7QUNwUDhuTztFQUEwQjtFQUFVO0VBQVc7RUFBcUI7RUFBbUI7RUFBZ0I7Q0Q2UHJ1Tzs7QUM3UGd2TztFQUFnQztFQUFZO0VBQVM7RUFBVTtFQUFnQjtFQUF3QjtFQUFxQjtDRHVRNTJPOztBQ3ZRNDNPO0VBQXVEO0NEMlFuN087O0FDM1FrOE87RUFBaUM7RUFBVTtDRGdSNytPOztBQ2hSaWpQO0VBQXNEO0VBQVc7RUFBUTtDRHNSMW5QOztBQ3RSNHBQO0VBQWdGO0VBQWE7Q0QyUnp2UDs7QUMzUnV3UDtFQUF3RjtFQUFRO0VBQTJCO0NEaVNsNFA7O0FDalM0NFA7RUFBa0g7RUFBcUI7Q0RzU25oUTs7QUN0U29qUTtFQUFrRjtDRDBTdG9ROztBQzFTbXBRO0VBQTBGO0VBQVM7RUFBMkI7Q0RnVGp4UTs7QUNoVG95UTtFQUFvSDtDRG9UeDVROztBQ3BUMDdRO0VBQStHO0NEd1R6aVI7O0FDeFQ0a1I7RUFBK0I7RUFBMkI7Q0Q2VHRvUjs7QUM3VHdwUjtFQUFtRTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW1CO0NEd1V4MlI7O0FDeFVrNFI7RUFBeUY7Q0Q0VTM5Ujs7QUM1VXMvUjtFQUE2SjtFQUFXO0VBQVc7RUFBTztDRG1WaHJTOztBQ25Wc3JTO0VBQTZKO0VBQVU7RUFBWTtFQUFPO0NEMFZoM1M7O0FDMVZzM1M7RUFBeUI7Q0Q4Vi80Uzs7QUM5Vmk3UztFQUF5QjtDRGtXMThTOztBQ2xXNCtTO0VBQXdCO0NEc1dwZ1Q7O0FDdFdpaFQ7RUFBa0I7RUFBbUI7RUFBa0I7RUFBc0I7Q0Q2VzlsVDs7QUM3V3duVDtFQUErQztFQUFrQjtFQUFRO0VBQVc7RUFBVztFQUFXO0NEc1hsdVQ7O0FDdFg0dVQ7RUFBNkM7RUFBa0I7RUFBVTtFQUFPO0VBQVc7RUFBVTtDRCtYajFUOztBQy9YNDFUO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUEwQjtFQUFtQjtFQUFPO0NEeVloOVQ7O0FDellzOVQ7RUFBOEI7Q0Q2WXAvVDs7QUM3WWdnVTtFQUF1QjtDRGladmhVOztBQ2pab2lVO0VBQXVCO0VBQVc7RUFBWTtFQUFhO0VBQXVCO0VBQW1CO0NEMFp6b1U7O0FDMVoycFU7RUFBb0Y7RUFBZTtFQUFnQjtLQUFBO0NEZ2E5d1U7O0FDaGFpeVU7RUFBcUI7Q0RvYXR6VTs7QUNwYWswVTtFQUF1QjtFQUFXO0VBQVk7RUFBa0I7RUFBUztFQUFRO0VBQWtCO0VBQWlCO0VBQVc7RUFBcUI7VUFBQTtFQUFtRDtFQUFzQjtFQUF5RTtFQUFrQjtDRHFiMW5WOztBQ3JidXBWO0VBQTZCO0NEeWJwclY7O0FDemJrdFY7RUFBNkI7Q0Q2Yi91Vjs7QUM3YjZ3VjtFQUFpQztJQUFLO0dEa2NqelY7Q0FDRjs7QUNuYzZ3VjtFQUFpQztJQUFLO0dEa2NqelY7Q0FDRjtBQ25jNjBWO0VBQXVDO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0NEMmNqN1Y7O0FDM2MrN1Y7RUFBZ0U7Q0QrYy8vVjs7QUMvY21pVztFQUFxQztFQUFvQjtDRG9kNWxXOztBQ3Bkd25XO0VBQW1EO0NEd2QzcVc7O0FDeGQrclc7RUFBNkc7Q0Q0ZDV5Vzs7QUM1ZGcwVztFQUF1QjtDRGdldjFXOztBQ2hldzJXO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztDRDJlM2hYOztBQzNldWlYO0VBQW1EO0NEK2UxbFg7O0FDL2U4bVg7RUFBMEQ7Q0RtZnhxWDs7QUNuZmdzWDtFQUE2RztDRHVmN3lYOztBQ3ZmaTBYO0VBQXdMO0VBQW9CO0NENGY3Z1k7O0FDNWZnaVk7RUFBc007RUFBVTtFQUFtQztDRGtnQm54WTs7QUNsZ0I4eVk7RUFBMkM7RUFBa0I7RUFBTztFQUFXO0VBQVc7RUFBWTtFQUFnQjtFQUFXO0VBQTBCO0VBQWtCO0NEK2dCMzlZOztBQy9nQnErWTtFQUF1QjtDRG1oQjUvWTs7QUNuaEI2Z1o7RUFBcUM7RUFBb0I7RUFBbUM7RUFBMkI7Q0QwaEJwb1o7O0FDMWhCOG9aO0VBQW1EO0NEOGhCanNaOztBQzloQnF0WjtFQUE2RztDRGtpQmwwWjs7QUNsaUJzMVo7RUFBc007RUFBVTtFQUFtQztDRHdpQnprYTs7QUVwakJBO0FDQUE7QUNBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0NKeWpCRjs7QUl0akJBOzs7RUFHRTtDSnlqQkY7O0FJdGpCQTtFQUNFLGdCRk5VO0VFT1Y7RUFDQTtFQUNBO0VBQ0E7Q0p5akJGOztBSXRqQkE7RUFDRTtFQUNBO0VBQ0Esd0NGckJLO0VFc0JMO0VBQ0EsZUZmUztDRndrQlg7O0FJOWlCQTtFQUNFO0VBQ0E7RUFDQTtDSjJqQkY7O0FJeGpCQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0VBQ0E7Q0oyakJGOztBSXhqQkE7RUFDRTtFQUNBO0NKMmpCRjs7QUl4akJBO0VBQ0U7RUFDQTtFQUNBO0NKMmpCRjs7QUl4akJBOzs7OztFQUtFO0NKMmpCRjs7QUl4akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0oyakJGOztBSXhqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSjJqQkY7QUl6akJFOztFQUNFO0NKNGpCSjs7QUl4akJBO0VBQ0U7Q0oyakJGOztBS3ZxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dOK3FCRjtFTTVxQkE7SUFDRTtHTjhxQkY7Q0FDRjtBTXJyQkE7RUFDRTtJQUNFO0dOK3FCRjtFTTVxQkE7SUFDRTtHTjhxQkY7Q0FDRjtBTTNxQkE7RUFDRTtJQUNFO0dONnFCRjtFTTFxQkE7SUFDRTtHTjRxQkY7Q0FDRjtBTW5yQkE7RUFDRTtJQUNFO0dONnFCRjtFTTFxQkE7SUFDRTtHTjRxQkY7Q0FDRjtBTXhxQkE7a0RBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NOd3FCRjtBTXRxQkU7RUFDRTtFQUNBO0NOd3FCSjs7QU1qcUJFOztFQUlFO0VBQ0E7RUFDQTtDTmtxQko7QU0vcEJFO0VBQ0U7Q05pcUJKO0FNOXBCRTtFQUNFO0NOZ3FCSjtBTTNwQkk7O0VBSUU7RUFDQTtDTjJwQk47O0FPNXRCQTtrQ0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0NQNnRCRjs7QU8vc0JBO0VBQ0U7RUFDQTtFQUNBO0NQOHRCRjs7QU94c0JBO0VBQ0U7Q1A2dEJGOztBTzF0QkE7RUFDRSx3Q0xoREs7Q0Y2d0JQOztBT3p0QkE7O0VBRUU7Q1A0dEJGO0FPdHJCQTtFQUNFO0NQb3RCRjs7QU83c0JBO0VBQ0U7Q1BxdEJGOztBUTd6QkE7bURBQUE7QUFFQTtFQUNFLDBCTlVXO0VNVFg7RUFDQTtDUnEwQkY7QVF6ekJFO0VBQ0U7Q1J1MEJKO0FRcDBCRTtFQUNFO0VBQ0E7RUFDQSxZTlpPO0NGazFCWDtBUTN6QkU7RUFDRTtFQUNBO0NSdTBCSjtBUTF6QkU7O0VBRUU7RUFDQTtDUncwQko7QVEzekJFO0VBQ0U7RUFDQTtFQUNBO0NSMjBCSjtBUTl6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUjIwQk47QVFqMEJNO0VBQ0U7RUFDQTtFQUNBO0NSNjBCUjtBUTEwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSNDBCUjtBUXowQk07RUFDRTtDUjIwQlI7QVFsMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSeTBCSjtBUXp6QkU7RUFDRTtFQUNBO0VBQ0E7Q1IwMEJKO0FRenlCTTtFQUNFO0NSNnpCUjtBUXB6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMnpCSjtBUTd5Qkk7RUFDRTtFQUNBO0VBRUE7Q1IwekJOO0FROXlCSTtFQUNFO0VBQ0E7RUFDQTtDUjJ6Qk47QVE3eUJNO0VBRUU7Q1I0ekJSO0FRenpCTTtFQUNFO0VBQ0E7RUFDQTtDUjJ6QlI7QVFqekJRO0VBQ0U7Q1I2ekJWO0FRbHpCRTtFQUNFO0NSeXpCSjtBUS95Qkk7RUFDRTtFQUNBO0VBQ0E7Q1IyekJOO0FROXlCSTtFQUNFO0VBQ0E7RUFDQTtDUjR6Qk47QVExeUJNO0VBRUU7Q1I0ekJSO0FRenpCTTtFQUNFO0VBQ0E7RUFDQTtDUjJ6QlI7QVF6ekJRO0VBQ0U7RUFDQTtFQUNBO0NSMnpCVjtBUXh6QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMHpCVjtBUXZ6QlE7RUFDRTtDUnl6QlY7QVEveUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUnN6Qko7O0FRMXlCQTtFQUNFO0VBQ0E7Q1J1ekJGOztBUzNxQ0E7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlBJUztDRm9yQ1g7QVN0ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHdyQ0o7QVNycUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1R5ckNOO0FTL3FDTTtFQUNFO0VBQ0E7RUFDQTtDVDJyQ1I7QVN4ckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDByQ1I7QVN2ckNNO0VBQ0U7Q1R5ckNSO0FTcHJDRTtFQUNFO0VBQ0E7RUFDQTtDVHNyQ0o7QVNsckNFO0VBQ0U7Q1RvckNKO0FTenFDRTtFQUNFO0VBQ0E7RUFDQTtDVHFyQ0o7QVNuckNJO0VBQ0U7Q1RxckNOO0FTN3FDRTtFQUNFO0VBQ0E7RUFDQTtDVG9yQ0o7QVM3cUNJO0VBQ0U7RUFDQTtDVHFyQ047QVNuckNNO0VBQ0U7Q1RxckNSO0FTanJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RtckNOO0FTNXFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RtckNOO0FTN3FDTTtFQUNFO0NUb3JDUjtBU2hyQ0k7RUFDRTtDVGtyQ047QVM1cUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RtckNSO0FTcHFDSTtFQUNFO0VBQ0E7Q1RpckNOO0FTMXFDTTtFQUNFO0NUa3JDUjtBU2hyQ1E7RUFDRSwwQlB2TEc7RU93TEgsWVB6TEM7Q0YyMkNYO0FTaHJDVTtFQUNFO0VBQ0E7Q1RrckNaO0FTN3FDTTtFQUNFO0VBQ0E7RUFDQSwwQlBuTU07RU9vTU47RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUHpNSztFTzBNTDtDVCtxQ1I7QVN4cUNRO0VQcEtOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VPNkpRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1R5ckNWO0FTaHJDUTtFQUNFO0NUc3NDVjtBU25zQ1E7RUFDRTtDVHFzQ1Y7O0FTMXJDQTttREFBQTtBQzdQQTtFQUNFO0NWaThDRjtBVS83Q0U7RVI0Q0E7RVExQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVJGTztDRm04Q1g7QVVyN0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWbThDTjtBVXg3Q007RUFDRTtDVnE4Q1I7QVUxN0NNO0VBQ0U7RUFDQTtFQUNBLDBCUjdDSztFUThDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWczhDUjs7QVV4N0NBO0VBQ0U7Q1ZxOENGO0FVMzdDRTtFQUNFO0NWdThDSjtBVTc3Q0U7RUFDRTtFQUNBLGVSeEZTO0VReUZUO0VBQ0E7RUFDQTtDVnk4Q0o7QVU5N0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI4Q047O0FVMzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWMDhDRjtBVTk3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVjQ4Q0o7QVVyOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z1OENKO0FVaDhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUjNLTztFUTRLUDtDVms4Q0o7QVVoN0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUNSMU1JO0VRMk1KO0VBQ0E7Q1YrN0NOOztBVzlvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWDZwREY7QVdqcERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1grcERKO0FXbnBERTtFQUNFO0VBQ0E7RUFDQTtDWGdxREo7QVducERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1hrcUROO0FXL29ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVG5FTztFU29FUDtDWCtwREo7QVdqcERJO0VBQ0U7RUFDQTtFQUNBLGVUcEZPO0VTcUZQO0NYaXFETjtBV3JwREk7RUFDRTtFQUNBO0VBQ0E7Q1hrcUROOztBWWx4REE7RUFDRTtDWmt5REY7QVl4eERFO0VBQ0U7Q1pveURKO0FZanlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NabXlESjtBWXh4REk7RUFDRTtFQUNBO0NacXlETjs7QWFyMERBO0VBQ0U7Q2JrMURGO0FhdjBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlhSTztFV1NQO0VBQ0E7Q2JtMURKO0FhajFESTtFQUNFO0NibTFETjtBYTUwREk7RUFDRTtDYm0xRE47QWF6MERNO0VBQ0U7Q2JnMURSO0FhNzBETTtFQUNFO0NiKzBEUjtBYTUwRE07RUFDRTtDYjgwRFI7O0FhdjBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJYdERTO0VXdURUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IwMERGO0FhcDBERTtFQUNFO0VBQ0E7Q2IyMERKO0FheDBERTtFQUNFO0VBQ0E7Q2IwMERKO0FhdjBERTtFQUNFO0NieTBESjtBYXQwREU7RUFDRTtFQUNBO0VBQ0E7Q2J3MERKO0FhdDBESTtFQUNFO0NidzBETjtBYXIwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVg3Rk87Q0ZvNkRiO0FhcDBESTtFQUNFO0VBQ0E7Q2JzMEROO0FhcDBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiczBEUjs7QWFoMERBO21EQUFBO0FDN0hFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkNjhESjtBYzE4REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDQ4REo7QWN6OERFOztFQUVFO0VBQ0E7Q2QyOERKO0FjeDhERTtFQUNFO0NkMDhESjtBYy83REU7RUFDRTtDZDI4REo7QWNoOERFO0VBQ0U7Q2Q0OERKO0FjNzhERTtFQUNFO0NkNDhESjtBYzc4REU7RUFDRTtDZDQ4REo7QWM3OERFO0VBQ0U7Q2Q0OERKO0FjNzhERTtFQUNFO0NkNDhESjtBY2g4REU7RUFDRTtFQUNBO0VBQ0E7Q2Q0OERKO0FjaDhESTtFQUNFO0VBQ0E7RUFDQTtDZDg4RE47QWMxOERFO0VBQ0U7Q2Q0OERKO0FjLzdERTtFQUNFO0VBQ0E7RUFDQSwwQloxRlU7RVkyRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZWnJHTztDRmdqRVg7QWM1N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Q0OERKO0FjaDhESTtFQUNFO0NkODhETjtBY244REk7RUFDRTtDZCs4RE47QWM1OERJO0VBRUU7Q2Q2OEROO0FjMThESTtFQUNFO0VBQ0E7Q2Q0OEROO0FjaDhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDQ4REo7QWNqOERJO0VBQ0U7RUFDQTtFQUNBO0NkODhETjtBYzE4REU7RUFDRTtDZDQ4REo7QWMvN0RJO0VBQ0U7RUFDQTtDZDA4RE47QWN4OERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2QwOERSO0FjaDhEUTtFQUNFO0NkNDhEVjtBY3o4RFE7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q2QyOERWO0FjaDhEUTtFQUNFO0VBQ0E7RUFDQTtDZDQ4RFY7QWMxN0RNO0VBRUU7Q2R1OERSO0FjNzdEUTtFQUNFO0NkeThEVjtBY3Q4RFE7RUFDRTtFQUNBO0NkdzhEVjtBYy83RFU7RUFDRTtFQUNBO0NkczhEWjtBY244RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZHE4RFo7QWN0N0RNO0VBQ0U7Q2RvOERSO0FjMTdEUTtFQUNFO0VBQ0E7RUFDQTtDZHM4RFY7QWMzN0RRO0VBQ0U7RUFDQTtFQUNBO0NkdThEVjtBYzE3RE07RUFDRTtFQUNBO0NkczhEUjtBY3A4RFE7RUFDRTtFQUNBO0NkczhEVjtBYzU3RFU7RUFDRTtDZHc4RFo7QWNqOERJO0VBQ0U7Q2RtOEROO0FjajhETTtFQUNFO0VBQ0E7Q2RtOERSO0FjNTdERTtFQUNFO0VBQ0E7RUFDQTtDZDg3REo7QWNsN0RJO0VBQ0U7Q2RnOEROO0FjNTdERTtFQUNFO0VBQ0E7RUFDQTtDZDg3REo7QWNsN0RJO0VBQ0U7Q2RnOEROO0FjNzdESTtFQUNFO0NkKzdETjtBYzM3REk7RUFDRTtDZDY3RE47QWMzN0RNO0VBQ0U7Q2Q2N0RSO0FjMTdETTtFQUNFO0VBQ0E7Q2Q0N0RSO0FjaDdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NkODdEVjtBY2w3REk7RUFDRTtFQUNBO0NkMjdETjtBY3A3RE07RUFDRTtFQUNBO0VBQ0E7Q2Q0N0RSO0FjNzZEUTtFQUNFO0NkeTdEVjtBY2o3RFE7RUFDRTtFQUNBO0NkeTdEVjtBYzU2RFU7RUFDRTtFQUNBO0VBQ0E7Q2QyN0RaO0FjbDdEUTtFQUNFO0NkMDdEVjtBY3g2REk7RUFDRTtFQUNBO0VBQ0E7Q2R5N0ROO0FjLzZETTtFQUNFO0VBQ0E7RUFDQTtDZDI3RFI7QWMvNkRRO0VBQ0U7Q2Q2N0RWO0FjMTdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q0N0RWO0FjLzZEUTtFQUNFO0NkNjdEVjtBY3I3REU7RUFDRTtDZHU3REo7QWM3NkRJO0VBQ0U7RUFDQTtFQUNBO0NkeTdETjtBYzc2REk7RUFDRTtFQUNBO0NkMDdETjtBYzM2REU7RUFDRTtDZHc3REo7QWM5NkRJO0VBQ0U7RUFDQTtDZDA3RE47QWN2N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2R5N0ROO0FjdjdETTtFQUNFO0NkeTdEUjtBY3Q3RE07RVovbkJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZd25CTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RpOERSO0FjMTdETTtFQUNFO0NkODhEUjtBYzM4RE07RUFDRTtFQUNBO0VBQ0EsMEJaanNCSztFWWtzQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVp6c0JHO0VZMHNCSDtDZDY4RFI7QWM1N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkMDhESjtBY3I3RFE7RUFDRTtDZGk4RFY7QWN4N0RRO0VBQ0U7Q2QrN0RWOztBZXZzRkk7RUFDRTtFQUNBO0VBQ0E7Q2Yrc0ZOO0FlcnNGTTtFQUNFO0VBQ0E7Q2ZpdEZSO0FlN3NGSTtFQUNFO0NmK3NGTjtBZWhzRkk7RUFDRTtFQUNBO0NmaXRGTjtBZWhzRk07RUFDRTtDZml0RlI7QWU5c0ZNO0VBQ0U7RUFDQTtDZmd0RlI7QWU3c0ZNO0VBQ0U7Q2Yrc0ZSO0FlNXNGTTtFQUNFO0NmOHNGUjtBZXRzRkk7RUFDRTtFQUNBO0NmNnNGTjtBZS9yRk07RUFDRTtDZmd0RlI7QWU1c0ZJO0VBQ0U7Q2Y4c0ZOO0FlbHNGTTtFQUNFO0NmOHNGUjtBZTFyRlE7RUFDRTtDZjJzRlY7QWVqc0ZVO0VBQ0U7Q2Y2c0ZaO0FlN3JGUTtFQUNFO0VBQ0E7Q2Z5c0ZWO0FlOXJGUTtFQUNFO0NmMHNGVjtBZS9yRlU7RUFDRTtDZjRzRlo7QWV6c0ZVO0VBQ0U7RUFDQTtDZjJzRlo7QWU1ckZVO0VBQ0U7Q2Z3c0ZaO0FlbHNGTTtFQUNFO0VBQ0E7Q2Zvc0ZSO0FldHJGSTtFQUNFO0VBQ0E7RUFDQTtDZmtzRk47QWV0ckZNO0VBQ0U7Q2Zvc0ZSO0FlaHNGSTtFQUNFO0Nma3NGTjtBZXhyRk07RUFDRTtDZm9zRlI7QWUzckZRO0VBQ0U7Q2Zrc0ZWO0FldnJGVTtFQUNFO0Nmb3NGWjtBZTdyRlU7RUFDRTtDZm9zRlo7QWU5ckZNO0VBQ0U7Q2Znc0ZSO0FlOXJGUTtFQUNFO0VBQ0E7RUFDQTtDZmdzRlY7QWV0ckZVO0VBQ0U7Q2Zrc0ZaO0FlM3JGSTtFQUNFO0NmNnJGTjtBZW5yRk07RUFDRTtDZityRlI7QWU1ckZNO0VBQ0U7RUFDQTtDZjhyRlI7QWVucUZJO0VBQ0U7Q2ZnckZOO0FlanFGTTtFQUNFO0NmbXJGUjtBZTFxRk07RUFDRTtFQUNBO0NmbXJGUjtBZXBxRk07RUFDRTtFQUNBO0Nma3JGUjtBZXhxRlE7RUFDRTtFQUNBO0VBQ0Esc0JiOVpHO0VhK1pIO0Nmb3JGVjtBZTdxRlE7RUFDRSx1QmJ4YUM7RWF5YUQsZWJ4YUc7Q0Y0bEdiOztBZ0J6bUdBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7Q2hCNG1HRjtBZ0I5bEdFO0VBQ0U7Q2hCK21HSjtBZ0I1bUdFO0VBQ0U7Q2hCOG1HSjtBZ0IzbUdFO0VBQ0U7RUFDQTtDaEI2bUdKO0FnQjFtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCNG1HSjtBZ0I1bEdJO0VBQ0U7RUFDQTtFQUNBO0NoQittR047QWdCNW1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCOG1HTjs7QWdCeG1HQTttREFBQTtBQ3ZFQTtFQUNFO0NqQm9yR0Y7QWlCbHJHRTtFQUNFO0NqQm9yR0o7O0FpQmhyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJtckdGO0FpQjVxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCOHFHRjtBaUJ2cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5cUdGO0FpQjdwR0U7RUFDRTtFQUNBO0VBQ0E7Q2pCMnFHSjtBaUJqcUdJO0VBQ0U7RUFDQTtFQUNBO0NqQjZxR047QWlCdHFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNnFHTjs7QWlCdHFHQTtFQUNFO0VBQ0E7RUFDQTtDakJ5cUdGOztBaUJocUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCeXFHRjtBaUI1cEdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMHFHSjtBaUIvcEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCMnFHSjs7QWlCcnFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ3cUdGO0FpQjdwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjBxR0o7QWlCOXBHRTtFQUNFO0NqQjJxR0o7QWlCcnFHSTtFQUNFO0NqQnVxR047O0FpQjFwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDakJzcUdGO0FpQnpwR0U7RUFDRTtDakJ1cUdKO0FpQmhxR0U7RUFDRTtDakJrcUdKOztBaUJ0cEdBO0VBQ0U7RUFDQTtFQUNBO0NqQm1xR0Y7O0FpQjNwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJvcUdGO0FpQjFwR0U7RWYvUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnM2R0Y7QWlCdnFHRTtFQUNFO0NqQnlxR0o7QWlCL3BHRTtFQUNFO0NqQnNxR0o7QWlCN3BHRTtFQUNFO0NqQm9xR0o7O0FpQmhxR0E7RUFDRTtFQUNBLFlmalRTO0Vla1RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCbXFHRjs7QWlCcnBHRTtFQUNFO1VBQUE7Q2pCb3FHSjtBaUJscUdJO0VBQ0U7VUFBQTtDakJvcUdOO0FpQmhxR0U7RUFDRTtVQUFBO0NqQmtxR0o7QWlCaHFHSTtFQUNFO1VBQUE7Q2pCa3FHTjs7QWlCN3BHQTtFQUNFO0lBQ0U7R2pCZ3FHRjtFaUI3cEdBO0lBQ0U7SUFDQTtHakIrcEdGO0NBQ0Y7O0FpQnZxR0E7RUFDRTtJQUNFO0dqQmdxR0Y7RWlCN3BHQTtJQUNFO0lBQ0E7R2pCK3BHRjtDQUNGO0FpQjVwR0E7RUFDRTtJQUNFO0lBQ0E7R2pCOHBHRjtFaUIzcEdBO0lBQ0U7SUFDQTtHakI2cEdGO0NBQ0Y7QWlCdHFHQTtFQUNFO0lBQ0U7SUFDQTtHakI4cEdGO0VpQjNwR0E7SUFDRTtJQUNBO0dqQjZwR0Y7Q0FDRjtBaUIxcEdBO0VBQ0U7SUFDRTtJQUNBO0dqQjRwR0Y7RWlCenBHQTtJQUNFO0dqQjJwR0Y7Q0FDRjtBaUJucUdBO0VBQ0U7SUFDRTtJQUNBO0dqQjRwR0Y7RWlCenBHQTtJQUNFO0dqQjJwR0Y7Q0FDRjtBaUJ2cEdBO0VBQ0U7SUFDRTtJQUNBO0dqQnlwR0Y7RWlCdHBHQTtJQUNFO0lBQ0E7R2pCd3BHRjtDQUNGO0FpQmpxR0E7RUFDRTtJQUNFO0lBQ0E7R2pCeXBHRjtFaUJ0cEdBO0lBQ0U7SUFDQTtHakJ3cEdGO0NBQ0Y7QWtCcmlIQTttREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ5bUhGO0FrQjdsSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJoQlpTO0VnQmFUO0VBQ0E7Q2xCMm1ISjtBa0JqbUhJO0VBQ0U7RUFDQTtFQUNBO0NsQjZtSE47QWtCMW1ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQjRtSE47QWtCN2xISTtFQUNFO0NsQjZtSE47O0FtQnJxSEE7RUFDRTtFQUNBO0VBQ0E7Q25Cb3JIRjtBbUJycUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCaEJTO0VpQmlCVDtDbkJtckhKO0FtQm5xSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCakIzQ0s7Q0ZpdUhYO0FtQjFxSE07RUFDRTtDbkJzckhSO0FtQmpySE07RUFDRTtDbkJtckhSO0FtQjdxSFE7RUFDRTtDbkIrcUhWO0FtQjFxSEk7RUFDRSxlakIzRUs7Q0Z1dkhYO0FtQnhxSEU7O0VBRUU7Q25CMHFISjtBbUJscUhJOztFQUNFO0NuQjJxSE47QW1CbnFITTs7RUFDRTtDbkI0cUhSO0FtQnJxSEk7RUFDRTtDbkJ1cUhOO0FtQm5xSEU7O0VBRUU7Q25CcXFISjtBbUI1cEhFOztFQUVFO0VBQ0E7RUFDQSxlakI5SE87Q0ZreUhYO0FtQjFwSEk7O0VBQ0U7Q25CeXFITjtBbUJycUhFO0VBQ0U7RUFDQTtDbkJ1cUhKO0FtQjdwSEk7RUFDRTtDbkJ5cUhOOztBbUJscUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CcXFIRjs7QW1CenBIQTtFQUNFO0VBQ0E7Q25CdXFIRjtBbUJqcUhFO0VBQ0U7Q25Cd3FISjtBbUJ0cUhJO0VBRUU7Q25CdXFITjtBbUJqcUhJO0VBRUU7Q25Ca3FITjtBbUI3cEhJO0VBQ0U7Q25CK3BITjtBbUJycEhNO0VBQ0U7Q25CaXFIUjtBbUI3cEhJO0VBQ0U7Q25CK3BITjtBbUJycEhNO0VBQ0U7Q25CaXFIUjtBbUIxcEhJO0VBQ0U7Q25CNHBITjtBbUJscEhNO0VBQ0U7Q25COHBIUjs7QW9CbjZIQTtFbEJvREU7RUFDQTtFa0JuREE7RUFDQTtDcEJ1NkhGO0FvQjM1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJ5NkhKO0FvQnY2SEk7RUFDRTtFQUNBO0VBQ0E7Q3BCeTZITjtBb0J0NkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ3NkhOOztBcUJ2OEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjA4SEY7QXFCcDhIRTtFQUNFO0NyQjI4SEo7QXFCeDhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckIwOEhKO0FxQng4SEk7RUFDRSwwQm5CWlE7Q0ZzOUhkO0FxQng4SE07RUFDRTtDckIwOEhSO0FxQng4SFE7RUFDRTtDckIwOEhWO0FxQnQ4SE07RUFDRSxlbkJ4Qks7Q0ZnK0hiO0FxQnA4SEk7RUFDRSwwQm5CN0JPO0NGbStIYjtBcUJwOEhNO0VBQ0U7Q3JCczhIUjtBcUJwOEhRO0VBQ0U7Q3JCczhIVjtBcUJsOEhNO0VBQ0UsWW5CekNHO0NGNitIWDtBcUJoOEhJO0VuQjNCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGODlIRjtBcUJsOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JCbzhISjtBcUJsOEhJO0VBQ0U7RUFDQTtDckJvOEhOO0FxQmo4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQm04SE47QXFCLzdIRTtFQUNFO0VBQ0E7RUFDQTtDckJpOEhKO0FxQjk3SEU7RUFDRTtDckJnOEhKOztBc0J2aElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCMGhJRjtBc0I3Z0lFO0VBQ0U7RUFDQTtFQUNBO0N0QjRoSUo7QXNCMWhJSTtFQUNFO0N0QjRoSU47QXNCemhJSTtFQUNFO0N0QjJoSU47O0FzQnRoSUE7RUFDRTtDdEJ5aElGOztBc0I5Z0lBO0VBQ0U7RUFDQTtDdEIyaElGO0FzQmpoSUU7RUFDRTtDdEI2aElKO0FzQjFoSUU7RUFDRTtFQUNBO0N0QjRoSUo7O0F1QjFsSUU7RUFDRTtDdkI2bElKOztBdUJobElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNmxJRjtBdUIva0lFO0VBQ0U7Q3ZCK2xJSjtBdUJybElJO0VBQ0U7Q3ZCaW1JTjtBdUIza0lFO0VBQ0U7RUFDQTtDdkJ5bElKO0F1QjlrSUU7RUFDRTtDdkIwbElKO0F1QnRsSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCd2xJSjtBdUIxa0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCeWxJSjs7QXVCMWtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCeWxJRjtBdUI1a0lJO0VBQ0U7RUFDQTtFQUNBO0N2QnlsSU47QXVCbGxJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCeWxJTjs7QXdCdnZJRTtFQUNFO0N4QjB2SUo7QXdCOXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMHZJSjs7QXlCL3dJQTtFQUNFO0VBQ0E7Q3pCOHhJRjtBeUJqeElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCK3hJSjtBeUJweElJO0VBQ0U7RUFDQTtDekJneUlOO0F5Qjd4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qit4SU47QXlCbHhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCZ3lJTjtBeUI5d0lJO0VBQ0UsZXZCdEVPO0V1QnVFUDtDekJpeUlOO0F5Qi94SU07RUFDRTtFQUNBO0N6Qml5SVI7QXlCeHhJSTtFQUNFLFl2QnRGSztFdUJ1RkwsMEJ2QnRGTztFdUJ1RlA7Q3pCZ3lJTjtBeUJweElNO0VBQ0U7RUFDQTtDekJpeUlSOztBeUJyeElBO0VBQ0U7Q3pCOHhJRjtBeUJweElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCZ3lJSjtBeUJweElJO0VBQ0U7RUFDQTtFQUNBLG1DdkJ4Skk7RXVCeUpKO0N6Qmt5SU47QXlCeHhJTTtFQUNFO0N6Qm95SVI7QXlCaHlJSTtFQUNFO0VBQ0E7RUFDQTtDekJreUlOO0F5Qm54SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCa3lJSjs7QXlCbnhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUN2QnBOUTtFdUJxTlI7Q3pCbXlJRjtBeUJ2eElFO0VBQ0U7Q3pCcXlJSjs7QXlCanlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Qm95SUY7QXlCdHhJRTtFQUNFO0N6QnN5SUo7QXlCM3hJRTtFQUNFO0VBQ0E7Q3pCdXlJSjtBeUJweUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnN5SUo7QXlCenhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qnd5SU47QXlCcnhJTTtFQUNFO0N6Qnd5SVI7QXlCL3hJTTtFQUNFO0N6QnN5SVI7QXlCanlJTTtFQUNFO0N6Qm15SVI7QXlCMXhJTTtFQUNFO0N6QjR4SVI7QXlCbnhJTTtFQUNFO0N6QjB4SVI7QXlCcnhJTTtFQUNFO0N6QnV4SVI7QXlCbHhJTTtFQUNFO0N6Qm94SVI7QXlCL3dJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2QjNXVTtFdUI0V1Y7Q3pCaXhJSjtBeUJud0lJO0VBQ0U7Q3pCbXhJTjtBeUJoeElJO0VBQ0U7RUFDQTtDekJreElOO0F5QnR3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qmt4SUo7QXlCcndJSTtFQUNFO0N6Qm94SU47QXlCeHdJRTtFQUNFO0N6Qm94SUo7QXlCanhJRTtFQUNFO0VBQ0E7Q3pCbXhJSjs7QXlCcndJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm14SUY7QXlCandJRTtFQUNFO0VBQ0E7RUFDQTtDekJxeElKO0F5QjF3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJzeElKO0F5Qnp3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJ1eElKOztBMEIveEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCNnlKSjtBMEI3eEpFO0VBQ0U7RUFDQTtFQUNBO0MxQjh5Sko7QTBCNXlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQjh5Sk47QTBCbHlKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQmd6SlI7QTBCM3lKSTtFQUNFO0VBQ0E7QzFCNnlKTjtBMEJ0eUpNO0VBQ0U7RUFDQTtDMUI4eUpSO0EwQm55SlE7RUFDRTtDMUIyeUpWO0EwQnp5SlU7RUFDRTtDMUIyeUpaO0EwQnJ5Skk7RUFDRTtDMUJ1eUpOO0EwQjd4Sk07RUFDRTtFQUNBO0MxQnl5SlI7QTBCcHlKSTtFQUNFO0VBQ0E7RUFDQTtDMUJzeUpOO0EwQnp4Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV4Qm5ISztFd0JvSEw7QzFCdXlKTjtBMEJ0eEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCcXlKUjtBMEJ0eEpNO0VBQ0U7RUFDQTtFQUNBO0MxQmt5SlI7QTBCdHhKSTtFQUNFO0VBQ0E7QzFCa3lKTjtBMEJ0eEpNO0VBQ0U7QzFCb3lKUjtBMEJseUpRO0VBQ0U7QzFCb3lKVjtBMEJseUpVO0VBQ0U7QzFCb3lKWjtBMEI5eEpJO0VBQ0U7RUFDQTtDMUJneUpOO0EwQnB4Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEJ0Tkc7RXdCdU5IO0MxQmt5SlI7QTBCdHhKUTtFQUNFO0MxQm95SlY7QTBCanlKUTtFQUNFO0VBQ0E7RUFDQTtDMUJteUpWO0EwQnp4SlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJxeUpaOztBMEJueEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJreUpGOztBMEI3d0pBO0VBQ0U7RUFDQTtFQUNBO0MxQml5SkY7QTBCaHhKRTtFQUNFO0VBQ0EsbUN4QnhVTTtFd0J5VU4sZXhCbFVPO0V3Qm1VUDtFQUNBO0MxQmt5Sko7QTBCdHhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJteUpKO0EwQmp5Skk7RUFDRTtDMUJteUpOO0EwQmh5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUJreUpOO0EwQmh5Sk07RUFDRTtDMUJreUpSO0EwQjN4SkU7RUFDRTtFQUNBO0MxQjZ4Sko7QTBCanhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCOHhKSjtBMEJqeEpJO0VBQ0U7QzFCK3hKTjtBMEI1eEpJO0VBQ0U7QzFCOHhKTjtBMEIxeEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUI0eEpOO0EwQi93Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCOHhKUjtBMEJoeEpNO0VBQ0U7QzFCK3hKUjtBMEIzeEpRO0VBQ0U7RUFDQTtDMUI2eEpWO0EwQnh4Skk7RUFDRTtDMUIweEpOO0EwQmh4Sk07RUFDRTtFQUNBO0MxQjR4SlI7QTBCbHhKUTtFQUNFO0MxQjh4SlY7QTBCM3hKUTtFQUNFO0VBQ0E7RUFDQTtDMUI2eEpWO0EwQmp4SlU7RUFDRTtDMUIreEpaOztBMEJqeEpFO0VBQ0U7RUFDQTtDMUJ5eEpKO0EwQm53SkU7O0VBQ0U7QzFCZ3hKSjs7QTJCeHpLQTs7MENBQUE7QUFHQTtFQUNFO0MzQjJ6S0Y7O0EyQnh6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCMnpLRjs7QTJCN3lLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I2ektGOztBMkIveUtBOzswQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0MzQit6S0Y7O0EyQm56S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0JpMEtGOztBMkJ0ektBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCbTBLRjs7QTJCcnpLQTtFQUNFO0VBQ0E7RUFDQTtDM0JxMEtGO0EyQnp6S0U7RUFDRTtDM0J1MEtKOztBMkJuMEtBO0VBQ0U7QzNCczBLRjs7QTJCM3pLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl6QjFIUztFeUIySFQ7QzNCdzBLRjtBMkI5ektFO0VBQ0UsMEJ6Qm5JVTtFeUJvSVY7RUFDQTtDM0IwMEtKOztBMkI5ektBO0VBQ0U7RUFDQTtFQUNBO0MzQjIwS0Y7QTJCOXpLRTtFQUNFO0VBQ0E7QzNCNjBLSjtBMkJqMEtJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0MzQjYwS047QTJCL3pLTTs7RUFDRTtDM0JrMUtSO0EyQjkwS0k7RUFDRSwwQnpCMU1PO0V5QjJNUDtFQUNBLFl6QjdNSztFeUI4TUw7QzNCZzFLTjtBMkI5MEtNO0VBQ0U7QzNCZzFLUjtBMkJqMEtJO0VBQ0UsMEJ6QjdOSztFeUI4Tkw7RUFDQTtDM0J3MEtOO0EyQnQwS007RUFDRTtDM0J3MEtSO0EyQm4wS007RUFDRTtDM0JxMEtSOztBMkIvektBOzswQ0FBQTtBQUdBO0VBQ0U7RUFDQTtDM0JrMEtGO0EyQnh6S0U7RUFDRTtFQUNBO0MzQm8wS0o7O0EyQmgwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV6QjNRVztFeUI0UVg7RUFDQTtDM0JtMEtGOztBMkJ4ektBO0VBQ0U7QzNCcTBLRjtBMkJ4ektFO0VBQ0U7RUFDQTtDM0J1MEtKOztBMkIxektBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekJ0VFc7Q0Y4bkxiOztBMkIxektBO0VBQ0U7QzNCMDBLRjs7QTJCL3pLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekJ0Vlc7RXlCdVZYO0MzQjQwS0Y7O0EyQjN6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpCbFhXO0V5Qm1YWDtFQUNBO0VBQ0E7QzNCODBLRjtBMkJqMEtFO0VBQ0U7RUFDQTtDM0JnMUtKO0EyQjcwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQiswS0o7QTJCbDBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmcxS0o7O0EyQjV6S0E7OzBDQUFBO0FBR0E7RUFDRTtDM0JrMUtGOztBMkJ2MEtBO0VBQ0U7RUFDQTtFQUNBO0MzQm8xS0Y7O0EyQngwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JzMUtGOztBMkJuMEtBO0VBQ0U7QzNCdzFLRjs7QTJCNzBLQTtFQUNFO0MzQjAxS0Y7QTJCaDFLRTtFQUNFO0MzQjQxS0o7QTJCejFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyMUtKO0EyQmgxS0U7RUFDRTtFQUNBO0VBQ0E7QzNCNDFLSjtBMkIvMEtFO0VBQ0U7QzNCNjFLSjtBMkIxMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjQxS0o7QTJCNzBLRTtFQUNFO0MzQjYxS0o7QTJCbjFLSTtFQUNFO0MzQisxS047QTJCbjFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpCN2xCUztDRjQ3TGI7QTJCcDFLSTtFQUNFO0VBQ0E7QzNCaTJLTjtBMkJ2MUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCbTJLUjtBMkJqMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCazJLSjtBMkJoMktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmsyS047QTJCdDFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JrMktKO0EyQnIxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JtMktKOztBMkJuMUtBOzswQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCbzJLRjs7QTJCdDFLQTtFQUNFO0MzQnMyS0Y7QTJCNTFLQTtFQUNFO0MzQm0yS0Y7QTJCeDFLRTtFQUNFO0MzQnEyS0o7QTJCbDJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV6Qnp3QlM7Q0Y2bU1iO0EyQnQxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCcTJLSjtBMkIvMUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JzMktOO0EyQjExS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JzMktKO0EyQnQxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCcTJLSjtBMkJ4MUtJO0VBQ0U7RUFDQTtDM0J1MktOO0EyQjExS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnUyS0o7O0EyQnQxS0E7RUFDRTtFQUNBO0MzQncyS0Y7O0EyQjcxS0E7RUFDRTtFQUNBO0VBQ0E7QzNCMDJLRjs7QTJCOTFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZekJoN0JTO0V5Qmk3QlQsMEJ6Qmg3Qlc7RXlCaTdCWDtFQUNBO0MzQjQyS0Y7QTJCajJLRTtFQUNFO0VBQ0E7QzNCODJLSjtBMkIzMktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I2MktKO0EyQmoyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4MktKOztBNEJ2MU1FO0VBQ0U7RUFDQTtFQUNBO0M1QjYyTUo7QTRCaDJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QmczTUo7O0E0QnQyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbTNNRjtBNEJ6Mk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdTNNSjtBNEJ4Mk1JO0VBQ0U7RUFDQTtFQUNBO0M1QjQzTU47QTRCajNNRTtFQUNFO0M1QjgzTUo7QTRCcjNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTRNSjtBNEJuM01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm80TUo7QTRCajNNSTtFQUNFO0VBQ0E7RUFDQTtDNUJ1NE1OOztBNEI5M01BO0VBQ0U7QzVCczRNRjs7QTRCcjNNQTtFQUNFO0M1Qnc0TUY7O0E0QjczTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDRNRjtBNEI5M01FO0VBQ0U7QzVCODRNSjtBNEJyNE1FO0VBQ0U7QzVCaTVNSjtBNEJ2NE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbTVNSjtBNEJ2NE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdTVNSjtBNEJ6M01FO0VBQ0U7QzVCdTVNSjs7QTRCMzRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdzVNRjs7QTRCMzRNQTtFQUNFO0M1QjA1TUY7O0E0Qmo1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjg1TUY7QTRCbjVNRTtFQUNFO0M1Qms2TUo7QTRCejVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJxNk1KO0E0QnY1TUk7RUFDRTtDNUJ1Nk1OO0E0Qm42TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJxNk1KOztBNEIxNU1FO0VBQ0U7RUFDQTtFQUNBO0M1QnU2TUo7QTRCNTVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qnk2TU47QTRCMTVNSTtFQUVFO0M1QjI2TU47QTRCajZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2Nk1KO0E0QjU1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrN01KO0E0Qng2TUk7RUFDRTtDNUJzN01OO0E0QnA3TU07RUFDRTtDNUJzN01SO0E0Qmo3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtN01KO0E0Qno2TUk7RUFDRTtFQUNBO0M1QnU3TU47QTRCOTZNTTtFQUNFO0VBQ0E7RUFRQTtDNUJtN01SO0E0Qmw3TVE7RUFDRTtFQUNBO0M1Qjg3TVY7QTRCMTdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QzVCNDdNUjtBNEJsN01JO0VBQ0U7QzVCNDdNTjtBNEJsN01NO0VBQ0U7QzVCKzdNUjtBNEJ6N01RO0VBQ0U7RUFDQTtDNUJnOE1WO0E0QjU3TU07RUFDRTtFQUNBO0M1Qjg3TVI7QTRCbjdNRTtFQUNFO0M1Qis3TUo7QTRCajdNSTtFQUNFO0VBQ0E7QzVCazhNTjtBNEJoOE1NO0VBQ0U7QzVCazhNUjtBNEI3N01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIrN01KOztBNEJsN01BO0VBQ0U7QzVCazhNRjs7QTRCLzdNQTtFQUNFO0VBQ0E7QzVCazhNRjs7QTRCMzdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qm84TUY7QTRCejdNRTtFQUNFO0M1QnU4TUo7QTRCNzdNRTtFQUNFO0VBQ0E7QzVCMDhNSjtBNEJ4OE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDhNTjtBNEIvN01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCNjhNTjtBNEJsOE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIwOE1GO0E0Qmg4TUU7RUFDRTtDNUI4OE1KO0E0Qno4TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZzlNTjtBNEJ6N01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTlNSjtBNEJyNk1FO0VBQ0U7QzVCZzlNSjtBNEIxOE1JO0VBQ0U7QzVCaTlNTjtBNEJ2OE1NO0VBQ0U7RUFDQTtDNUJvOU1SOztBNEJ2OE1BO0VBQ0U7QzVCbzlNRjs7QTRCajlNQTtFQUNFO0M1Qm85TUY7O0E0Qmo5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm85TUY7QTRCbjhNTTtFQUNFO0M1Qm05TVI7QTRCbDlNUTtFQUNFO0VBQ0E7QzVCbzlNVjtBNEJ4Nk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI0OE1OO0E0QnA2TU07RUFDRTtFQUNBO0M1QjY3TVI7QTRCLzZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qmk4TU47QTRCaDdNRTtFQUNFO0VBQ0E7QzVCcThNSjtBNEIvN01FO0VBQ0U7RUFFQTtDNUJxOE1KO0E0Qjk3TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCczhNTjtBNEJ2N01NO0VBQ0U7QzVCdThNUjtBNEI5N01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzOE1OO0E0QnQ3TU07RUFDRTtDNUJ5OE1SO0E0Qjk3TUU7RUFDRTtFQUNBO0M1QjA4TUo7QTRCbjhNSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjA4TU47QTRCMzdNTTtFQUNFO0M1QjY4TVI7QTRCcjhNRTtFQUNFO0VBQ0E7QzVCNDhNSjtBNEJ2OE1FO0VBQ0U7RUFDQTtDNUJ5OE1KO0E0QnA4TUk7RUFDRTtDNUIyOE1OO0E0QnA4TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzOE1OO0E0Qng3TU07RUFDRTtDNUIwOE1SO0E0Qm44TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIwOE1OO0E0QnA3TU07RUFDRTtFQUNBO0M1Qis4TVI7QTRCbDhNSTtFQUNFO0VBQ0E7RUFDQTtDNUJtOU1OO0E0QjU4TU07RUFDRTtFQUNBO0VBQ0E7QzVCbTlNUjtBNEJ6OE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCczlNUjtBNEJ4OE1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ5OU1WO0E0QjE4TUU7RUFDRTtDNUJ5OU1KO0E0QnY5TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qnk5TU47QTRCajlNTTtFQUNFO0M1Qnc5TVI7QTRCcDlNSTtFQUNFO1VBQUE7QzVCczlNTjs7QTRCajlNQTtFQUNFO0VBQ0E7RUFDQTtDNUJvOU1GO0E0Qng4TUU7RUFDRTtFQUNBLGUxQjl6Q1M7Q0ZxeFBiO0E0QjU4TUk7RUFDRTtDNUIwOU1OOztBNEJqOU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCeTlNRjtBNEIvOE1FO0VBQ0U7QzVCNjlNSjtBNEIzOU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjY5TU47QTRCLzhNTTtFQUNFO0M1QmkrTVI7O0E0QjM5TUE7RUFDRTtFQUNBO0VBQ0E7QzVCODlNRjtBNEIvOE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpK01KOztBNEIzOE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm8rTUY7QTRCeDlNRTtFQUNFO0M1QncrTUo7QTRCbjlNSTtFQUNFO0M1Qm8rTU47QTRCMzlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1K01OO0E0QmwrTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnkrTVI7QTRCeDlNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNCtNUjtBNEIxOU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjYrTUo7QTRCbCtNSTtFQUNFO0VBQ0E7RUFPQTtDNUIyK01OO0E0QjErTU07RUFDRTtFQUNBO0M1QnMvTVI7QTRCbC9NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QzVCby9NTjtBNEJ2K01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaS9NRjs7QTRCcCtNQTtFQUNFO0VBQ0E7RUFDQTtDNUJtL01GO0E0Qm4rTUU7RUFDRTtDNUJxL01KOztBNEJqL01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvL01GOztBNEJqK01BO0VBQ0U7RUFDQTtFQUNBO0M1QnMvTUY7O0E0QjErTUE7RUFDRTtFQUNBO0M1QncvTUY7QTRCeitNRTtFQUNFO0VBQ0E7QzVCMC9NSjtBNEJ2L01FO0VBQ0U7RUFDQTtFQUNBO0M1QnkvTUo7QTRCdi9NSTtFQUNFO0M1QnkvTU47QTRCdC9NSTtFQUNFO0M1QncvTU47O0E0Qm4vTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJzL01GO0E0QjMrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm0vTUY7QTRCeitNRTtFQUNFO0VBQ0E7QzVCdS9NSjtBNEI5K01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMC9NSjtBNEI1K01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCNC9NSjtBNEJqL01FO0VBQ0U7QzVCKy9NSjtBNEIzL01JO0VBQ0U7QzVCa2dOTjs7QTRCNS9NQTtFQUNFO0VBQ0E7RUFDQTtDNUIrL01GOztBNEJyK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtZ05GO0E0QmwvTUU7RUFDRTtDNUJzZ05KO0E0Qm5nTkU7RUFDRTtDNUJxZ05KOztBNEI5L01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpZ05GO0E0QmgvTUU7RUFDRTtDNUJtZ05KO0E0QmhnTkU7RUFDRTtDNUJrZ05KOztBNEI5L01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpZ05GOztBNEIvK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm1nTkY7O0E0QmwvTUE7RUFDRTtFQUNBO0VBQ0E7QzVCcWdORjtBNEIzL01FO0VBQ0U7QzVCdWdOSjtBNEJwZ05FO0VBQ0U7QzVCc2dOSjs7QTRCbGdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCcWdORjtBNEJoL01FO0VBQ0U7QzVCdWdOSjtBNEJwZ05FO0VBQ0U7QzVCc2dOSjtBNEJuZ05FO0VBQ0U7QzVCcWdOSjtBNEIvL01JO0VBQ0U7RUFDQTtFQUNBO0M1QnNnTk47O0E0QnovTUE7RUFDRTtFQUNBO0VBQ0E7QzVCc2dORjtBNEI1L01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCd2dOSjtBNEI1L01FO0VBQ0U7QzVCeWdOSjtBNEIvL01FO0VBQ0U7RUFDQTtDNUJ5Z05KO0E0QnQvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjRnTko7QTRCcC9NRTtFQUNFO0VBQ0E7RUFDQTtDNUIrZ05KO0E0QnJnTkk7RUFDRTtDNUJpaE5OO0E0QnRnTkk7RUFDRTtDNUJraE5OO0E0QnZnTkk7RUFDRTtDNUJtaE5OO0E0Qi9nTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaWhOSjtBNEJuZ05JO0VBQ0U7QzVCbWhOTjs7QTRCOWdOQTtFQUNFO0M1QmloTkY7O0E0QjlnTkE7RUFDRTtDNUJpaE5GOztBNEI5Z05BO0VBQ0U7QzVCaWhORjs7QTRCOWdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpaE5GOztBNEJqZ05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCbWhORjs7QTRCcmdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QnFoTkY7QTRCM2dORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1aE5KO0E0QnBoTkU7RUFDRTtDNUJzaE5KOztBNEJ4Z05BO0VBQ0U7QzVCb2hORjs7QTRCN2dOQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnFoTkY7QTRCbmhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJxaE5KO0E0Qm5oTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJxaE5OO0E0Qm5oTk07RUFDRTtFQUNBO0VBQ0E7QzVCcWhOUjs7QTRCL2dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCa2hORjs7QTRCL2dOQTtFMUIzeUVFO0UwQjZ5RUE7QzVCa2hORjs7QTRCOWdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmloTkY7QTRCOWdORTtFQUNFO0M1QmdoTko7QTRCN2dORTtFQUNFO0VBQ0E7QzVCK2dOSjtBNEI1Z05FO0VBQ0U7RUFDQTtFQUNBO0M1QjhnTko7O0E0QjFnTkE7RUFDRTtDNUI2Z05GOztBNEIzZ05BO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QzVCOGdORjtBNEI1Z05FO0VBQ0U7RUFDQTtFQUNBO0M1QjhnTko7O0E0QnpnTkE7RUFDRTtFQUNBO0M1QjRnTkY7QTRCMWdORTtFQUNFO0VBQ0E7QzVCNGdOSjs7QTZCMTVSQTtFQUNFO0M3QjY1UkY7QTZCbjVSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCKzVSSjtBNkJqNVJFO0VBQ0U7RUFDQTtFQUNBO0M3Qmc2Uko7QTZCcjVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0J6Q087RTJCMENQO0M3Qms2Uk47QTZCdDVSTTtFM0JUSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMkJFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjY2UlI7QTZCMTZSTTtFQUNFO0M3Qnk3UlI7O0E4QnRnU0E7b0RBQUE7QUFJQTtFQUNFO0VBQ0E7QzlCdWdTRjtBOEI3L1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ5Z1NKO0E4QjcvUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjBnU0o7QThCNS9SSTtFQUNFO0M5QjRnU047QThCLy9SQTtFQUNFO0M5QnNnU0Y7QThCNS9SRTtFQUNFLDBCNUI5RE87RTRCK0RQO0VBQ0E7QzlCd2dTSjtBOEI3L1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlCeWdTSjtBOEIvL1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUM1QnpHSTtFNEIwR0o7RUFDQTtFQUNBO0M5QjJnU047QThCNy9SRTtFQUNFO0M5QjJnU0o7QThCaGdTRTtFQUNFO0VBQ0E7QzlCNGdTSjtBOEI5L1JJO0VBQ0U7RUFDQTtFQUNBO0M5QitnU047QThCbGdTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCaWhTUjtBOEJwZ1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlCa2hTUjtBOEJ0Z1NNO0VBQ0U7QzlCbWhTUjtBOEI5Z1NFO0VBQ0U7RUFDQTtFQUNBO0M5QmdoU0o7QThCcGdTSTtFQUNFO0VBQ0E7RUFDQSx1QjVCeE5LO0U0QnlOTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1QjdOUTtDRit1U2Q7QThCdGdTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCb2hTUjtBOEJ0Z1NNO0VBQ0U7QzlCcWhTUjtBOEIxZ1NNO0VBQ0U7QzlCc2hTUjs7QThCL2dTQTtFQUNFO0M5QmtoU0Y7QThCemdTRTtFQUNFO0VBQ0E7QzlCZ2hTSjs7QThCM2dTQTtFNUJ2UUU7RTRCeVFBO0M5QjhnU0Y7QThCcGdTRTtFQUNFO0VBQ0E7RUFDQTtDOUJnaFNKO0E4Qi8vUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmdoU0o7QThCcmdTRTtFQUNFO0VBQ0E7RUFDQTtDOUJpaFNKO0E4QjkvUkU7RUFDRTtFQUNBO0VBQ0E7QzlCbWhTSjtBOEI1L1JJO0VBQ0U7QzlCcWhTTjtBOEJuaFNNO0VBQ0U7QzlCcWhTUjtBOEI5Z1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCcWhTUjtBOEJuaFNRO0VBQ0U7RUFDQTtFQUNBO0M5QnFoU1Y7QThCamhTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVCaGJHO0U0QmliSCx1REFDRTtDOUJraFNWO0E4QmxnU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm1oU1I7QThCbmdTUTtFQUNFO0M5QmloU1Y7QThCMWdTUTtFQUNFO0M5QjRnU1Y7QThCdGdTRTtFQUNFO0VBQ0E7RUFDQTtDOUJ3Z1NKO0E4QjUvUkk7RUFDRTtFQUNBO0VBQ0EsdUI1QnhmSztFNEJ5Zkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVCOWZPO0U0QitmUDtDOUIwZ1NOO0E4QjcvUk07RTVCL2RKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0QndkTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnFoU1I7QThCbGhTTTtFQUNFO0M5QmlpU1I7O0E4QnRoU0E7RUFDRTtDOUI4aFNGO0E4QnBoU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJnaVNKO0E4QmxoU0U7RUFDRTtFQUNBO0VBQ0E7QzlCaWlTSjtBOEJsaFNFO0VBQ0U7RUFDQTtDOUJraVNKO0E4QmhoU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVCaG5CTztFNEJpbkJQO0M5Qm1pU047QThCdmhTTTtFNUJobEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0QnlrQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUI4aVNSO0E4QjNpU007RUFDRTtDOUIwalNSO0E4QmpqU007RUFDRSwwQjVCanBCSztFNEJrcEJMLFk1Qm5wQkc7Q0Yyc1RYO0E4QnRqU1E7RUFDRTtFQUNBO0M5QndqU1Y7QThCbGpTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Qm9qU0o7QThCdmlTRTtFQUNFO0VBQ0E7RUFDQSxtQzVCenJCTTtFNEIwckJOO0M5QnFqU0o7QThCM2lTSTtFQUNFO0M5QnVqU047QThCbmpTRTtFQUNFO0VBQ0E7RUFDQTtDOUJxalNKOztBOEJyaVNBO0VBQ0U7QzlCcWpTRjtBOEIzaVNFO0VBQ0U7RUFDQTtDOUJ1alNKO0E4QmhqU0k7RUFDRTtFQUNBO0VBQ0E7QzlCd2pTTjtBOEJqalNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ3alNOOztBOEJualNBO21EQUFBO0FDeHdCQTtFQUNFO0MvQmcwVEY7QStCMXpURTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Qy9CaTBUSjs7QStCeHpURTtFQUNFO0VBQ0E7Qy9CZzBUSjtBK0I5elRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQmcwVE47QStCNXlUTTtFQUNFO0MvQmkwVFI7QStCN3pUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3QnRETztFNkJ1RFA7Qy9CK3pUTjtBK0JyeVRNO0VBQ0UsMEI3QmxGSztFNkJtRkw7Qy9CaTBUUjtBK0I5elRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CZzBUUjs7QStCdHpUQTtFQUNFO0VBQ0E7Qy9COHpURjtBK0JselRFO0VBQ0U7Qy9CZzBUSjtBK0I5elRJO0VBQ0U7Qy9CZzBUTjtBK0I3elRJO0VBQ0U7Qy9CK3pUTjtBK0JwelRJO0VBRUU7Qy9CK3pUTjtBK0JuelRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0IrelRKO0ErQmx6VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQmcwVEo7QStCbHpUSTtFQUNFO0VBQ0E7RUFDQTtDL0JpMFROOztBK0JselRBO0VBQ0U7RUFDQTtDL0JpMFRGO0ErQnZ6VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCN0J6TlU7RTZCME5WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JtMFRKO0ErQnB6VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQm8wVEo7QStCbDBUSTtFQUNFO0MvQm8wVE47QStCeHpURTtFQUNFO0VBQ0E7RUFDQTtDL0JvMFRKO0ErQnh6VEk7RUFDRTtFQUNBO0MvQnMwVE47QStCM3pUSTtFQUNFO0MvQnUwVE47QStCbDBUSTtFQUNFO0MvQm8wVE47O0ErQnZ6VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JvMFRGO0ErQnh6VEU7RUFDRTtFQUNBO0MvQnMwVEo7QStCenpURTtFQUNFO0VBQ0E7Qy9CdTBUSjtBK0IzelRFO0VBQ0U7Qy9CdzBUSjtBK0IvelRJO0VBQ0U7Qy9CczBUTjtBK0J4elRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CbzBUSjtBK0JwelRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CcTBUSjs7QStCeHpUQTtFQUNFO0VBQ0E7Qy9CczBURjtBK0I3elRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JvMFRKO0ErQnJ6VEk7RUFDRTtDL0JzMFROO0ErQnp6VEk7RUFDRTtDL0J1MFROO0ErQmgwVEk7RUFDRTtDL0J1MFROO0ErQjF6VEE7RUFDRTtFQUNBO0VBQ0E7Qy9CNHpURjtBK0JoelRFO0VBQ0U7RUFDQTtDL0I4elRKO0ErQjV6VEk7RUFDRTtFQUNBO0MvQjh6VE47QStCM3lUSTtFQUNFO0MvQjZ6VE47QStCaHpUSTtFQUNFO0MvQjR6VE47O0ErQnZ6VEE7RUFDRTtFQUNBO0MvQjB6VEY7O0ErQnZ6VEE7RUFDRTtDL0IwelRGOztBK0J2elRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjB6VEY7O0ErQnR6VEU7RUFDRTtFQUNBO0MvQnl6VEo7O0ErQnJ6VEE7RUFDRTtFQUNBO0VBQ0E7Qy9Cd3pURjs7QStCcnpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQnd6VEY7O0FFbHpVRTtFRXJFRjtJQVFJO0dKMGpCRjtFT25sQkY7SUFNSTtJQUNBO0dQOHRCRjtFT3B0QkY7SUFNSTtHUCt0QkY7RU81ckJBO0lBQ0U7R1AydEJGOztFT3h0QkE7SUFDRTtHUDJ0QkY7O0VPeHRCQTtJQUNFO0dQMnRCRjtFUWh5QkY7SUFNSTtJQUNBO0dSczBCRjtFUTF6QkE7SUFNSTtHUnUwQko7RVEvekJBO0lBS0k7R1J3MEJKO0VROXpCQTs7SUFNSTtJQUNBO0dSMDBCSjtFUWowQkE7SUFNSTtHUjQwQko7RVFsMEJFO0lBT0k7R1I0MEJOO0VRN3lCQTtJQVNJO0lBQ0E7SUFDQTtHUjAwQko7RVEvekJBO0lBTUk7SUFDQTtJQUNBO0dSMjBCSjtFUXJ5QkE7SUFRSTtJQUNBO0dSNHpCSjtFUWx6QkU7SUFPSTtHUjJ6Qk47RVFsekJFO0lBTUk7SUFDQTtJQUNBO0dSNHpCTjtFUTl5Qkk7SUFNSTtHUjR6QlI7RVF6eUJBO0lBSUk7R1IwekJKO0VRbnpCRTtJQU1JO0dSNHpCTjtFUWx6QkU7SUFNSTtJQUNBO0lBQ0E7R1I2ekJOO0VRN3dCQTtJQVFJO0dSdXpCSjtFUTl5QkY7SUFLSTtHUnd6QkY7RVNycUNBO0lBUUk7SUFDQTtHVHlyQ0o7RVMxcUNFO0lBT0k7R1QwckNOO0VTeHBDQTtJQUlJO0dUcXJDSjtFU3hxQ0U7SUFJSTtHVHNyQ047RVNqckNBO0lBTUk7SUFDQTtHVHFyQ0o7RVN6cUNFO0lBV0k7R1RvckNOO0VTaHJDRTtJQVFJO0dUb3JDTjtFUzVxQ0U7SUFJSTtHVG1yQ047RVNockNJO0lBYUk7SUFDQTtHVG9yQ1I7RVN6cUNFO0lBS0k7SUFDQTtHVGtyQ047RVNqcUNJO0lBWUk7SUFDQTtHVGdyQ1I7RVM3cUNNO0lQeEpKO0lBQ0E7R0YyMUNGO0VTcHNDTTtJQVNJO0lBQ0E7SUFDQTtHVHVzQ1Y7RVMvckNNO0lBSUk7R1Rzc0NWO0VVeDdDQTtJQWNJO0lBQ0E7R1ZrOENKO0VVMTdDRTtJQVNJO0lBQ0E7R1ZvOENOO0VVNzdDSTtJQUlJO0dWczhDUjtFVTk3Q0k7SUFXSTtHVnU4Q1I7RVU1N0NGO0lBSUk7R1ZzOENGO0VVLzdDQTtJQUdJO0dWeThDSjtFVWo4Q0E7SUFRSTtHVjA4Q0o7RVVsOENFO0lBUUk7SUFDQTtHVjQ4Q047RVVoOENGO0lBT0k7SUFDQTtHVjI4Q0Y7RVU3NkNBO0lBYUk7SUFDQTtHVm04Q0o7RVVyN0NFO0lBU0k7SUFDQTtHVmc4Q047RVducERGO0lBT0k7SUFDQTtHWDhwREY7RVd0cERBO0lBT0k7R1hncURKO0VXdnBEQTtJQU1JO0lBQ0E7R1hpcURKO0VXeHBERTtJQVFJO0lBQ0E7R1hrcUROO0VXcHBEQTtJQVdJO0lBQ0E7SUFDQTtHWGdxREo7RVd2cERFO0lBT0k7R1hrcUROO0VXenBERTtJQU1JO0lBQ0E7R1htcUROO0VZdnhERjtJQUlJO0dabXlERjtFWXh4REE7SUFPSTtHWm95REo7RVk1eERFO0lBS0k7R1pzeUROO0VjN3lEQTtJQUlJO0dkMjhESjtFY244REE7SUFJSTtHZDQ4REo7RWNwOERBO0lBSUk7R2Q2OERKO0VjajlEQTtJQUlJO0dkNjhESjtFY2o5REE7SUFJSTtHZDY4REo7RWNqOURBO0lBSUk7R2Q2OERKO0VjajlEQTtJQUlJO0dkNjhESjtFY3A4REE7SUFNSTtJQUNBO0dkNjhESjtFYzk3REE7SUFJSTtHZDY4REo7RWNuOERBO0lBY0k7SUFDQTtJQUNBO0dkNDhESjtFY2w4REE7SUFPSTtHZDY4REo7RWNwOERFO0lBSUk7R2QrOEROO0VjOTdERTtJQUtJO0dkNjhETjtFY3A4REE7SUFTSTtHZDY4REo7RWM1NkRJO0lBT0k7R2QyOERSO0VjaDhETTtJQU9JO0dkNDhEVjtFY3A4RE07SUFNSTtJQUNBO0dkNjhEVjtFYy83REk7SUFLSTtHZHc4RFI7RWM3NkRRO0lBT0k7SUFDQTtHZHM4RFo7RWMzN0RJO0lBSUk7R2RxOERSO0VjOTdETTtJQU1JO0dkdThEVjtFYy83RE07SUFNSTtHZHc4RFY7RWMxN0RNO0lBS0k7R2R1OERWO0VjNTZEQTtJQU1JO0lBQ0E7R2QrN0RKO0VjbDdEQTtJQU1JO0dkKzdESjtFY3Q2REk7SUFLSTtJQUNBO0dkNjdEUjtFY2o0RE07SUFLSTtJQUNBO0dkMDdEVjtFY3I2RE07SUFJSTtHZDI3RFY7RWM1NkRFO0lBTUk7R2QwN0ROO0VjbjdESTtJQU1JO0lBQ0E7R2Q0N0RSO0VjaDdETTtJQVdJO0lBQ0E7R2Q2N0RWO0VjMzZEQTtJQUlJO0dkdzdESjtFY2o3REU7SUFNSTtHZDA3RE47RWNqN0RFO0lBS0k7R2QyN0ROO0VjLzZEQTtJQUlJO0dkeTdESjtFY242REk7SVpubkJGO0lBQ0E7R0YrakZGO0VjdjlERTtJQXFCSTtHZDg4RE47RWN2OERJO0lBY0k7SUFDQTtHZDg4RFI7RWNqOERBO0lBU0k7R2QyOERKO0VldHJGRTtJQU1JO0dmZ3RGTjtFZW5zRkU7SUFJSTtHZmd0Rk47RWVwc0ZFO0lBS0k7R2ZrdEZOO0VlOXFGRTtJQUtJO0dmOHNGTjtFZWpyRkk7SUFJSTtHZitzRlI7RWU5ckZNO0lBSUk7R2Y0c0ZWO0VlcnNGUTtJQUlJO0dmOHNGWjtFZWpzRk07SUFLSTtHZjBzRlY7RWVsc0ZNO0lBSUk7R2Yyc0ZWO0VlL3JGUTtJQUtJO0dmNHNGWjtFZXpyRkk7SUFLSTtHZnFzRlI7RWUxckZFO0lBTUk7SUFDQTtHZm1zRk47RWV0ckZFO0lBSUk7R2Ztc0ZOO0VlbHJGTTtJQUlJO0dmbXNGVjtFZXpxRk07SUFNSTtHZmlzRlY7RWVsckZFO0lBSUk7R2Y4ckZOO0VlbnJGSTtJQUtJO0dmK3JGUjtFZXZxRkU7SUFJSTtHZmlyRk47RWUzcEZJO0lBS0k7SUFDQTtHZm9yRlI7RWV6cUZJO0lBS0k7R2ZtckZSO0VnQmxsR0Y7SUFNSTtHaEI2bUdGO0VnQnJsR0E7SUFTSTtHaEI2bUdKO0VpQjdtR0Y7SUFRSTtJQUNBO0dqQjBxR0Y7RWlCbHFHQTtJQU1JO0dqQjRxR0o7RWlCbm9HRjtJQVVJO0lBQ0E7SUFDQTtHakIwcUdGO0VpQmxxR0E7SUFjSTtHakIycUdKO0VrQm55R0E7SUFXSTtHbEI0bUhKO0VrQi9sSEU7SUFPSTtJQUNBO0lBQ0E7R2xCNm1ITjtFbUIxcEhGO0lBTUk7R25CcXJIRjtFbUJ6cUhBO0lBUUk7SUFDQTtHbkJvckhKO0VtQnhxSEU7SUFXSTtHbkJ1ckhOO0VtQjNtSEE7O0lBT0k7R25Cc3FISjtFbUIxcEhBO0lBS0k7R25Cd3FISjtFbUJ6cEhGO0lBT0k7R25Cc3FIRjtFbUJub0hFO0lBSUk7R25CZ3FITjtFbUJwcEhFO0lBSUk7R25CZ3FITjtFbUJqcEhFO0lBSUk7R25CNnBITjtFb0IxNUhGO0lBTUk7SUFDQTtHcEJ3NkhGO0VzQjc2SEY7SUFPSTtJQUNBO0d0QjJoSUY7RXNCbmdJRjtJQUlJO0d0QjBoSUY7RXNCbGhJRjtJQUtJO0d0QjRoSUY7RXVCN2tJQTtJQUlJO0d2QjhsSUo7RXVCcGxJRjtJQVVJO0lBQ0E7R3ZCOGxJRjtFdUJwbElBO0lBSUk7R3ZCZ21JSjtFdUJsa0lBO0lBS0k7R3ZCMGxJSjtFdUI3a0lBO0lBU0k7SUFDQTtJQUNBO0d2QnlsSUo7RXVCaGxJQTtJQU9JO0d2QjBsSUo7RXVCOWtJRjtJQVFJO0lBQ0E7R3ZCMGxJRjtFd0JodUlBO0lBSUk7R3hCMnZJSjtFd0JsdklBO0lBUUk7SUFDQTtHeEIydklKO0V5QnB4SUY7SUFLSTtHekIreElGO0V5QnJ4SUE7SUFVSTtHekJneUlKO0V5Qm54SUU7SUFRSTtJQUNBO0d6Qmd5SU47RXlCdnhJRTtJQVdJO0lBQ0E7R3pCaXlJTjtFeUJwd0lFO0lBTUk7R3pCaXlJTjtFeUIxd0lGO0lBSUk7R3pCK3hJRjtFeUJ4eElBO0lBT0k7R3pCaXlJSjtFeUJ4eElFO0lBT0k7R3pCbXlJTjtFeUJ2eElFO0lBTUk7SUFDQTtHekJteUlOO0V5Qnh4SUE7SUFTSTtJQUNBO0d6Qm15SUo7RXlCeHhJRjtJQVNJO0lBQ0E7R3pCb3lJRjtFeUJ2eElGO0lBT0k7SUFDQTtJQUNBO0d6QnF5SUY7RXlCNXhJQTtJQUlJO0d6QnV5SUo7RXlCMXhJQTtJQVNJO0lBQ0E7R3pCdXlJSjtFeUI5eElFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R3pCeXlJTjtFeUJ0dUlBO0lBV0k7SUFDQTtJQUNBO0d6Qmt4SUo7RXlCcndJRTtJQUtJO0d6Qm14SU47RXlCMXdJQTtJQVFJO0lBQ0E7R3pCbXhJSjtFeUIxd0lFO0lBSUk7R3pCcXhJTjtFeUJ4d0lBO0lBS0k7R3pCb3hJSjtFeUJ6d0lGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekJveElGO0V5Qnp3SUE7SUFNSTtHekJzeElKO0V5Qjl3SUE7SUFPSTtJQUNBO0d6QnV4SUo7RXlCOXdJQTtJQU9JO0lBQ0E7R3pCd3hJSjtFMEJweUpBO0lBT0k7RzFCOHlKSjtFMEI1eEpFO0lBT0k7RzFCK3lKTjtFMEIxeEpFO0lBS0k7SUFDQTtHMUI4eUpOO0UwQjN5Skk7SUFLSTtJQUNBO0cxQit5SlI7RTBCOXhKRTtJQUlJO0cxQnd5Sk47RTBCMXhKRTtJQU1JO0lBQ0E7RzFCdXlKTjtFMEI5eEpFO0lBU0k7SUFDQTtHMUJ3eUpOO0UwQjN4Skk7SUFPSTtHMUJzeUpSO0UwQjF4Skk7SUFNSTtHMUJteUpSO0UwQjF4SkU7SUFLSTtJQUNBO0cxQm15Sk47RTBCOXdKRTtJQUtJO0lBQ0E7RzFCaXlKTjtFMEJ6eEpJO0lBV0k7SUFDQTtHMUJteUpSO0UwQnZ4Sk07SUFNSTtHMUJveUpWO0UwQjd4SlE7SUFhSTtJQUNBO0cxQnN5Slo7RTBCeHhKRjtJQVNJO0cxQmt5SkY7RTBCanhKRjtJQU1JO0cxQmt5SkY7RTBCcHhKQTtJQVFJO0cxQm15Sko7RTBCaHdKQTtJQUtJO0cxQjh4Sko7RTBCcnhKQTtJQVNJO0lBQ0E7RzFCOHhKSjtFMEI3d0pFO0lBV0k7SUFDQTtHMUI2eEpOO0UwQnB4Skk7SUFZSTtJQUNBO0cxQit4SlI7RTBCendKRTtJQUlJO0cxQjJ4Sk47RTBCcHhKSTtJQUtJO0cxQjZ4SlI7RTBCbHhKTTtJQU1JO0cxQjh4SlY7RTBCdHdKQTtJQUtJO0cxQjB4Sko7RTJCdnlLRjtJQVNJO0lBQ0E7RzNCNHpLRjtFMkJsektGO0lBU0k7SUFDQTtHM0I4ektGO0UyQmp6S0Y7SUFNSTtHM0JnMEtGO0UyQnZ6S0Y7SUFPSTtHM0JrMEtGO0UyQjF6S0Y7SUFPSTtJQUNBO0czQm8wS0Y7RTJCMXpLRjtJQU1JO0lBQ0E7RzNCczBLRjtFMkJ6ektGO0lBSUk7RzNCdTBLRjtFMkIvektGO0lBUUk7RzNCeTBLRjtFMkJsMEtBO0lBTUk7RzNCMjBLSjtFMkJsMEtGO0lBTUk7SUFDQTtJQUNBO0czQjQwS0Y7RTJCcDBLQTtJQUtJO0czQjgwS0o7RTJCcjBLRTs7SUFRSTtHM0IrMEtOO0UyQnB4S0Y7SUFLSTtHM0JtMEtGO0UyQnR6S0Y7SUFVSTtHM0JvMEtGO0UyQjV6S0Y7SUFJSTtHM0JzMEtGO0UyQjV6S0E7SUFLSTtHM0J3MEtKO0UyQjl6S0Y7SUFRSTtJQUNBO0czQnkwS0Y7RTJCL3pLRjtJQUlJO0czQjIwS0Y7RTJCbjBLRjtJQVVJO0lBQ0E7RzNCNjBLRjtFMkJoMEtGO0lBWUk7SUFDQTtHM0IrMEtGO0UyQmowS0E7SUFRSTtJQUNBO0czQmcxS0o7RTJCdjBLQTtJQWFJO0lBQ0E7RzNCaTFLSjtFMkI5ektGO0lBSUk7RzNCbTFLRjtFMkIzMEtGO0lBTUk7RzNCcTFLRjtFMkI1MEtGO0lBVUk7SUFDQTtJQUNBO0czQnUxS0Y7RTJCejBLRjtJQUlJO0czQnkxS0Y7RTJCajFLRjtJQUlJO0czQjIxS0Y7RTJCaDFLQTtJQVNJO0czQjQxS0o7RTJCcDFLQTtJQU1JO0lBQ0E7RzNCNjFLSjtFMkJoMUtBO0lBU0k7SUFDQTtHM0I2MUtKO0UyQmwxS0E7SUFJSTtHM0I4MUtKO0UyQnYxS0U7SUFJSTtHM0JnMktOO0UyQnYxS0E7SUFRSTtJQUNBO0czQmcyS0o7RTJCejFLRTtJQUtJO0czQmsyS047RTJCMzFLSTtJQWFJO0lBQ0E7SUFDQTtHM0JvMktSO0UyQmoxS0U7SUFZSTtHM0JtMktOO0UyQjExS0E7SUFTSTtJQUNBO0czQm0yS0o7RTJCMTFLQTtJQVVJO0lBQ0E7SUFDQTtHM0JvMktKO0UyQnQxS0Y7SUFPSTtJQUNBO0czQnEyS0Y7RTJCMzFLRjtJQUlJO0czQnUyS0Y7RTJCaDJLRjtJQUlJO0czQm8yS0Y7RTJCeDFLQTtJQU9JO0czQnEyS0o7RTJCOTBLRTtJQWNJO0czQnUyS047RTJCOTFLQTtJQVVJO0lBQ0E7RzNCdTJLSjtFMkIzMUtBO0lBU0k7SUFDQTtHM0JzMktKO0UyQjcxS0U7SUFLSTtHM0J3MktOO0UyQjkxS0E7SUFRSTtJQUNBO0czQncyS0o7RTJCMzFLRjtJQUtJO0czQnkyS0Y7RTJCajJLRjtJQU1JO0czQjIyS0Y7RTJCbDJLRjtJQVlJO0lBQ0E7RzNCNjJLRjtFMkJqMktBO0lBUUk7SUFDQTtHM0I4MktKO0UyQnQyS0E7SUFhSTtJQUNBO0czQisyS0o7RTRCNTFNQTtJQUtJO0c1QisyTUo7RTRCcDJNQTtJQU1JO0c1QmszTUo7RTRCMTJNRjtJQVFJO0lBQ0E7RzVCcTNNRjtFNEI5Mk1BO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RzVCeTNNSjtFNEIvMk1FO0lBS0k7RzVCODNNTjtFNEJyM01BO0lBR0k7RzVCZzRNSjtFNEJ6M01BO0lBT0k7RzVCbTRNSjtFNEJ2M01BO0lBU0k7SUFDQTtHNUJxNE1KO0U0QnQzTUU7SUFNSTtHNUJ3NE1OO0U0Qmw0TUY7SUFJSTtHNUJ1NE1GO0U0QnozTUY7SUFJSTtHNUJ5NE1GO0U0Qmo0TUY7SUFXSTtJQUNBO0lBQ0E7RzVCNDRNRjtFNEJwNE1BO0lBR0k7RzVCZzVNSjtFNEJ6NE1BO0lBSUk7RzVCazVNSjtFNEIzNE1BO0lBU0k7SUFDQTtJQUNBO0c1QnE1TUo7RTRCNzRNQTtJQVNJO0lBQ0E7SUFDQTtHNUJ5NU1KO0U0Qi8zTUE7SUFJSTtHNUJ3NU1KO0U0Qi80TUY7SUFXSTtJQUNBO0c1Qnk1TUY7RTRCaDVNRjtJQUdJO0c1QjQ1TUY7RTRCcjVNRjtJQVVJO0lBQ0E7SUFDQTtHNUJnNk1GO0U0Qno1TUE7SUFHSTtHNUJvNk1KO0U0Qjc1TUE7SUFXSTtJQUNBO0lBQ0E7RzVCdTZNSjtFNEJ4NU1BO0lBTUk7RzVCdTZNSjtFNEI5NU1BO0lBS0k7SUFDQTtHNUJ5Nk1KO0U0Qmo2TUU7SUFNSTtJQUNBO0lBQ0E7RzVCMjZNTjtFNEJoNk1FO0lBSUk7RzVCNjZNTjtFNEJyNk1BO0lBV0k7SUFDQTtJQUNBO0c1Qis2TUo7RTRCbDZNQTtJQVNJO0lBQ0E7RzVCbzdNSjtFNEJwNk1BO0lBU0k7SUFDQTtHNUJxN01KO0U0Qjk2TUU7SUFLSTtHNUJ3N01OO0U0Qmw3TUk7SUFJSTtHNUI2N01SO0U0Qmg3TUk7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHNUI4N01SO0U0Qno3TUU7SUFJSTtHNUI2N01OO0U0Qno2TUk7SUFJSTtHNUJnOE1SO0U0QnY3TUE7SUFHSTtHNUJpOE1KO0U0QjM2TUE7SUFPSTtHNUJpOE1KO0U0Qno2TUY7SUFPSTtJQUNBO0c1QnE4TUY7RTRCOTdNQTtJQUdJO0c1Qnk4TUo7RTRCNzdNRTtJQVNJO0lBQ0E7RzVCNDhNTjtFNEJwOE1FO0lBTUk7SUFDQTtHNUIrOE1OO0U0QnY4TUY7SUFVSTtJQUNBO0c1QjQ4TUY7RTRCLzdNRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0c1Qmk5TU47RTRCaDhNQTtJQVNJO0lBQ0E7RzVCbTlNSjtFNEJuNk1FO0lBSUk7RzVCazlNTjtFNEIzOE1JO0lBS0k7RzVCcTlNUjtFNEI3M01FO0lBV0k7SUFDQTtJQUNBO0c1QjY4TU47RTRCMTZNSTtJQUlJO0c1Qis3TVI7RTRCbjdNRTtJQU1JO0c1Qm04TU47RTRCbDZNRTtJQVNJO0c1QnU4TU47RTRCajdNRTtJQVFJO0c1QnU4TU47RTRCMTdNSTtJQUdJO0c1QjI4TVI7RTRCejdNRTtJQWNJO0lBQ0E7RzVCMjhNTjtFNEJqNk1FO0lBWUk7SUFDQTtJQUNBO0c1Qnc4TU47RTRCdDdNRTtJQVlJO0lBQ0E7SUFDQTtHNUI0OE1OO0U0QjE3TUk7SUFJSTtHNUJpOU1SO0U0QjU3TUk7SUFLSTtHNUJxOU1SO0U0Qjc4TUk7SUFNSTtJQUNBO0c1Qnc5TVI7RTRCNzhNTTtJQU9JO0lBQ0E7SUFDQTtHNUIyOU1WO0U0Qmw3TUY7SUFNSTtJQUNBO0c1QnE5TUY7RTRCNzhNQTtJQUtJO0c1Qnc5TUo7RTRCdDhNRjtJQVNJO0lBQ0E7SUFDQTtHNUIyOU1GO0U0Qmw5TUU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtHNUIrOU1OO0U0Qi84TUY7SUFLSTtHNUJnK01GO0U0Qm45TUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHNUJtK01KO0U0Qmw5TUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHNUJzK01GO0U0Qi85TUE7SUFHSTtHNUIwK01KO0U0QnY5TUU7SUFHSTtHNUJzK01OO0U0QnA5TUk7SUFPSTtJQUNBO0lBQ0E7RzVCMitNUjtFNEI5OU1JO0lBT0k7SUFDQTtJQUNBO0c1QjgrTVI7RTRCaCtNQTtJQWNJO0lBQ0E7SUFDQTtHNUIrK01KO0U0QngrTUU7SUFJSTtHNUJvL01OO0U0QngrTUU7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHNUJzL01OO0U0QjkrTUY7SUFVSTtJQUNBO0c1QmsvTUY7RTRCeitNRjtJQU1JO0lBQ0E7RzVCby9NRjtFNEJuK01GO0lBUUk7SUFDQTtJQUNBO0c1QnEvTUY7RTRCditNRjtJQU1JO0c1QnUvTUY7RTRCOStNRjtJQUtJO0lBQ0E7RzVCeS9NRjtFNEIxOU1GO0lBT0k7SUFDQTtHNUJ1L01GO0U0QmgvTUY7SUFPSTtJQUNBO0c1QnEvTUY7RTRCOStNQTtJQUlJO0c1QnkvTUo7RTRCbC9NQTtJQU9JO0lBQ0E7RzVCMi9NSjtFNEJqL01BO0lBTUk7SUFDQTtHNUI4L01KO0U0QnQvTUE7SUFHSTtHNUJpZ05KO0U0QngvTUY7SUFNSTtJQUNBO0c1QmdnTkY7RTRCMStNRjtJQVdJO0c1Qm9nTkY7RTRCMStNRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCa2dORjtFNEIvK01GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJrZ05GO0U0QnYvTUY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qm9nTkY7RTRCMS9NRjtJQU1JO0c1QnNnTkY7RTRCdC9NRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJzZ05GO0U0QmwvTUE7SUFJSTtHNUJzZ05KO0U0Qm5nTkU7SUFNSTtHNUJ1Z05OO0U0QjcvTUY7SUFNSTtHNUJ1Z05GO0U0QmhnTkE7SUFPSTtHNUJ5Z05KO0U0QnIvTUE7SUFLSTtHNUIwZ05KO0U0QjEvTUE7SUFRSTtHNUI2Z05KO0U0QngvTUE7SUFNSTtHNUJnaE5KO0U0QnpnTkU7SUFJSTtHNUJraE5OO0U0QjFnTkU7SUFJSTtHNUJtaE5OO0U0QnRnTkE7SUFZSTtJQUNBO0lBQ0E7RzVCa2hOSjtFNEJ2L01GO0lBU0k7SUFDQTtJQUNBO0c1QmtoTkY7RTRCdmdORjtJQU9JO0lBQ0E7RzVCb2hORjtFNEIxZ05GO0lBT0k7RzVCc2hORjtFNEJ2L01GO0lBSUk7RzVCcWhORjtFNkIzelJGO0lBSUk7RzdCODVSRjtFNkJ2NVJBO0lBUUk7SUFDQTtHN0JnNlJKO0U2QnQ1UkE7SUFNSTtJQUNBO0c3Qmk2Uko7RTZCMTVSRTtJQWFJO0lBQ0E7RzdCbTZSTjtFNkIzNVJJO0kzQkdGO0lBQ0E7R0ZvN1JGO0U4QnYvUkY7SUFLSTtHOUJ3Z1NGO0U4QmpnU0E7SUFRSTtHOUIwZ1NKO0U4QmpnU0E7SUFRSTtJQUNBO0c5QjJnU0o7RThCamdTRTtJQUlJO0c5QjZnU047RThCbmdTRjtJQUlJO0c5QnVnU0Y7RThCaGdTQTtJQU1JO0c5QnlnU0o7RThCamdTQTtJQU9JO0c5QjBnU0o7RThCbmdTRTtJQVVJO0lBQ0E7RzlCNGdTTjtFOEJsZ1NBO0lBSUk7RzlCNGdTSjtFOEJwZ1NBO0lBS0k7RzlCNmdTSjtFOEJsZ1NFO0lBTUk7RzlCZ2hTTjtFOEJ0Z1NJO0lBUUk7SUFDQTtHOUJraFNSO0U4QnpnU0k7SUFPSTtHOUJtaFNSO0U4QnBnU0E7SUFNSTtJQUNBO0c5QmloU0o7RThCemdTRTtJQWNJO0lBQ0E7RzlCbWhTTjtFOEIzZ1NJO0lBY0k7SUFDQTtHOUJxaFNSO0U4QjNnU0k7SUFJSTtHOUJzaFNSO0U4QnRnU0Y7SUFJSTtHOUJtaFNGO0U4QnRnU0Y7SUFLSTtHOUIrZ1NGO0U4QnhnU0E7SUFNSTtHOUJpaFNKO0U4Qm5nU0E7SUFRSTtHOUJpaFNKO0U4QnpnU0E7SUFNSTtJQUNBO0c5QmtoU0o7RThCbmdTQTtJQU1JO0lBQ0E7RzlCb2hTSjtFOEJ0K1JJO0lBaUJJO0c5QmtoU1I7RThCdGdTSTtJQVFJO0lBQ0E7RzlCb2hTUjtFOEJ6L1JBO0lBTUk7SUFDQTtHOUJ5Z1NKO0U4QmpnU0U7SUFjSTtJQUNBO0c5QjJnU047RThCbGdTSTtJNUJuZEY7SUFDQTtHRmsvU0Y7RThCM2dTRjtJQUlJO0c5QitoU0Y7RThCeGhTQTtJQVVJO0lBQ0E7RzlCaWlTSjtFOEJ2aFNBO0lBTUk7SUFDQTtHOUJraVNKO0U4QnZoU0E7SUFLSTtJQUNBO0c5Qm1pU0o7RThCcmhTRTtJQWFJO0lBQ0E7RzlCb2lTTjtFOEI1aFNJO0k1QnBrQkY7SUFDQTtHRjRuVEY7RThCMWhTQTtJQU9JO0c5QnFqU0o7RThCM2lTQTtJQU9JO0c5QnNqU0o7RThCMWlTQTtJQU1JO0lBQ0E7RzlCc2pTSjtFOEIxaVNGO0lBSUk7RzlCc2pTRjtFK0Jud1RFO0lBWUk7SUFDQTtJQUNBO0cvQmkwVE47RStCN3lURTtJQWNJO0lBQ0E7SUFDQTtHL0JnMFROO0UrQnh4VEY7SUFLSTtJQUNBO0cvQit6VEY7RStCaHpURTtJQUlJO0cvQmcwVE47RStCeHpURTtJQUtJO0cvQmcwVE47RStCdnpUQTtJQVFJO0lBQ0E7Ry9CZzBUSjtFK0J2elRBO0lBUUk7SUFDQTtHL0JpMFRKO0UrQnZ6VEU7SUFNSTtJQUNBO0cvQmswVE47RStCdnpURjtJQUtJO0cvQmswVEY7RStCM3pUQTtJQWNJO0lBQ0E7SUFDQTtHL0JvMFRKO0UrQm56VEU7SUFJSTtHL0JxMFROO0UrQjV6VEE7SUFNSTtJQUNBO0cvQnEwVEo7RStCN3pURTtJQUtJO0cvQnUwVE47RStCenpURTtJQUlJO0cvQnEwVE47RStCM3pURjtJQVVJO0lBQ0E7Ry9CcTBURjtFK0I3elRBO0lBS0k7Ry9CdTBUSjtFK0I3elRBO0lBS0k7Ry9CdzBUSjtFK0IvelRBO0lBSUk7Ry9CeTBUSjtFK0JwelRBO0lBVUk7SUFDQTtJQUNBO0cvQnEwVEo7RStCMXpUQTtJQU9JO0cvQnMwVEo7RStCanpUQTtJQVFJO0lBQ0E7SUFDQTtHL0JxMFRKO0UrQjN6VEU7SUFJSTtHL0J1MFROO0UrQjd6VEU7SUFJSTtHL0J3MFROO0UrQnR6VEY7SUFNSTtHL0I2elRGO0UrQnB6VEE7SUFVSTtHL0I4elRKO0NBcHZURjs7QUU5ZkU7RUVyRUY7SUFZSTtHSjJqQkY7RU92a0JGO0lBVUk7R1BndUJGO0VPOXRCRTtJQUNFO0dQZ3VCSjtFT3ByQkE7SUFDRTtHUHd0QkY7RVF6ckJJO0lBSUk7R1I0MEJSO0VRNXdCSTtJQUlJO0dSOHpCUjtFUWx2Qk07SUFJSTtHUjh6QlY7RVE5dUJNO0lBSUk7R1IwekJWO0VTMW9DQTtJQWFJO0lBQ0E7R1QwckNKO0VTdm9DQTtJQVFJO0dUc3JDSjtFU3ZsQ0E7SUFFSTtHVGlyQ0o7RWFwMkNGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dibTFERjtFY2gwREE7SUFRSTtHZDQ4REo7RWN4OERBO0lBUUk7R2Q2OERKO0VjejhEQTtJQVFJO0dkODhESjtFY3Q5REE7SUFRSTtHZDg4REo7RWN0OURBO0lBUUk7R2Q4OERKO0VjdDlEQTtJQVFJO0dkODhESjtFY3Q5REE7SUFRSTtHZDg4REo7RWNuN0RBO0lBUUk7R2Q4OERKO0VjM2dETTtJQVFJO0dkNDdEVjtFZS84RUU7SUFRSTtHZml0Rk47RWVocUZFO0lBU0k7R2Yrc0ZOO0VldHJGSTtJQVFJO0dmZ3RGUjtFZW5zRk07SUFRSTtHZjZzRlY7RWUxc0ZRO0lBUUk7R2Yrc0ZaO0VldHNGTTtJQVNJO0dmMnNGVjtFZXZyRlE7SUFTSTtHZjZzRlo7RWU5ckZJO0lBU0k7R2Zzc0ZSO0VldmpGRTtJQVFJO0dma3JGTjtFZ0J6aUdGO0lBVUk7R2hCOG1HRjtFZ0IxbEdBO0lBYUk7SUFDQTtHaEI4bUdKO0VrQjFwR0Y7SUFRSTtJQUNBO0dsQjBtSEY7RWtCdmpIRTtJQUlJO0dsQjhtSE47RW1CdnBIQTtJQWFJO0duQnFySEo7RXFCMXRIRjtJQVNJO0dyQjI4SEY7RXlCNzVIRTtJQWdCSTtJQUNBO0d6Qmt5SU47RXlCcnhJSTtJQUtJO0lBQ0E7R3pCa3lJUjtFeUI5d0lJO0lBS0k7SUFDQTtHekJreUlSO0V5QjF4SUY7SUFRSTtHekJneUlGO0UwQnA2SUE7SUFXSTtHMUIreUpKO0UwQmhpSkY7SUFjSTtHMUJreUpGO0UwQjVrSlE7SUFJSTtHMUJneUpaO0UyQjkzSkE7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7RzNCazFLSjtFMkI3eUpBO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0czQmczS0o7RTRCbHZNQTtJQWNJO0lBQ0E7RzVCczRNSjtFNEIva01BO0lBZ0JJO0lBQ0E7RzVCaTdNSjtFNEJ0cE1FO0lBbUJJO0lBQ0E7RzVCazlNTjtFNEIxME1JO0lBQ0U7RzVCaTlNTjtFNEIvOE1NO0lBQ0U7RzVCaTlNUjtFNEI5OE1JO0lBQ0U7RzVCZzlNTjtFNEI5OE1NO0lBQ0U7RzVCZzlNUjtFNEJyN01FO0lBZ0JJO0lBQ0E7SUFDQTtHNUIrOE1OO0U0Qmo3TUk7SUFPSTtHNUJpOE1SO0U0Qng3TUU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnE4TU47RTRCendNRTtJQWlCSTtHNUI4OE1OO0U0Qi83TUk7SUFPSTtHNUJtOU1SO0U4QmhpUEE7SUFTSTtHOUI4Z1NKO0U4Qi8xUkE7SUFVSTtHOUJraFNKO0U4QngvUkE7SUFXSTtHOUJtaFNKO0U4QnhnU0E7SUFXSTtJQUNBO0c5QnFoU0o7RThCcGdTSTtJQUlJO0c5QnNoU1I7RThCbGdTSTtJQXFCSTtHOUJtaFNSO0U4QnY3Ukk7SUFJSTtHOUJraVNSO0U4QnI3Ukk7SUFJSTtHOUIyalNSO0UrQjNyVEU7SUFrQkk7Ry9CazBUTjtFK0JselRFO0lBb0JJO0lBQ0E7Ry9CaTBUTjtDQWx6U0Y7O0FFbmdCRTtFS3RGRjtJQVdJO0lBQ0E7R1ArdEJGO0VPMXRCRjtJQWtCSTtHUGd1QkY7RU9qckJBO0lBQ0U7R1BxdEJGOztFT2x0QkE7SUFDRTtHUHF0QkY7RVE5eUJGO0lBV0k7SUFDQTtHUnUwQkY7RVFoMEJBO0lBVUk7R1J3MEJKO0VRcDBCQTtJQVNJO0lBQ0E7SUFDQTtHUnkwQko7RVFyMEJBOztJQVdJO0lBQ0E7R1I0MEJKO0VReDBCQTtJQVVJO0lBQ0E7R1I2MEJKO0VReDBCRTtJQVdJO0dSNjBCTjtFUWx6QkE7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHUjIwQko7RVF2MEJBO0lBWUk7SUFDQTtJQUNBO0dSNDBCSjtFUTEwQkk7SUFDRTtJQUNBO0dSNDBCTjtFUWh6QkE7SUFhSTtJQUNBO0dSNnpCSjtFUXh6QkU7SUFXSTtJQUNBO0dSNHpCTjtFUXh6QkU7SUFZSTtJQUNBO0lBQ0E7R1I2ekJOO0VRcnpCSTtJQVVJO0dSNnpCUjtFUTl5QkE7SUFRSTtHUjJ6Qko7RVF4ekJFO0lBVUk7SUFDQTtJQUNBO0dSNnpCTjtFUXp6QkU7SUFZSTtJQUNBO0lBQ0E7R1I4ekJOO0VRNXpCTTtJQUNFO0dSOHpCUjtFUXZ4QkE7SUFZSTtHUnd6Qko7RVFuekJGO0lBU0k7R1J5ekJGO0VTMXFDQTtJQWtCSTtJQUNBO0dUMnJDSjtFU3RyQ0U7SUFXSTtHVDJyQ047RVMxZ0NNO0lQbkpKO0lBQ0E7SUFDQTtHRjQxQ0Y7RVV0NkNBO0lBbUJJO0lBQ0E7R1ZtOENKO0VVaDhDRTtJQWNJO0dWcThDTjtFVWw4Q0k7SUFRSTtHVnU4Q1I7RVVuOENJO0lBZUk7R1Z3OENSO0VVajhDRjtJQVFJO0dWdThDRjtFVXA4Q0E7SUFPSTtHVjA4Q0o7RVV0OENBO0lBWUk7SUFDQTtHVjI4Q0o7RVV4OENFO0lBYUk7SUFDQTtHVjY4Q047RVV0OENGO0lBWUk7SUFDQTtHVjQ4Q0Y7RVVuN0NBO0lBdUJJO0lBQ0E7SUFDQTtHVis3Q0o7RVU1N0NFO0lBbUJJO0lBQ0E7R1Y0N0NOO0VXenBERjtJQVlJO0lBQ0E7R1grcERGO0VXNXBEQTtJQVdJO0lBQ0E7R1hpcURKO0VXN3BEQTtJQVdJO0lBQ0E7SUFDQTtHWGtxREo7RVcvcERFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R1htcUROO0VXNXBEQTtJQWlCSTtJQUNBO0lBQ0E7R1hpcURKO0VXOXBERTtJQVdJO0lBQ0E7R1htcUROO0VXL3BERTtJQVdJO0lBQ0E7SUFDQTtHWG9xRE47RVk5eERGO0lBUUk7R1pveURGO0VZN3hEQTtJQVdJO0lBQ0E7R1pxeURKO0VZbHlERTtJQVNJO0dadXlETjtFYXh6REU7SUFJSTtHYm8xRE47RWFoMURFO0lBSUk7R2JvMUROO0VhN3pERjtJQWdCSTtHYjIwREY7RWNuMURBO0lBV0k7SUFDQTtHZDg4REo7RWN0N0RBO0lBb0JJO0lBQ0E7SUFDQTtHZDY4REo7RWN6OERBO0lBV0k7SUFDQTtJQUNBO0dkODhESjtFYzM4REU7SUFRSTtHZGc5RE47RWNuOERFO0lBU0k7R2Q4OEROO0VjejhEQTtJQWFJO0lBQ0E7R2Q4OERKO0VjcDhEQTtJQUlJO0lBQ0E7R2Q2OERKO0VjMThESTtJQUNFO0dkNDhETjtFY244REk7SUFXSTtHZDQ4RFI7RWNyOERNO0lBV0k7R2Q2OERWO0VjejhETTtJQVdJO0lBQ0E7R2Q4OERWO0VjcjhESTtJQVNJO0dkeThEUjtFY2w4RE07SUFLSTtHZHk4RFY7RWM5N0RRO0lBWUk7SUFDQTtHZHU4RFo7RWNqOERJO0lBUUk7R2RzOERSO0VjbjhETTtJQVVJO0dkdzhEVjtFY3A4RE07SUFVSTtHZHk4RFY7RWMvN0RNO0lBU0k7R2R3OERWO0VjajdEQTtJQVdJO0lBQ0E7R2RnOERKO0VjeDdEQTtJQVVJO0lBQ0E7SUFDQTtHZGc4REo7RWM3NkRJO0lBVUk7SUFDQTtHZDg3RFI7RWMzN0RNO0lBT0k7SUFDQTtJQUNBO0dkKzdEVjtFY3g3REU7SUFLSTtJQUNBO0dkNDdETjtFY3o3REk7SUFNSTtJQUNBO0lBQ0E7R2Q2N0RSO0VjejdEVTtJQUNFO0dkMjdEWjtFY3Q3RE07SUFJSTtJQUNBO0dkMDdEVjtFY3Q3RE07SUFVSTtJQUNBO0lBQ0E7R2QyN0RWO0VjeDdEUTtJQU1JO0lBQ0E7R2Q0N0RaO0VjdjdETTtJQVlJO0dkNjdEVjtFY3Q3REU7SUFVSTtHZDI3RE47RWN4N0RJO0lBV0k7SUFDQTtHZDY3RFI7RWN0N0RNO0lBZ0JJO0lBQ0E7R2Q4N0RWO0VjajdEQTtJQVFJO0dkeTdESjtFY3Q3REU7SUFVSTtJQUNBO0dkMjdETjtFY3Y3REU7SUFTSTtJQUNBO0dkNDdETjtFY3I3REE7SUFRSTtHZDA3REo7RWN4NkRJO0laOW1CRjtJQUNBO0lBQ0E7R0Zna0ZGO0VjbDhESTtJQW1CSTtJQUNBO0dkKzhEUjtFY243RFE7SUFDRTtHZG84RFY7RWM5N0RNO0lBSUk7R2RrOERWO0VjNTdETTtJQUlJO0dkZzhEVjtFZTNzRkU7SUFVSTtHZml0Rk47RWV4c0ZFO0lBWUk7R2ZrdEZOO0VlOXNGRTtJQVNJO0dmbXRGTjtFZWh0Rkk7SUFHSTtHZmt0RlI7RWVqc0ZJO0lBSUk7R2Yrc0ZSO0VlMXNGRTtJQWFJO0dmZ3RGTjtFZXhzRkU7SUFJSTtHZitzRk47RWU1c0ZJO0lBRUk7R2Yrc0ZSO0VlaHNGTTtJQUVJO0dmZ3RGVjtFZS9wRk07SUFRSTtJQUNBO0dmNHNGVjtFZTdwRkU7SUFXSTtJQUNBO0dmb3NGTjtFZTVyRkU7SUFRSTtHZm9zRk47RWU1ckZJO0lBRUk7R2Zrc0ZSO0VlL3JGTTtJQVFJO0lBQ0E7R2Zvc0ZWO0VlanNGUTtJQUlJO0dmcXNGWjtFZXZyRk07SUFVSTtHZmtzRlY7RWV2ckZFO0lBUUk7R2YrckZOO0VleHJGSTtJQVNJO0lBQ0E7R2Znc0ZSO0VlN3FGRTtJQVlJO0lBQ0E7R2ZtckZOO0VlaHJGSTtJQUlJO0lBQ0E7SUFDQTtHZm9yRlI7RWVockZJO0lBVUk7SUFDQTtHZnFyRlI7RWUvcUZJO0lBU0k7R2ZvckZSO0VlanJGTTtJQU9JO0dmcXJGVjtFZ0JsbUdGO0lBY0k7R2hCK21HRjtFZ0IvbEdBO0lBa0JJO0lBQ0E7R2hCK21HSjtFaUJ6bkdGO0lBYUk7SUFDQTtHakIycUdGO0VpQnhxR0E7SUFVSTtHakI2cUdKO0VpQjFxR0U7SUFNSTtHakI4cUdOO0VpQmxwR0Y7SUFnQkk7SUFDQTtHakIycUdGO0VpQnhxR0E7SUFrQkk7R2pCNHFHSjtFa0J6ekdGO0lBYUk7SUFDQTtHbEIybUhGO0VrQnhtSEE7SUFlSTtHbEI2bUhKO0VrQnBtSEU7SUFhSTtJQUNBO0lBQ0E7R2xCOG1ITjtFbUJ4cUhGO0lBRUk7SUFDQTtHbkJvckhGO0VtQmhySEY7SUFVSTtJQUNBO0lBQ0E7R25Cc3JIRjtFbUJockhBO0lBaUJJO0lBQ0E7R25Cc3JISjtFbUJuckhFO0lBZUk7R25Cd3JITjtFbUJ0cEhJOztJQUNFO0duQjJxSE47RW1CdnFIRTs7SUFJSTtHbkI2cUhOO0VtQjNwSEE7O0lBS0k7R25CdXFISjtFbUJqcUhBOztJQVdJO0duQndxSEo7RW1CaHFIQTtJQVNJO0duQnlxSEo7RW1COXBIRjtJQVdJO0lBQ0E7R25CdXFIRjtFbUJucUhGO0lBS0k7R25Cd3FIRjtFbUJucEhFO0lBUUk7R25CaXFITjtFbUJ6cEhFO0lBUUk7R25CaXFITjtFbUJ0cEhFO0lBUUk7R25COHBITjtFb0IvNUhGO0lBV0k7SUFDQTtHcEJ5NkhGO0VzQm43SEY7SUFZSTtJQUNBO0lBQ0E7R3RCNGhJRjtFc0IxZ0lGO0lBUUk7R3RCMmhJRjtFc0J2aElGO0lBU0k7R3RCNmhJRjtFdUJsbElBO0lBUUk7R3ZCK2xJSjtFdUJ6bElGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R3ZCK2xJRjtFdUI1bElBO0lBUUk7R3ZCaW1JSjtFdUI5bElFO0lBSUk7SUFDQTtHdkJrbUlOO0V1QnhsSUU7SUFFSTtJQUNBO0d2QjJsSU47RXVCdGxJQTtJQVNJO0d2QjJsSUo7RXVCbGxJQTtJQWVJO0lBQ0E7R3ZCMGxJSjtFdUJ0bElBO0lBV0k7SUFDQTtJQUNBO0d2QjJsSUo7RXVCcmxJRjtJQWFJO0d2QjJsSUY7RXVCdGxJRTtJQU1JO0d2QjBsSU47RXdCL3VJQTtJQVFJO0d4QjR2SUo7RXdCdnZJQTtJQWFJO0lBQ0E7R3hCNHZJSjtFeUIxeElGO0lBU0k7SUFDQTtJQUNBO0d6Qmd5SUY7RXlCNXhJQTtJQWNJO0d6Qml5SUo7RXlCeHhJRTtJQWFJO0lBQ0E7R3pCaXlJTjtFeUI3eElFO0lBcUJJO0d6Qm15SU47RXlCL3dJRTtJQVVJO0lBQ0E7R3pCa3lJTjtFeUJyd0lBO0lBV0k7SUFDQTtJQUNBO0d6Qmt5SUo7RXlCL3hJRTtJQVdJO0d6Qm95SU47RXlCNXhJRTtJQVdJO0lBQ0E7SUFDQTtHekJveUlOO0V5Qi94SUE7SUFjSTtJQUNBO0lBQ0E7R3pCb3lJSjtFeUIveElGO0lBY0k7SUFDQTtHekJxeUlGO0V5Qjd4SUY7SUFhSTtJQUNBO0lBQ0E7R3pCc3lJRjtFeUJueUlBO0lBUUk7R3pCd3lJSjtFeUIveElBO0lBY0k7SUFDQTtJQUNBO0d6Qnd5SUo7RXlCcnlJRTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QjB5SU47RXlCcnlJSTtJQUlJO0d6Qnl5SVI7RXlCbnhJSTtJQUlJO0d6QjZ4SVI7RXlCcndJQTtJQWlCSTtJQUNBO0lBQ0E7R3pCbXhJSjtFeUI1d0lFO0lBU0k7R3pCb3hJTjtFeUIvd0lBO0lBYUk7SUFDQTtJQUNBO0d6Qm94SUo7RXlCanhJRTtJQVFJO0d6QnN4SU47RXlCN3dJQTtJQVNJO0lBQ0E7R3pCcXhJSjtFeUIvd0lGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCcXhJRjtFeUJseElBO0lBVUk7R3pCdXhJSjtFeUJueElBO0lBWUk7SUFDQTtHekJ3eElKO0V5QnB4SUE7SUFZSTtHekJ5eElKO0UwQnp5SkE7SUFlSTtHMUJnekpKO0UwQnR5SkU7SUFXSTtJQUNBO0lBQ0E7RzFCZ3pKTjtFMEJqd0pFO0lBUUk7RzFCeXlKTjtFMEIveEpFO0lBV0k7SUFDQTtHMUJ3eUpOO0UwQnB5SkU7SUFjSTtJQUNBO0lBQ0E7RzFCeXlKTjtFMEJseUpJO0lBV0k7RzFCdXlKUjtFMEIveEpJO0lBVUk7RzFCb3lKUjtFMEIveEpFO0lBVUk7SUFDQTtHMUJveUpOO0UwQnB4SkU7SUFVSTtJQUNBO0cxQmt5Sk47RTBCL3hKSTtJQWdCSTtJQUNBO0cxQm95SlI7RTBCN3hKTTtJQVVJO0cxQnF5SlY7RTBCbHlKUTtJQWtCSTtJQUNBO0cxQnV5Slo7RTBCOXhKRjtJQW1CSTtJQUNBO0lBQ0E7RzFCa3lKRjtFMEI3eEpGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCbXlKRjtFMEIveEpBO0lBWUk7SUFDQTtHMUJveUpKO0UwQnR3SkE7SUFTSTtJQUNBO0cxQit4Sko7RTBCM3hKQTtJQWNJO0lBQ0E7RzFCK3hKSjtFMEJueEpFO0lBZ0JJO0lBQ0E7SUFDQTtHMUI4eEpOO0UwQjN4Skk7SUFpQkk7SUFDQTtJQUNBO0cxQmd5SlI7RTBCaHhKRTtJQVFJO0cxQjR4Sk47RTBCenhKSTtJQVNJO0cxQjh4SlI7RTBCdnhKTTtJQVVJO0lBQ0E7SUFDQTtHMUIreEpWO0UyQnJ4S0Y7SUFjSTtJQUNBO0lBQ0E7RzNCNnpLRjtFMkJ6ektGO0lBY0k7SUFDQTtJQUNBO0czQit6S0Y7RTJCeHpLRjtJQVVJO0lBQ0E7RzNCaTBLRjtFMkI3ektGO0lBV0k7RzNCbTBLRjtFMkIvektGO0lBWUk7SUFDQTtJQUNBO0czQnEwS0Y7RTJCajBLRjtJQVdJO0lBQ0E7RzNCdTBLRjtFMkIvektGO0lBUUk7RzNCdzBLRjtFMkJwMEtGO0lBWUk7RzNCMDBLRjtFMkJ2MEtBO0lBVUk7RzNCNDBLSjtFMkJ2MEtGO0lBWUk7SUFDQTtHM0I2MEtGO0UyQjEwS0E7SUFTSTtHM0IrMEtKO0UyQjEwS0U7O0lBWUk7RzNCaTFLTjtFMkIvMEtNOztJQUNFO0czQmsxS1I7RTJCMXpLSTtJQUVJO0czQjAwS1I7RTJCaHpLRjtJQVNJO0czQm8wS0Y7RTJCM3pLRjtJQWNJO0czQnEwS0Y7RTJCajBLRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0czQnUwS0Y7RTJCcDBLQTtJQVNJO0lBQ0E7RzNCeTBLSjtFMkJwMEtGO0lBYUk7SUFDQTtJQUNBO0czQjAwS0Y7RTJCdDBLRjtJQVFJO0czQjQwS0Y7RTJCeDBLRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0I4MEtGO0UyQjEwS0Y7SUFpQkk7SUFDQTtJQUNBO0czQmcxS0Y7RTJCeDBLQTtJQWFJO0lBQ0E7RzNCaTFLSjtFMkI3MEtBO0lBeUJJO0czQm0xS0o7RTJCMzBLRjtJQVFJO0czQm8xS0Y7RTJCaDFLRjtJQVVJO0lBQ0E7RzNCczFLRjtFMkJsMUtGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czQncxS0Y7RTJCcDFLRjtJQVFJO0czQjAxS0Y7RTJCdDFLRjtJQVFJO0czQjQxS0Y7RTJCcjFLQTtJQWFJO0czQjYxS0o7RTJCejFLQTtJQVdJO0lBQ0E7RzNCODFLSjtFMkJ0MUtBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RzNCODFLSjtFMkIxMUtBO0lBUUk7RzNCKzFLSjtFMkI1MUtFO0lBUUk7RzNCaTJLTjtFMkI1MUtBO0lBYUk7RzNCaTJLSjtFMkI5MUtFO0lBU0k7RzNCbTJLTjtFMkJoMktJO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0czQnEyS1I7RTJCejFLRTtJQWdCSTtHM0JvMktOO0UyQi8xS0E7SUFjSTtJQUNBO0czQm8yS0o7RTJCaDJLQTtJQWdCSTtJQUNBO0lBQ0E7RzNCcTJLSjtFMkI3MUtGO0lBWUk7SUFDQTtJQUNBO0czQnMyS0Y7RTJCdjFLRjtJQVFJO0lBQ0E7RzNCcTJLRjtFMkI5MUtBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RzNCczJLSjtFMkJsMktBO0lBU0k7RzNCczJLSjtFMkJuMktFO0lBa0JJO0czQncyS047RTJCbjJLQTtJQWVJO0lBQ0E7SUFDQTtHM0J3MktKO0UyQmwyS0E7SUFjSTtJQUNBO0lBQ0E7RzNCdTJLSjtFMkJwMktFO0lBU0k7SUFDQTtHM0J5MktOO0UyQnAyS0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czQnkyS0o7RTJCcDJLRjtJQVNJO0czQjAyS0Y7RTJCdDJLRjtJQVVJO0lBQ0E7RzNCNDJLRjtFMkJ4MktGO0lBaUJJO0czQjgyS0Y7RTJCdDJLQTtJQWFJO0czQisyS0o7RTJCMzJLQTtJQXlCSTtHM0JpM0tKO0U0QnoyTUE7SUFRSTtHNUJpM01KO0U0QmgzTUk7SUFDRTtJQUNBO0c1QmszTU47RTRCNzJNQTtJQVNJO0c1Qm8zTUo7RTRCLzJNRjtJQVlJO0lBQ0E7RzVCdTNNRjtFNEJwM01BO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIyM01KO0U0QnozTUU7SUFRSTtJQUNBO0c1Qmc0TU47RTRCMzNNQTtJQU1JO0c1Qms0TUo7RTRCOTNNQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJxNE1KO0U0Qmo0TUE7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7RzVCdTRNSjtFNEJ4M01GO0lBUUk7RzVCdzRNRjtFNEJwNE1GO0lBRUk7RzVCdzRNRjtFNEJwNE1GO0lBUUk7RzVCMDRNRjtFNEJ0NE1GO0lBZ0JJO0lBQ0E7SUFDQTtHNUI4NE1GO0U0QjM0TUE7SUFNSTtHNUJrNU1KO0U0Qjk0TUE7SUFPSTtHNUJvNU1KO0U0Qmg1TUE7SUFjSTtJQUNBO0lBQ0E7RzVCdTVNSjtFNEJwNU1BO0lBY0k7SUFDQTtJQUNBO0c1QjI1TUo7RTRCdDVNRTtJQUVJO0lBQ0E7SUFDQTtHNUJ5NU1OO0U0QnQ1TUU7SUFFSTtJQUNBO0lBQ0E7RzVCeTVNTjtFNEJwNU1BO0lBUUk7RzVCeTVNSjtFNEJwNU1GO0lBZ0JJO0lBQ0E7RzVCMDVNRjtFNEJ0NU1GO0lBTUk7RzVCODVNRjtFNEIxNU1GO0lBZUk7SUFDQTtHNUJrNk1GO0U0Qi81TUE7SUFNSTtHNUJzNk1KO0U0Qmw2TUE7SUFnQkk7SUFDQTtJQUNBO0c1Qnk2TUo7RTRCLzVNQTtJQVNJO0c1Qnk2TUo7RTRCbjZNQTtJQVNJO0c1QjI2TUo7RTRCdDZNRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNjZNTjtFNEJ6Nk1FO0lBT0k7RzVCKzZNTjtFNEIxNk1BO0lBb0JJO0lBQ0E7SUFDQTtHNUJtN01KO0U0Qi82TUE7SUFhSTtJQUNBO0c1QnM3TUo7RTRCMTZNQTtJQWFJO0lBQ0E7RzVCdTdNSjtFNEJwN01FO0lBUUk7RzVCMDdNTjtFNEJ2N01JO0lBT0k7RzVCKzdNUjtFNEI5NU1FO0lBT0k7SUFDQTtHNUIrN01OO0U0QjU3TUk7SUFJSTtHNUJnOE1SO0U0QnY3TUk7SUFPSTtHNUJrOE1SO0U0QjU3TUE7SUFNSTtHNUJtOE1KO0U0Qi83TUE7SUFFSTtHNUJrOE1KO0U0QnI3TUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtHNUJtOE1KO0U0QjE3TUY7SUFJSTtJQUNBO0c1Qm84TUY7RTRCaDhNRjtJQVdJO0lBQ0E7RzVCdThNRjtFNEJwOE1BO0lBTUk7SUFDQTtHNUIyOE1KO0U0Qm44TUU7SUFhSTtJQUNBO0c1Qjg4TU47RTRCMzdNRjtJQWNJO0lBQ0E7RzVCODhNRjtFNEIzOE1BO0lBR0k7RzVCZzlNSjtFNEI3OE1FO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0c1Qm05TU47RTRCOThNQTtJQWFJO0lBQ0E7RzVCcTlNSjtFNEJuOU1JO0lBQ0U7RzVCcTlNTjtFNEJsOU1JO0lBQ0U7SUFDQTtHNUJvOU1OO0U0Qmo5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUJtOU1OO0U0Qmo5TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCbTlNUjtFNEJqOU1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qm05TVI7RTRCNzhNQTtJQUlJO0c1Qmk5TUo7RTRCOThNRTtJQU9JO0lBQ0E7RzVCbzlNTjtFNEJqOU1JO0lBUUk7RzVCdTlNUjtFNEJ4OE1GO0lBUUk7SUFDQTtHNUJxOU1GO0U0Qmw5TUE7SUFFSTtHNUJxOU1KO0U0Qm45TUk7SUFDRTtHNUJxOU1OO0U0QnQ3TUk7SUFDRTtHNUIrOE1OO0U0Qjc4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUIrOE1SO0U0QjU4TUk7SUFDRTtHNUI4OE1OO0U0QjU4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4OE1SO0U0Qno4TUU7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJpOU1OO0U0QjE3TUk7SUFVSTtJQUNBO0c1Qm04TVI7RTRCOTdNRTtJQWdCSTtHNUJ1OE1OO0U0Qmw4TUE7SUFJSTtHNUJ1OE1KO0U0Qm44TUE7SUFNSTtJQUNBO0c1QnM4TUo7RTRCbjhNRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RzVCdThNTjtFNEJwOE1JO0lBSUk7SUFDQTtHNUJ3OE1SO0U0Qm44TUU7SUFXSTtJQUNBO0lBQ0E7RzVCeThNTjtFNEJ0OE1JO0lBRUk7RzVCeThNUjtFNEJ0OE1JO0lBTUk7RzVCNjhNUjtFNEJ2OE1BO0lBS0k7SUFDQTtHNUIyOE1KO0U0Qng4TUU7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjY4TU47RTRCMThNSTtJQUdJO0c1Qis4TVI7RTRCbDhNQTtJQUlJO0c1QjI4TUo7RTRCaDhNRTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjA4TU47RTRCdjhNSTtJQUdJO0c1QjQ4TVI7RTRCdjhNRTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCZzlNTjtFNEI5OE1NO0lBQ0U7RzVCZzlNUjtFNEI1OE1JO0lBVUk7RzVCcTlNUjtFNEJoOU1FO0lBT0k7RzVCbTlNTjtFNEJoOU1JO0lBUUk7SUFDQTtHNUJ1OU1SO0U0Qm45TUk7SUFVSTtJQUNBO0c1QjA5TVI7RTRCeDlNUTtJQUNFO0c1QjA5TVY7RTRCdDlNTTtJQVlJO0lBQ0E7RzVCNjlNVjtFNEJuOU1FO0lBV0k7RzVCMDlNTjtFNEIxOE1GO0lBVUk7SUFDQTtJQUNBO0c1QnU5TUY7RTRCcDlNQTtJQVFJO0lBQ0E7SUFDQTtHNUIwOU1KO0U0QnY5TUU7SUFJSTtHNUIyOU1OO0U0QnI5TUY7SUFjSTtHNUI2OU1GO0U0QnY5TUU7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHNUJpK01OO0U0QnY5TUY7SUFRSTtJQUNBO0c1QmsrTUY7RTRCLzlNQTtJQUVJO0c1QmsrTUo7RTRCOTlNQTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJxK01KO0U0QmgrTUY7SUFpQkk7SUFDQTtHNUJ3K01GO0U0Qjc5TUU7SUFFSTtJQUNBO0lBQ0E7RzVCdytNTjtFNEJ0K01NO0lBQ0U7RzVCdytNUjtFNEJqK01FO0lBTUk7RzVCdytNTjtFNEJwK01FO0lBUUk7RzVCeStNTjtFNEJ0K01JO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNitNUjtFNEJ6K01JO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QmcvTVI7RTRCMStNQTtJQW1CSTtJQUNBO0c1QmkvTUo7RTRCOStNRTtJQU9JO0c1QnMvTU47RTRCbjlNRjtJQWVJO0lBQ0E7RzVCbS9NRjtFNEIvK01GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnEvTUY7RTRCNytNRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnMvTUY7RTRCbC9NRjtJQVVJO0lBQ0E7RzVCdy9NRjtFNEJwL01GO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIwL01GO0U0QnA5TUY7SUFXSTtJQUNBO0c1QnUvTUY7RTRCcC9NQTtJQU9JO0c1QjIvTUo7RTRCdi9NQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0c1QjYvTUo7RTRCei9NQTtJQVVJO0lBQ0E7RzVCZ2dOSjtFNEJoL01GO0lBdUJJO0lBQ0E7SUFDQTtHNUJtZ05GO0U0Qi8vTUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7RzVCc2dORjtFNEJ2L01GO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0c1Qm1nTkY7RTRCdi9NRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHNUJtZ05GO0U0Qi8vTUY7SUFpQkk7SUFDQTtJQUNBO0c1QnFnTkY7RTRCamdORjtJQVVJO0c1QnVnTkY7RTRCMy9NRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCdWdORjtFNEJyL01FO0lBVUk7RzVCd2dOTjtFNEJsZ05GO0lBVUk7RzVCd2dORjtFNEJyZ05BO0lBV0k7SUFDQTtHNUIwZ05KO0U0QnRnTkE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtHNUIwZ05KO0U0QnRnTkE7SUFpQkk7RzVCNmdOSjtFNEJ6Z05BO0lBc0JJO0lBQ0E7SUFDQTtJQUNBO0c1QmdoTko7RTRCNWdOQTtJQVVJO0c1QmloTko7RTRCOWdORTtJQVFJO0c1Qm1oTk47RTRCL2dORTtJQVFJO0c1Qm9oTk47RTRCM2dOQTtJQWtCSTtJQUNBO0lBQ0E7RzVCbWhOSjtFNEI5L01GO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RzVCbWhORjtFNEIvZ05GO0lBWUk7SUFDQTtJQUNBO0c1QnFoTkY7RTRCamhORjtJQVdJO0c1QnVoTkY7RTRCdmdOQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCcWhOSjtFNkJselJGO0lBUUk7RzdCKzVSRjtFNkI1NVJBO0lBYUk7SUFDQTtJQUNBO0c3Qmk2Uko7RTZCNzVSQTtJQVdJO0c3Qms2Uko7RTZCLzVSRTtJQWtCSTtJQUNBO0c3Qm82Uk47RTZCajZSSTtJM0JRRjtJQUNBO0lBQ0E7R0ZxN1JGO0U4QjkvUkY7SUFTSTtHOUJ5Z1NGO0U4QnRnU0E7SUFZSTtJQUNBO0c5QjJnU0o7RThCdmdTQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0c5QjRnU0o7RThCMy9SRjtJQVFJO0c5QndnU0Y7RThCcmdTQTtJQVVJO0c5QjBnU0o7RThCdGdTQTtJQVdJO0c5QjJnU0o7RThCeGdTRTtJQWVJO0lBQ0E7RzlCNmdTTjtFOEJ4Z1NBO0lBUUk7RzlCNmdTSjtFOEJ6Z1NBO0lBYUk7RzlCK2dTSjtFOEI1Z1NFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RzlCaWhTTjtFOEI5Z1NJO0lBYUk7SUFDQTtHOUJtaFNSO0U4Qi9nU0k7SUFXSTtJQUNBO0c5Qm9oU1I7RThCMWdTQTtJQVdJO0lBQ0E7RzlCa2hTSjtFOEIvZ1NFO0lBbUJJO0lBQ0E7RzlCb2hTTjtFOEJqaFNJO0lBbUJJO0lBQ0E7SUFDQTtHOUJzaFNSO0U4QmxoU0k7SUFRSTtHOUJ1aFNSO0U4QjEvUkY7SUFTSTtHOUJnaFNGO0U4QjdnU0E7SUFjSTtHOUJtaFNKO0U4QjdnU0E7SUFZSTtHOUJraFNKO0U4QjlnU0E7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHOUJvaFNKO0U4QmhoU0E7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RzlCc2hTSjtFOEJwaFNJO0lBQ0U7RzlCc2hTTjtFOEJ2L1JJO0lBeUJJO0c5Qm9oU1I7RThCaGhTSTtJQWFJO0lBQ0E7RzlCcWhTUjtFOEIvL1JBO0lBV0k7SUFDQTtHOUIwZ1NKO0U4QnZnU0U7SUFtQkk7SUFDQTtJQUNBO0c5QjRnU047RThCemdTSTtJNUI5Y0Y7SUFDQTtJQUNBO0dGbS9TRjtFOEJsaFNGO0lBUUk7RzlCZ2lTRjtFOEI3aFNBO0lBZUk7SUFDQTtJQUNBO0c5QmtpU0o7RThCOWhTQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0c5Qm1pU0o7RThCL2hTQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0c5Qm9pU0o7RThCbGlTSTtJQUNFO0c5Qm9pU047RThCaGlTRTtJQWtCSTtJQUNBO0c5QnFpU047RThCbGlTSTtJNUIvakJGO0lBQ0E7SUFDQTtHRjZuVEY7RThCamlTQTtJQVdJO0lBQ0E7SUFDQTtHOUJzalNKO0U4QmxqU0E7SUFXSTtHOUJ1alNKO0U4Qi9pU0E7SUFXSTtJQUNBO0lBQ0E7RzlCdWpTSjtFOEJqalNGO0lBUUk7RzlCdWpTRjtFOEJwalNBO0lBS0k7SUFDQTtHOUJ3alNKO0U4QnJqU0U7SUFNSTtHOUJ5alNOO0UrQm56VEY7SUFJSTtHL0JpMFRGO0UrQjl6VEE7SUFNSTtHL0JrMFRKO0UrQnh6VEU7SUFzQkk7SUFDQTtJQUNBO0cvQm0wVE47RStCenpURTtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9CazBUTjtFK0JoMFRNO0lBQ0U7Ry9CazBUUjtFK0J6elRJO0lBT0k7Ry9CaTBUUjtFK0IxelRGO0lBVUk7SUFDQTtHL0JnMFRGO0UrQnR6VEU7SUFRSTtHL0JpMFROO0UrQjd6VEU7SUFTSTtHL0JpMFROO0UrQjV6VEE7SUFhSTtJQUNBO0cvQmkwVEo7RStCN3pUQTtJQWFJO0lBQ0E7SUFFQTtHL0JpMFRKO0UrQjl6VEU7SUFXSTtJQUNBO0cvQm0wVE47RStCN3pURjtJQVNJO0cvQm0wVEY7RStCaDBUQTtJQW9CSTtJQUNBO0lBQ0E7Ry9CcTBUSjtFK0IxelRFO0lBUUk7Ry9CczBUTjtFK0JqMFRBO0lBV0k7SUFDQTtHL0JzMFRKO0UrQm4wVEU7SUFTSTtHL0J3MFROO0UrQjl6VEU7SUFRSTtHL0JzMFROO0UrQmgwVEY7SUFlSTtJQUNBO0cvQnMwVEY7RStCbjBUQTtJQVNJO0lBQ0E7SUFDQTtHL0J3MFRKO0UrQnAwVEE7SUFTSTtJQUNBO0cvQnkwVEo7RStCM3pURTtJQUlJO0cvQnUwVE47RStCbDBUQTtJQUVJO0cvQnEwVEo7RStCajBUQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHL0JzMFRKO0UrQmwwVEE7SUFXSTtJQUNBO0cvQnUwVEo7RStCbDBURjtJQVFJO0cvQm8wVEY7RStCajBUQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0cvQnMwVEo7RStCbjBURTtJQVFJO0lBQ0E7SUFDQTtHL0J3MFROO0UrQjl5VEY7SUFVSTtJQUNBO0lBQ0E7Ry9COHpURjtFK0IzelRBO0lBY0k7Ry9CK3pUSjtFK0I3elRJO0lBQ0U7Ry9CK3pUTjtFK0I1elRJO0lBQ0U7Ry9COHpUTjtFK0IxelRFO0lBSUk7SUFDQTtJQUNBO0cvQjh6VE47RStCNXpUTTtJQUNFO0cvQjh6VFI7Q0FwblRGOztBTzlvQkU7RUFIRjtJQUlJO0dQcXRCRjtFT2p0QkY7SUFJSTtHUHN0QkY7Q0FSRjs7QWF0ckJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2JtMERGO0VhajBERTtJQUNFO0lBQ0E7R2JtMERKO0NBQ0Y7O0FpQjcyREU7RUFMRjtJQU1JO0lBQ0E7R2pCMHFHRjtFaUI3Z0dGO0lBTUk7SUFDQTtHakJvcUdGO0NBN0pGOztBaUIxbUdFO0VBUkY7SUFTSTtJQUNBO0dqQnlxR0Y7RWlCbHFHQTtJQVdJO0lBQ0E7R2pCMnFHSjtFaUI1cEdFO0lBSUk7R2pCd3FHTjtFaUI5cEdGO0lBV0k7SUFDQTtHakJ1cUdGO0VpQnRwR0E7SUFJSTtHakJtcUdKO0VpQi9vR0Y7SUFVSTtHakJxcUdGO0VpQmhvR0Y7SUFVSTtJQUNBO0dqQm9xR0Y7Q0F6SkY7O0FpQnZxR0U7RUFiRjtJQWNJO0dqQjBxR0Y7RWlCdnFHQTtJQWdCSTtHakI0cUdKO0VpQmpxR0U7SUFRSTtHakJ5cUdOO0VpQm5xR0Y7SUFnQkk7SUFDQTtHakJ3cUdGO0VpQjVwR0E7SUFRSTtHakJvcUdKO0VpQnBwR0Y7SUFjSTtHakJzcUdGO0VpQi9wR0E7SUFNSTtHakJ3cUdKO0VpQm5xR0E7SUFNSTtHakJxcUdKO0VpQjVwR0Y7SUFlSTtJQUNBO0dqQnFxR0Y7Q0ExSkY7O0FpQnA4RkE7RUFFRTtJQUVFO0lBQ0E7R2pCbXBHRjs7RWlCN29HQTtJQUNFO0dqQmdwR0Y7RWlCOW9HRTtJQUNFO0dqQmdwR0o7O0VpQjVvR0E7SUFDRTtJQUNBO0dqQitvR0Y7RWlCN29HRTtJQUNFO0lBQ0E7R2pCK29HSjtFaUI1b0dFO0lBQ0U7R2pCOG9HSjtFaUI1b0dJO0lBQ0U7R2pCOG9HTjs7RWlCem9HQTtJQUNFO0lBQ0E7R2pCNG9HRjtFaUIxb0dFO0lBQ0U7R2pCNG9HSjtFaUJ6b0dFO0lBQ0U7R2pCMm9HSjs7RWlCdm9HQTtJQUNFO0lBQ0E7SUFDQTtHakIwb0dGOztFaUJ2b0dBO0lBQ0U7SUFDQTtHakIwb0dGOztFaUJ2b0dBO0lBQ0U7SUFDQTtHakIwb0dGO0VpQnhvR0U7SUFDRTtHakIwb0dKO0VpQnZvR0U7SUFDRTtHakJ5b0dKOztFaUJyb0dBO0lBQ0U7SUFDQTtHakJ3b0dGO0NBQ0Y7O0EwQjVrR0E7RUFFSTtJQUNFO0cxQnF4Sko7Q0FDRjs7QTRCNStHRTtFQVZGO0lBV0k7SUFDQTtJQUNBO0c1QmlnTkY7RTRCNXZNQTtJQVNJO0c1QjJnTko7RTRCLy9NQTtJQVlJO0c1QjhnTko7Q0FsVEY7O0E0Qi8vTUU7RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0c1QmtnTkY7RTRCeC9NRjtJQWVJO0c1QnFnTkY7RTRCL3hNQTtJQWFJO0c1QjRnTko7RTRCcGdOQTtJQWdCSTtJQUNBO0lBQ0E7RzVCK2dOSiIsImZpbGUiOiJ3cC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2hpcm9kZW4tbW9iaWxpdHkvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgY29sb3IgMC4ycztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENTU+OBruWApOOBqzAuN+OCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIOODkeODqeODqeODg+OCr+OCueeUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcy1vbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzLCBvcGFjaXR5IDEuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uanMtb25lLmlzT25lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1tdWx0aSA+IC50b3BBYm91dF9fdGl0bGUsIC5qcy1tdWx0aSA+IC50b3BBYm91dF9fdGV4dCwgLmpzLW11bHRpID4gLnRvcE1lbnVfX3RpdGxlLFxuLmpzLW11bHRpIC50b3BNZW51X19pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycywgb3BhY2l0eSAxLjJzO1xufVxuLmpzLW11bHRpID4gLnRvcEFib3V0X190ZXh0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5qcy1tdWx0aSAudG9wTWVudV9faXRlbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uanMtbXVsdGkuaXNNdWx0aSA+IC50b3BBYm91dF9fdGl0bGUsIC5qcy1tdWx0aS5pc011bHRpID4gLnRvcEFib3V0X190ZXh0LCAuanMtbXVsdGkuaXNNdWx0aSA+IC50b3BNZW51X190aXRsZSxcbi5qcy1tdWx0aS5pc011bHRpIC50b3BNZW51X19pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTQzLjJweDtcbiAgICBwYWRkaW5nLXRvcDogNDMuMnB4O1xuICB9XG59XG5cbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5pbm5lci4tY29tcGFueSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kLXRiLFxuLmQtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmQtdGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi4tLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkge1xuICAuLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLi0tc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkge1xuICAuLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTE7XG4gIG1hcmdpbi10b3A6IDEyNnB4O1xuICBwYWRkaW5nOiA3MHB4IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDAuOHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMCAxOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cbn1cbi5mb290ZXIuLW10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyxcbi5mb290ZXIgLmZuYXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyxcbi5mb290ZXIgLmZuYXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19pbmZvLFxuLmZvb3RlciAuZm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0OHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gPiBhIHtcbiAgICB3aWR0aDogMTk4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyA+IGEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzguNzA5Njc3NDE5NCU7XG59XG4uZm9vdGVyX19sb2dvID4gYSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nbyA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb290ZXIgLmJuckFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyIC5ibnJBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5ibnJBcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyIC5ibnJBcmVhX19pbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3RlciAuYm5yQXJlYV9faW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOS4ycHgpO1xuICAgIG1hcmdpbi10b3A6IDIyLjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5ibnJBcmVhX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuYm5yQXJlYV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5ibnJBcmVhX19pbWcgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mb290ZXIgLmJuckFyZWFfX2ltZyA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb290ZXIgLmJuckFyZWFfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyIC5ibnJBcmVhX190eHQge1xuICAgIG1hcmdpbi10b3A6IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5ibnJBcmVhX190eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXIgLmZuYXZfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5mbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG4uZm9vdGVyIC5mbmF2X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXIgLmZuYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5LjJweCk7XG4gICAgbWFyZ2luLXRvcDogMjIuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIgLmZuYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3RlciAuZm5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLmZvb3RlciAuZm5hdl9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3RlciAuZm5hdl9faXRlbSA+IGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXIgLmZuYXZfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDAuOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIgLmZuYXZfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm5hdl9faXRlbSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZvb3RlciAuZm5hdl9faXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbGluayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWxpbmtfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwLjhweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rX19pdGVtOmZpcnN0LWNoaWxkLCAuZm9vdGVyIC5mb290ZXItbGlua19faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWxpbmtfX2l0ZW0gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbGlua19faXRlbSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjcuMTEyNjc2MDU2MyU7XG59XG4uZm9vdGVyIC5mb290ZXItbGlua19faXRlbSA+IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1saW5rX19pdGVtID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbGlua19faXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuLmJuckFyZWFfX3R4dCAubGV0ZXJObyB7XG4gIGZvbnQtc2l6ZTogMTMuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibnJBcmVhX190eHQgLmxldGVyTm8ge1xuICAgIGZvbnQtc2l6ZTogMTAuNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJuckFyZWFfX3R4dCAubGV0ZXJObyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogOTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAxOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxOHB4IDAgMTBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1sb2dvID4gYSB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbG9nbyA+IGEge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzLjE1Nzg5NDczNjglO1xufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gPiBhID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbyA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyIC5nbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmhlYWRlciAuZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5nbmF2X19saXN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9fbGlzdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDE3LjZweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTEuMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjJweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhlYWRlciAuZ25hdl9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuZ25hdl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtLi0tYWlycG9ydCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWFpcnBvcnQgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1haXJwb3J0ID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2FpcnBvcnRfMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0uLS1haXJwb3J0ID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIuOHB4O1xuICAgIGhlaWdodDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJCb3hfX2J0biB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckJveF9fYnRuIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckJveF9fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyQm94X19idG46bGFzdC1jaGlsZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIgLmhlYWRlckJveF9fYnRuOmxhc3QtY2hpbGQgPiBhOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbn1cbi5oZWFkZXIgLmhlYWRlckJveF9fYnRuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxNkY7XG4gIHBhZGRpbmc6IDExcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMkI1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckJveF9fYnRuID4gYSB7XG4gICAgcGFkZGluZzogOC44cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQm94X19idG4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICByaWdodDogNS41JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMkI1MTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJCb3hfX2J0biA+IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjJweDtcbiAgICBoZWlnaHQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQm94X19idG4gPiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJCb3hfX2J0biA+IGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJCb3hfX2J0biA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyIC5oZWFkZXJCb3hfX2J0biA+IGEgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJCb3hfX2J0biA+IGEgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXNlY19fdGl0bGUge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC9iZ0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgcGFkZGluZzogMTUwcHggMCAxMDhweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmwtc2VjX190aXRsZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA4Ni40cHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sLXNlY19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDg4cHggMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG4ubC1zZWNfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1zZWNfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE0LjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sLXNlY19fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmwtc2VjX190aXRsZSBzcGFuIGltZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1zZWNfX3RpdGxlIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sLXNlY19fdGl0bGUgc3BhbiBpbWcge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgfVxufVxuLmwtc2VjX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTE7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1zZWNfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmwtc2VjX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2OXB4O1xuICB9XG59XG5cbi5sb3dlciB7XG4gIG1hcmdpbi10b3A6IDIyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sb3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTgwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmxvd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxufVxuLmxvd2VyLnNtYXJ0bW92ZXIge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubG93ZXIuc21hcnRtb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlci5zbWFydG1vdmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ubG93ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogIzAwMkI1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxvd2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5sb3dlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubG93ZXJfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlcl9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubG93ZXJrdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sb3dlcmt2IHtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlcmt2IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5sb3dlcmt2Li1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2t2QDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5sb3dlcmt2Li1mbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mbG93L2t2QDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5sb3dlcmt2X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCAxMHB4ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxvd2Vya3ZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXJrdl9fdGl0bGUge1xuICAgIHRvcDogMzIlO1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmxvd2Vya3ZfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sb3dlcmt2X190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlcmt2X190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5idXNpbmVzc0FyZWEge1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgcGFkZGluZzogMTEwcHggMCAxMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNpbmVzc0FyZWEge1xuICAgIG1hcmdpbi10b3A6IDg5LjZweDtcbiAgICBwYWRkaW5nOiA4OHB4IDAgOTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzaW5lc3NBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIHBhZGRpbmc6IDU0cHggMCA1NnB4O1xuICB9XG59XG4uYnVzaW5lc3NBcmVhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzaW5lc3NBcmVhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjMycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzaW5lc3NBcmVhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG59XG4uYnVzaW5lc3NBcmVhX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1c2luZXNzQXJlYV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDMuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1c2luZXNzQXJlYV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTc7XG4gIH1cbn1cbi5idXNpbmVzc0FyZWFfX3RleHQuLWJpZyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1c2luZXNzQXJlYV9fdGV4dC4tYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzaW5lc3NBcmVhX190ZXh0Li1iaWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmJ1c2luZXNzQXJlYSAuYnVzaW5lc3NBcmVhQm94IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNpbmVzc0FyZWEgLmJ1c2luZXNzQXJlYUJveCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMC44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1c2luZXNzQXJlYSAuYnVzaW5lc3NBcmVhQm94IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYnVzaW5lc3NBcmVhIC5idXNpbmVzc0FyZWFCb3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMDJCNTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1c2luZXNzQXJlYSAuYnVzaW5lc3NBcmVhQm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzaW5lc3NBcmVhIC5idXNpbmVzc0FyZWFCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIH1cbn1cbi5idXNpbmVzc0FyZWEgLmJ1c2luZXNzQXJlYUJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNpbmVzc0FyZWEgLmJ1c2luZXNzQXJlYUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOC44cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzaW5lc3NBcmVhIC5idXNpbmVzc0FyZWFCb3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY3O1xuICB9XG59XG5cbi5jb250YWN0SGVhZCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0SGVhZCB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RIZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY29udGFjdEhlYWQuLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RIZWFkX190eHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi4wNjY2NjY2NjY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RIZWFkX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdEhlYWRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLmNvbnRhY3RIZWFkX190eHQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjRTcxRjE5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0SGVhZF9fdHh0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdEhlYWRfX3R4dCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5kcmF3ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZHJhd2VyLWJ0biB7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uZHJhd2VyLWJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZHJhd2VyLWJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtMTFweCk7XG4gIH1cbn1cbi5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoMTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZHJhd2VyLWJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoMTFweCk7XG4gIH1cbn1cbi5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG4uZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyYXdlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZHJhd2VyLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZHJhd2VyLW1vZGFsLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmRyYXdlci1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRyYXdlci1tb2RhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1tb2RhbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmRyYXdlci1tb2RhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uZHJhd2VyLW1vZGFsX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDM0cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMkI1MTtcbn1cbi5kcmF3ZXItbW9kYWxfX2l0ZW0uLS1haXJwb3J0IC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZHJhd2VyLW1vZGFsX19pdGVtLi0tYWlycG9ydCAudGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2FpcnBvcnRfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDgxM3B4KSB7XG4gIC5kcmF3ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5kcmF3ZXItbW9kYWxfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmZvcm0gaW5wdXQsXG4uZm9ybSB0ZXh0YXJlYSxcbi5mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZm9ybV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5mb3JtX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmZvcm1fX2lubmVyIHtcbiAgcGFkZGluZzogMCAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgOTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZvcm1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9ybV9fY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQjMwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogNC44cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk4OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xuICB9XG59XG4uZm9ybV9fY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9ybV9fY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9ybV9fY29udGFpbmVyLi1mbGV4c3RhcnQsIC5mb3JtX19jb250YWluZXIuLXBsYW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtX19jb250YWluZXIuLWJvcmRlclQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTg5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fY29udGFpbmVyLi1ib3JkZXJUIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2NvbnRhaW5lci4tYm9yZGVyVCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uZm9ybV9fdGl0bGUge1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mb3JtX190aXRsZSAucmVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0U3MUYxOTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmZvcm1fX2JveCB7XG4gIHdpZHRoOiA2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5mb3JtX19ib3guLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5mb3JtX19ib3ggLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2JveCAuc2VsZWN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5mb3JtX19ib3ggLnNlbGVjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm1fX2JveCAuc2VsZWN0X19pdGVtID4gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0gPiBzZWxlY3Qge1xuICAgIHdpZHRoOiA2Ny4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19ib3ggLnNlbGVjdF9faXRlbSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDc0cHg7XG4gIH1cbn1cbi5mb3JtX19ib3ggLnNlbGVjdF9faXRlbSA+IHAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0gPiBwIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2JveCAuc2VsZWN0X19pdGVtID4gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmZvcm1fX2JveCAucmFkaW9fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZm9ybV9fYm94IC5yYWRpb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybV9fYm94IC5yYWRpb19faXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYm94IC5yYWRpb19faXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uZm9ybV9fYm94IC5yYWRpb19faXRlbSAubXdmb3JtLXJhZGlvLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm1fX2JveCAucmFkaW9fX2l0ZW0gLm13Zm9ybS1yYWRpby1maWVsZCAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvX19pdGVtIC5td2Zvcm0tcmFkaW8tZmllbGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYm94IC5yYWRpb19faXRlbSAubXdmb3JtLXJhZGlvLWZpZWxkIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYm94IC5yYWRpbyAucmFkaW9BcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4uZm9ybV9fYm94IC5yYWRpbyAucmFkaW9BcmVhX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjMxODE1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fYm94IC5yYWRpbyAucmFkaW9BcmVhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvIC5yYWRpb0FyZWFfX2lucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvIC5yYWRpb0FyZWFfX2lucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9ybV9fYm94IC5yYWRpby4tbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX19ib3ggLnJhZGlvLi1tZXRob2QgLnJhZGlvX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2JveCAucmFkaW8uLW1ldGhvZCAucmFkaW9fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19ib3ggLnJhZGlvLi1tZXRob2QgLnJhZGlvX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDNweDtcbiAgfVxufVxuLmZvcm1fX2JveCAucmFkaW8uLW1ldGhvZCAucmFkaW9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb3JtX19ib3ggLnRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2JveCAudGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbn1cbi5mb3JtX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcGFkZGluZzogMCA0MnB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTg5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDYuNHB4O1xuICAgIHBhZGRpbmc6IDAgMzMuNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAyNnB4O1xuICB9XG59XG4uZm9ybV9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZm9ybV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybV9faXRlbS4tZmxleHN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybV9faXRlbSAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9faXRlbSAuaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19pdGVtIC5pbnB1dCBwIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9faXRlbSAuaW5wdXQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogNC44cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faXRlbSAuaW5wdXQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmZvcm1fX2l0ZW0gLmlucHV0IHAuLWZpcnN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLmlucHV0IHAuLWZpcnN0IHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbn1cbi5mb3JtX19pdGVtIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9ybV9faXRlbSAubmFtZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtOmZpcnN0LWNoaWxkIHNwYW4uZXJyb3Ige1xuICAgIHBhZGRpbmctbGVmdDogOSU7XG4gIH1cbn1cbi5mb3JtX19pdGVtIC5uYW1lX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb3JtX19pdGVtIC5uYW1lX19pdGVtIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLm5hbWVfX2l0ZW0gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mb3JtX19pdGVtIC5uYW1lX19pdGVtIHAuLWZpcnN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLm5hbWVfX2l0ZW0gcC4tZmlyc3Qge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbn1cbi5mb3JtX19pdGVtIC5uYW1lX19pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDE4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtIGlucHV0IHtcbiAgICB3aWR0aDogMTUwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtIGlucHV0IHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm1fX2l0ZW0gLnRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9faXRlbSAudGVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLnRlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbn1cbi5mb3JtX19pdGVtIC50ZWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLnRlbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDExLjJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLnRlbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDlweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuLmZvcm1fX2l0ZW0gLnRlbF9faXRlbS4tZmxleHN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybV9faXRlbSAudGVsX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLnRlbF9faXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2l0ZW0gLnRlbF9faXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZm9ybV9faXRlbSAudGVsX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmZvcm1BcmVhIHtcbiAgcGFkZGluZzogNDBweCA0MnB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0gLmZvcm1BcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0gLmZvcm1BcmVhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtQXJlYV9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0gLmZvcm1BcmVhX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybSAuZm9ybUFyZWFfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgfVxufVxuLmZvcm0gLmZvcm1BcmVhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtIC5mb3JtQXJlYV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtIC5mb3JtQXJlYV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtQnRuIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybSAuZm9ybUJ0biB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0gLmZvcm1CdG4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtQnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0gLmZvcm1CdG5fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5mb3JtIC5mb3JtQnRuX19idG4uLWJhY2tCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmZvcm1CdG5fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgcmlnaHQ6IDUuNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA1LjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0gLmZvcm1CdG5fX2J0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEuMnB4O1xuICAgIGhlaWdodDogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybSAuZm9ybUJ0bl9fYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9ybSAuZm9ybUJ0bl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICB9XG59XG4uZm9ybSAuZm9ybUJ0bl9fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZvcm0gLmZvcm1CdG5fX2J0biAuc3VibWl0QnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjUxO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtIC5mb3JtQnRuX19idG4gLnN1Ym1pdEJ0biB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybSAuZm9ybUJ0bl9fYnRuIC5zdWJtaXRCdG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5mb3JtIHNwYW4uZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNFNzFGMTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0gc3Bhbi5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybSAubmFtZV9faXRlbTpmaXJzdC1jaGlsZCBzcGFuLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICB9XG59XG4uZm9ybSAubmFtZV9faXRlbS4tZXJyb3IwMSAuZXJyb3Ige1xuICBsZWZ0OiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtIC5uYW1lX19pdGVtLi1lcnJvcjAxIC5lcnJvciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmZvcm0gLm5hbWVfX2l0ZW0uLWVycm9yMDIgLmVycm9yIHtcbiAgbGVmdDogMi41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybSAubmFtZV9faXRlbS4tZXJyb3IwMiAuZXJyb3Ige1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2lubmVyIHtcbiAgcGFkZGluZzogMCAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19jb250YWluZXIuLWJvcmRlclQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fY29udGFpbmVyLi1mbGV4c3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2NvbnRhaW5lci4tcGxhbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19jb250YWluZXIuLXBsYW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX190aXRsZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX190aXRsZSAucmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCB7XG4gIHdpZHRoOiA2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3guLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAuaW5wdXQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLmlucHV0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLmlucHV0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5pbnB1dCA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAuc2VsZWN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAuc2VsZWN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0gPiBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5zZWxlY3RfX2l0ZW0gPiBwIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLnNlbGVjdF9faXRlbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLnJhZGlvX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5yYWRpb19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5yYWRpb19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5yYWRpbyAucmFkaW9BcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5yYWRpbyAucmFkaW9BcmVhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAucmFkaW8gLnJhZGlvQXJlYV9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLnJhZGlvIC5yYWRpb0FyZWFfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19ib3ggLnJhZGlvIC5yYWRpb0FyZWFfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC5yYWRpby4tbWV0aG9kIC5yYWRpb19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fYm94IC50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2JveCAudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0Ni40cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0uLWZsZXhzdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9faXRlbSAubmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9faXRlbSAubmFtZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLm5hbWVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9faXRlbSAubmFtZV9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLm5hbWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19pdGVtIC5uYW1lX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLm5hbWVfX2l0ZW0gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19pdGVtIC50ZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLnRlbF9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9faXRlbSAudGVsX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLnRlbF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX2l0ZW0gLnRlbF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm0gLmZvcm1BcmVhIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtIC5mb3JtQXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybSAuZm9ybUFyZWEge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNHB4O1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtIC5mb3JtQXJlYV9fdHh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm0gLmZvcm1BcmVhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm0gLmZvcm1BcmVhX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybSAuZm9ybUFyZWFfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtQnRuX19idG4ge1xuICBtYXgtd2lkdGg6IDIxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0bjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtQnRuX19idG4gLnN1Ym1pdEJ0biB7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuIC5zdWJtaXRCdG4ge1xuICAgIHBhZGRpbmc6IDE3LjZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuIC5zdWJtaXRCdG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuLi1iYWNrQnRuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0bi4tYmFja0J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtQnRuX19idG4uLWJhY2tCdG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybUJ0bl9fYnRuLi1iYWNrQnRuOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOSU7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI1MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0bi4tYmFja0J0bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1CdG5fX2J0bi4tYmFja0J0biAuc3VibWl0QnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDJCNTE7XG59XG5cbi8qIOOCueODqeOCpOODieOCt+ODp+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5rdiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5rdiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmt2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ua3YgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rdiAuc2xpZGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3YgLnNsaWRlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmt2X19jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDc2MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAua3ZfX2NvcHkge1xuICAgIG1heC13aWR0aDogNjA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5rdl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmt2X19jb3B5IHtcbiAgICBsZWZ0OiA0JTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4ua3ZfX2NvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjAuMzQxMjA3MzQ5MSU7XG59XG4ua3ZfX2NvcHkgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4td3JhcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4td3JhcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1vZGFsLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgMTAwLCAwLjgpO1xufVxuLm1vZGFsLWlubmVyIHtcbiAgd2lkdGg6IDg0MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsLWlubmVyIHtcbiAgICB3aWR0aDogNjcycHg7XG4gICAgaGVpZ2h0OiAyODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZGFsLWlubmVyIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuLm1vZGFsLWlubmVyIC5tb2RhbF9faWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtaW5uZXIgLm1vZGFsX19pZnJhbWUge1xuICAgIG1heC13aWR0aDogNjcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2RhbC1pbm5lciAubW9kYWxfX2lmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAzMDZweDtcbiAgfVxufVxuLm1vZGFsLWlubmVyIC5tb2RhbF9faWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZGFsLWlubmVyIC5tb2RhbF9faWZyYW1lOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNzAlO1xuICB9XG59XG4ubW9kYWwtaW5uZXIgLm1vZGFsX19pZnJhbWUgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzA2cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsLWNsb3NlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAtMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTQlIC0gNXB4KTtcbiAgbGVmdDogMTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1jbG9zZTo6YmVmb3JlLCAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMTEuMiUgLSA0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDE0JSAtIDVweCk7XG4gIH1cbn1cbi5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0JTtcbn1cblxuLm1vZGVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHtcbiAgLm1vZGVsLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb2RlbC10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7XG4gIC5tb2RlbC10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC10aXRsZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZGVsLXRpdGxlLi10d29saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2RlbC10aXRsZS4tdHdvbGluZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge1xuICAubW9kZWwtdGl0bGUuLXR3b2xpbmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC10aXRsZS4tdHdvbGluZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLm1vZGVsLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge1xuICAubW9kZWwtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gICAgd2lkdGg6IDI4My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgLm1vZGVsLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICB9XG59XG4ubW9kZWwtaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kZWwtaW1nLi10d29saW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHtcbiAgLm1vZGVsLWltZy4tdHdvbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC1pbWcuLXR3b2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1vZGVsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDZweCkge1xuICAubW9kZWwtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4ubW9kZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7XG4gIC5tb2RlbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEzMXB4O1xuICB9XG59XG4ubW9kZWwtaXRlbSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWwtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAzMDZweCkge1xuICAubW9kZWwtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5tb2RlbC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gIC5tb2RlbC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm1vZGVsLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRjc2O1xufVxuXG4ubW9kZWwtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge1xuICAubW9kZWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAzMDZweCkge1xuICAubW9kZWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubW9kYWwuaXMtb3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWxfb3BlbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ubW9kYWwuaXMtb3BlbiAubW9kYWwtaW5uZXIge1xuICBhbmltYXRpb246IG1vZGFsX2lubmVyX29wZW4gMC41cyBlYXNlIGZvcndhcmRzO1xufVxuLm1vZGFsLmlzLWNsb3NlIHtcbiAgYW5pbWF0aW9uOiBtb2RhbF9jbG9zZSAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ubW9kYWwuaXMtY2xvc2UgLm1vZGFsLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBtb2RhbF9pbm5lcl9jbG9zZSAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxfb3BlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxfaW5uZXJfb3BlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxfY2xvc2Uge1xuICAwJSB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsX2lubmVyX2Nsb3NlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC5tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMjU3cHg7XG4gIH1cblxuICAubW9kYWxfX2lmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9faWZyYW1lOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGVsLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG4gIC5tb2RlbC10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTQuNHB4O1xuICB9XG4gIC5tb2RlbC10aXRsZS4tdHdvbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9kZWwtdGl0bGUuLXR3b2xpbmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1vZGVsLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMjI1LjZweDtcbiAgfVxuICAubW9kZWwtaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kZWwtaW1nLi10d29saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAubW9kZWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jYXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kZWwtaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgLm1vZGVsLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tb2RlbC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5tb2RlbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG4vKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS44JTtcbiAgYm90dG9tOiAyLjYlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZXRvcCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cbn1cbi5wYWdldG9wID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdldG9wID4gYSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdldG9wID4gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5wYWdldG9wID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnBhZ2V0b3AgPiBhIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2V0b3AgPiBhIGltZyB7XG4gICAgd2lkdGg6IDM1LjJweDtcbiAgICBoZWlnaHQ6IDQyLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2V0b3AgPiBhIGltZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnBhZ2V0b3AgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5wYWdldG9wID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbi1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLW51bSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbi1udW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2luYXRpb24tbnVtIC5wYWdlLW51bWJlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyQjUxO1xuICBwYWRkaW5nOiAzcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnaW5hdGlvbi1udW0gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICAgIHBhZGRpbmc6IDIuNHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAucGFnaW5hdGlvbi1udW0gLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMi40cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1udW0gLnBhZ2UtbnVtYmVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIC5wYWdlLW51bWJlcnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbi1udW0gLnBhZ2UtbnVtYmVyczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLW51bSAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhZ2luYXRpb24tbnVtIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLW51bSAucGFnZS1udW1iZXJzLmN1cnJlbnQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdpbmF0aW9uLW51bSAucGFnZS1udW1iZXJzLmRvdHMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uLW51bSAubmV4dCxcbi5wYWdpbmF0aW9uLW51bSAucHJldiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uLW51bSAubmV4dCBpbWcsXG4ucGFnaW5hdGlvbi1udW0gLnByZXYgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24tbnVtIC5uZXh0OjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1udW0gLnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbi1udW0gLm5leHQ6OmJlZm9yZSxcbi5wYWdpbmF0aW9uLW51bSAucHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ucGFnaW5hdGlvbi1udW0gLm5leHQgKyAucGFnZS1udW1iZXJzOjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1udW0gLnByZXYgKyAucGFnZS1udW1iZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhZ2luYXRpb24tbnVtIC5wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnBhZ2luYXRpb24tbnVtIC5uZXh0LFxuLnBhZ2luYXRpb24tbnVtIC5wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIC5uZXh0LFxuLnBhZ2luYXRpb24tbnVtIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnaW5hdGlvbi1udW0gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5hdGlvbi1udW0gLnBhZ2VyIC5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIGEucGFnZS1udW1iZXJzLFxuLnBhZ2luYXRpb24tbnVtIC5wYWdlciAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbi1udW0gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5hdGlvbi1udW0gLnBhZ2VyIC5jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tbnVtIGEucGFnZS1udW1iZXJzOmhvdmVyLFxuLnBhZ2luYXRpb24tbnVtIC5wYWdlciAuY3VycmVudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uLW51bSAucGFnZXIgLmN1cnJlbnQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLW51bSAucGFnZXIgLmN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtIC5wYWdlciAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLW51bSAucGFnZXIgLmN1cnJlbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wYWdpbmF0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2luYXRpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQ6Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uIC5jdXJyZW50Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gYSBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnaW5hdGlvbiBhIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uIGEgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnBhZ2luYXRpb25fX25leHQgYSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0IGEge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX25leHQgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLnNlYyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlYyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWMge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2VjX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWNfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDguNDkwNTY2MDM3NyU7XG59XG4uc2VjX190aXRsZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNwTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcE1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNwTWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zcE1lbnVfX2l0ZW0uLWVzdGltYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDE2Rjtcbn1cbi5zcE1lbnVfX2l0ZW0uLWVzdGltYXRlIC5zcE1lbnVfX2ltZyB7XG4gIG1heC13aWR0aDogMzJweDtcbn1cbi5zcE1lbnVfX2l0ZW0uLWVzdGltYXRlIC5zcE1lbnVfX2ltZzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwNi4yNSU7XG59XG4uc3BNZW51X19pdGVtLi1lc3RpbWF0ZSAuc3BNZW51X190aXRsZSB7XG4gIGNvbG9yOiAjMDAyQjUxO1xufVxuLnNwTWVudV9faXRlbS4tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTE7XG59XG4uc3BNZW51X19pdGVtLi1jb250YWN0IC5zcE1lbnVfX2ltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5zcE1lbnVfX2l0ZW0uLWNvbnRhY3QgLnNwTWVudV9faW1nOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzYuNjY2NjY2NjY2NyU7XG59XG4uc3BNZW51X19pdGVtLi1jb250YWN0IC5zcE1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3BNZW51X19pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwTWVudV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNwTWVudV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcE1lbnVfX2ltZyA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwTWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwTWVudS5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtYXJ0bW92ZXJfX2NoYW5nZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogOTAwcHg7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyX19jaGFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3Zlcl9fY2hhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyX19jaGFuZ2UgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc21hcnRtb3Zlcl9fY2hhbmdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zbWFydG1vdmVyX19jaGFuZ2UgPiBhID4gcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYW5nZTI0MTAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2hhbmdlMjQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jaGFuZ2UyNDEwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5jaGFuZ2UyNDEwX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2hhbmdlMjQxMF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2hhbmdlMjQxMF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2hhbmdlMjQxMF9faW1nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaGFuZ2UyNDEwX19pbWcgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYW55X19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDkzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21wYW55Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzNHB4IDA7XG4gIGJvcmRlci1ib3R0b206ICM5OTk4OTkgMXB4IGRvdHRlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29tcGFueUJveCB7XG4gICAgbWF4LXdpZHRoOiA2MTJweDtcbiAgICBwYWRkaW5nOiAyNy4ycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wYW55Qm94Li10d28ge1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlCb3guLXR3byB7XG4gICAgcGFkZGluZzogMjIuNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb21wYW55Qm94Li10d28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNHB4O1xuICB9XG59XG4uY29tcGFueUJveC4tdHdvIC5jb21wYW55Qm94X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlCb3guLXR3byAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb21wYW55Qm94Li1zcHRvdyAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5jb21wYW55Qm94OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlCb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogODYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueUJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4uY29tcGFueUJveC4tbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tcGFueUJveF9fdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM5OTk4OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlCb3hfX3RpdGxlIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb21wYW55Qm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tcGFueUJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi5jb21wYW55TWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wYW55TWFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlNYXAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jb21wYW55TWFwX19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlNYXBfX2JveDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG59XG4uY29tcGFueU1hcF9fYm94ID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWN0X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0X190eHQge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi4wNjY2NjY2NjY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5mbG93QnV0dG9uYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QnV0dG9uYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dCdXR0b25hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZsb3dCdXR0b25hcmVhX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dCdXR0b25hcmVhX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzgyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dCdXR0b25hcmVhX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbi5mbG93QnV0dG9uYXJlYV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uZmxvd0J1dHRvbmFyZWFfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0J1dHRvbmFyZWFfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gICAgcGFkZGluZzogMjUuNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mbG93QnV0dG9uYXJlYV9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gIH1cbn1cbi5mbG93QnV0dG9uYXJlYV9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0J1dHRvbmFyZWFfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZmxvd0J1dHRvbmFyZWFfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mbG93QnV0dG9uYXJlYV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuLmZsb3dCdXR0b25hcmVhX19idXR0b24uLWhpZ2hlciB7XG4gIGNvbG9yOiAjMDAyQjUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJEMDZGO1xufVxuLmZsb3dCdXR0b25hcmVhX19idXR0b24uLWhpZ2hlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDJCNTE7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDJCNTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZsb3dCdXR0b25hcmVhX19idXR0b24uLWhpZ2hlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMkI1MTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjUxO1xuICB9XG59XG4uZmxvd0J1dHRvbmFyZWFfX2J1dHRvbi4tY29udGFjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjUxO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0J1dHRvbmFyZWFfX2J1dHRvbi4tY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dCdXR0b25hcmVhX19idXR0b24uLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5mbG93QnV0dG9uYXJlYV9fYnV0dG9uLi1jb250YWN0OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZmxvd0J1dHRvbmFyZWFfX2J1dHRvbi4tY29udGFjdDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICB9XG59XG5cbi5mbG93QXJlYSB7XG4gIHBhZGRpbmc6IDAgMTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dBcmVhIHtcbiAgICBwYWRkaW5nOiAwIDkzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mbG93QXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZsb3dBcmVhIC5mbG93QXJlYS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0FyZWEgLmZsb3dBcmVhLXRlbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhIC5mbG93QXJlYS10ZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbi5mbG93QXJlYSAuZmxvd0FyZWEtdGVsX19udW0ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0FyZWEgLmZsb3dBcmVhLXRlbF9fbnVtIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhIC5mbG93QXJlYS10ZWxfX251bSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5mbG93QXJlYSAuZmxvd0FyZWEtdGVsX19udW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvd0FyZWEgLmZsb3dBcmVhLXRlbF9fdHh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYSAuZmxvd0FyZWEtdGVsX190eHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd0FyZWEgLmZsb3dBcmVhLXRlbF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5mbG93QXJlYV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLmZsb3dBcmVhX19tYWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYV9fbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDIuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mbG93QXJlYV9fbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5mbG93QXJlYV9fbWFpbCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsb3dBcmVhQm94IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk4OTc5ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0FyZWFCb3gge1xuICAgIHBhZGRpbmctdG9wOiAzNS4ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4LjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mbG93QXJlYUJveDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dBcmVhQm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2NS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mbG93QXJlYUJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxufVxuLmZsb3dBcmVhQm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mbG93QXJlYUJveF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYUJveF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc4OTQ3NDtcbiAgfVxufVxuLmZsb3dBcmVhQm94X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0FyZWFCb3hfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNi40cHg7XG4gICAgaGVpZ2h0OiAyNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIHBhZGRpbmctdG9wOiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wMS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDE6OmJlZm9yZSB7XG4gICAgdG9wOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wMi5zdmcpO1xufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wMy5zdmcpO1xufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wNC5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wNS5zdmcpO1xufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wNi5zdmcpO1xufVxuLmZsb3dBcmVhQm94X190aXRsZS4tbnVtMDc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy8wNy5zdmcpO1xufVxuLmZsb3dBcmVhQm94X19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjRUZCMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZCMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYUJveF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNi40cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd0FyZWFCb3hfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbn1cbi5mbG93QXJlYUJveF9fc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRTYxRjE5O1xufVxuLmZsb3dBcmVhQm94X19zdWJ0aXRsZS4tdG93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQyODU3O1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93QXJlYUJveF9fc3VidGl0bGUuLXRvdyB7XG4gICAgcGFkZGluZzogNHB4IDUuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd0FyZWFCb3hfX3N1YnRpdGxlLi10b3cge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbn1cbi5mbG93QXJlYUJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd0FyZWFCb3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwLjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLmZsb3dBcmVhQm94X190ZXh0ICsgLmZsb3dBcmVhQm94X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dBcmVhQm94X190ZXh0ICsgLmZsb3dBcmVhQm94X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd0FyZWFCb3hfX3RleHQgKyAuZmxvd0FyZWFCb3hfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uZmxvd0FyZWFCb3ggc3BhbiB7XG4gIGNvbG9yOiAjRTYxRjE5O1xufVxuLmZsb3dBcmVhQm94Li1sczc1IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dBcmVhQm94Li1sczc1IHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dBcmVhQm94Li1sczc1IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4uZmxvd05vdGUge1xuICBtYXJnaW46IDAgMTAwcHg7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dOb3RlIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgICBtYXJnaW4tdG9wOiA1OS4ycHg7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOS4ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZsb3dOb3RlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmZsb3dOb3RlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb3dOb3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd05vdGVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mbG93Tm90ZV9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG93Tm90ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwLjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mbG93Tm90ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mbG93Tm90ZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmxvd05vdGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmxvd05vdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5uZXdzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubmV3c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5ld3MgLmJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzIC5ibG9nX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggNzBweCA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19ib3gge1xuICAgIHBhZGRpbmc6IDgwcHggNTZweCA3NS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5ibG9nX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxufVxuLm5ld3MgLmJsb2dfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5uZXdzIC5ibG9nX19saW5rIHtcbiAgbWFyZ2luLXRvcDogLTExOHB4O1xuICBwYWRkaW5nLXRvcDogMTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ld3MgLmJsb2dfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IC05NC40cHg7XG4gICAgcGFkZGluZy10b3A6IDk0LjRweDtcbiAgfVxufVxuLm5ld3MgLmJsb2dfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmV3cyAuYmxvZ19fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cbi5uZXdzIC5ibG9nX19saW5rOmZpcnN0LWNoaWxkIC5ibG9nX19ib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uZXdzIC5ibG9nX19saW5rOmZpcnN0LWNoaWxkIC5ibG9nX19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmV3cyAuYmxvZ19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5ibG9nX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLm5ld3MgLmJsb2dfX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubmV3cyAuYmxvZ19fY29udGVudEJveCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19jb250ZW50Qm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMC44cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cyAuYmxvZ19fY29udGVudEJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLm5ld3MgLmJsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MgLmJsb2dfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5uZXdzIC5ibG9nX190aW1lID4gdGltZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjN0Y4MDgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX190aW1lID4gdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cyAuYmxvZ19fdGltZSA+IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubmV3cyAuYmxvZ19faW1hZ2UgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19pbWFnZSA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cyAuYmxvZ19faW1hZ2UgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5uZXdzIC5ibG9nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0My4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5ibG9nX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubmV3cyAuYmxvZ19fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG4ubmV3cyAuYmxvZ19fdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzIC5ibG9nX190ZXh0IHAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uZXdzIC5ibG9nX19idG4ge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19idG4ge1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MgLmJsb2dfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4ubmV3cyAuYmxvZ19fYnRuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAxMC40cHggMDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5ibG9nX19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5uZXdzIC5ibG9nX19idG4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y3Njtcbn1cbi5uZXdzIC5ibG9nX19idG4gPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzIC5ibG9nX19idG4gPiBhID4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cyAuYmxvZ19fYnRuID4gYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5uZXdzIC5ibG9nX19idG4gPiBhID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9hcnJvdzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmV3cyAuYmxvZ19fYnRuID4gYSA+IHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5LjJweDtcbiAgICBoZWlnaHQ6IDEwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MgLmJsb2dfX2J0biA+IGEgPiBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4ubmV3cy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMTEwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzLWJveCB7XG4gICAgbWFyZ2luOiA1OS4ycHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLm5ld3MtYm94IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtYmFzaXM6IDEwJTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNpZGViYXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5zaWRlYmFyX19jb250ZW50IC5tb250aGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyX19jb250ZW50LmlzLW9wZW4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBudW1iZXLjgavmm7jjgY3mj5vjgYjjgosqL1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhcl9fY29udGVudC5pcy1vcGVuIC5tb250aGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0MDAwMDtcbiAgY29sb3I6ICM5OTk4OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpZGViYXIgLnNpZGViYXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpZGViYXIgLnNpZGViYXItbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDAwMDA7XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItbGlzdF9faGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWxpc3RfX2hlYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0X19oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk4OTk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM5OTk4OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItbGlzdF9faGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWxpc3RfX2hlYWQ6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0X19oZWFkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNpZGViYXIgLnNpZGViYXItbGlzdF9faGVhZC5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLm1vbnRobHkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItbGlzdCAubW9udGhseSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLm1vbnRobHkgbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLm1vbnRobHkgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5tb250aGx5IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcC5ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA3MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucG9wLmJvdHRvbSB7XG4gICAgYm90dG9tOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wb3AuYm90dG9tIHtcbiAgICBib3R0b206IDYxMHB4O1xuICB9XG59XG5fOi1tcy1sYW5nKHgpOjpiYWNrZHJvcC5ib3R0b20sXG4ucG9wLmJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgCDjg4/jgqTjg6Tjg7zjgrXjg7zjg5PjgrnlhbHpgJpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VydmljZV9fcmVhZCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEwNTI2MzE1ODtcbiAgbGluZS1oZWlnaHQ6IDIuMTA1MjYzMTU3OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlX19yZWFkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjUycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZV9fcmVhZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2NjY2NjY2Njc7XG4gIH1cbn1cblxuLnNlcnZpY2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgY29sb3I6ICMwNDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZV9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMzM7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg44OP44Kk44Ok44O85paZ6YeR44Gu44GX44GP44G/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlcHJpY2Uge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4uc2VydmljZXByaWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZXByaWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZXByaWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VwcmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZXByaWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZXByaWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTc7XG4gIH1cbn1cblxuLnNlcnZpY2VwcmljZV9faW1nIHtcbiAgbWF4LXdpZHRoOiA3NThweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDYuNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2VydmljZXByaWNlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcHJpY2VUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VUYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuXG4uc2VydmljZXByaWNlVGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VUYWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc2VydmljZXByaWNlVGFibGVfX3RpdGxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkIzMDA7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZXByaWNlVGFibGVfX3RpdGxlID4gc3BhbiB7XG4gICAgcGFkZGluZzogNS42cHggMjRweCA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlX190aXRsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDdweCAyNnB4IDhweDtcbiAgfVxufVxuXG4uc2VydmljZXByaWNlVGFibGVfX3RhYmxlIHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB7XG4gICAgbWF4LXdpZHRoOiA2NjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZXByaWNlVGFibGVfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc2VydmljZXByaWNlVGFibGVfX3RhYmxlID4gY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VUYWJsZV9fdGFibGUgPiBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VUYWJsZV9fdGFibGUgPiBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uc2VydmljZXByaWNlVGFibGVfX3RhYmxlIHRyIHRoLFxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aCxcbi5zZXJ2aWNlcHJpY2VUYWJsZV9fdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDkuNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlcHJpY2VUYWJsZV9fdGFibGUgdHIgdGgsXG4uc2VydmljZXByaWNlVGFibGVfX3RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aC4tLXNtYWxsLFxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0ZC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0aCAudHh0Tm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RTk7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMDAyQjUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI1MTtcbn1cbi5zZXJ2aWNlcHJpY2VUYWJsZV9fdGFibGUgdHIgdGQ6bnRoLWNoaWxkKG4rMikge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlcnZpY2VwcmljZVRhYmxlX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg44OX44Op44Oz5YWx6YCaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wbGFuIHtcbiAgcGFkZGluZzogOThweCAwIDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW4ge1xuICAgIHBhZGRpbmc6IDc4LjRweCAwIDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTZweDtcbiAgfVxufVxuLnBsYW4uLS1haXJwb3J0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDQwMDAwO1xufVxuXG4ucGxhbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDAyQjUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wbGFuX19pbWcge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5fX2ltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5wbGFuX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsYW5fX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS42MzE1Nzg5NDc0O1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2NjY2NjY2Njc7XG4gIH1cbn1cblxuLnBsYW5fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucGxhbl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0MDAwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDkuNnB4IDhweDtcbiAgICBmb250LXNpemU6IDIuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAgM3B4IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4ODg4ODg4ODk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzA0MDAwMCAxJSk7XG4gIH1cbn1cblxuLnBsYW5fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzAwMkI1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDA2ZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICB9XG59XG4ucGxhbl9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ucGxhbl9fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMzRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuX19idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICAgIHBhZGRpbmc6IDI3LjJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cbi5wbGFuX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICByaWdodDogNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMmI1MTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzAwMmI1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5wbGFuX19idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAyYjUxO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJiNTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuX19idXR0b246OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAIOODl+ODquODvOODl+ODqeODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGxhbkNvdXJzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuQ291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wbGFuQ291cnNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuQ291cnNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucGxhbkNvdXJzZV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0MDAwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbkNvdXJzZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMCA5LjZweCA4cHg7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbkNvdXJzZV9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgM3B4IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4ODg4ODg4ODk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzA0MDAwMCAxJSk7XG4gIH1cbn1cblxuLnBsYW5Db3Vyc2VCb3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuQ291cnNlQm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbkNvdXJzZUJveCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4ucGxhbkNvdXJzZUJveF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuQ291cnNlQm94X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDczMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRfX2ltZyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkX19pbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveCB7XG4gIGZsZXg6IDE7XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM5Mjg1NzE0Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIH1cbn1cbi5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkQm94VGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkQm94VGV4dGJveCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94ICsgLmNhcmRCb3hUZXh0Ym94IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3ggKyAuY2FyZEJveFRleHRib3gge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94ICsgLmNhcmRCb3hUZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI5NDExNzY0NztcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hfX3RleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkQm94VGV4dGJveF9fdGV4dCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94X190ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgfVxufVxuLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94X190ZXh0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VydmljZS9hcnJvd0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hfX3RleHQgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDkuNnB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94X190ZXh0IHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94RmxleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94RmxleDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hGbGV4OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94RmxleDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG4ucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hGbGV4X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94RmxleF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBsYW5Db3Vyc2VCb3hfX2l0ZW0gLmNhcmRCb3hUZXh0Ym94RmxleF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wbGFuQ291cnNlQm94X19pdGVtIC5jYXJkQm94VGV4dGJveEZsZXhfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hGbGV4X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MS42cHg7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGxhbkNvdXJzZUJveF9faXRlbSAuY2FyZEJveFRleHRib3hGbGV4X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg56m65riv6YCB6L+O44OX44Op44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5haXJwb3J0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWlycG9ydF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFpcnBvcnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzMzO1xuICB9XG59XG5cbi5haXJwb3J0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWlycG9ydF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDAuOHB4O1xuICB9XG59XG4uYWlycG9ydF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk3OTY5NztcbiAgfVxufVxuLmFpcnBvcnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFpcnBvcnRfX2l0ZW0gLmNhcmQge1xuICBtYXgtd2lkdGg6IDc1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5haXJwb3J0X19pdGVtIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDYwNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5haXJwb3J0X19pdGVtIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmFpcnBvcnRfX2l0ZW0gLmNhcmRGbGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWlycG9ydF9faXRlbSAuY2FyZEZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5haXJwb3J0X19pdGVtIC5jYXJkRmxleDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDAgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWlycG9ydF9faXRlbSAuY2FyZEZsZXg6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWlycG9ydF9faXRlbSAuY2FyZEZsZXg6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmFpcnBvcnRfX2l0ZW0gLmNhcmRGbGV4X190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0gLmNhcmRGbGV4X190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWlycG9ydF9faXRlbSAuY2FyZEZsZXhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYWlycG9ydF9faXRlbSAuY2FyZEZsZXhfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0gLmNhcmRGbGV4X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDIuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5haXJwb3J0X19pdGVtIC5jYXJkRmxleF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5haXJwb3J0X19pdGVtIC5jYXJkRmxleF9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5haXJwb3J0X19pdGVtIC5jYXJkRmxleF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0gLmNhcmRGbGV4X190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuLmFpcnBvcnRfX2l0ZW0gLmNhcmRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcnBvcnRfX2l0ZW0gLmNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5haXJwb3J0X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1O1xuICB9XG59XG5cbi5zZXJ2aWNlQ29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlcnZpY2VDb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4OS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlQ29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4uc2VydmljZUNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlQ29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZUNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMztcbiAgfVxufVxuXG4uc2VydmljZUNvbnRhY3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZXJ2aWNlQ29udGFjdF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgIG1hcmdpbi10b3A6IDM1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VDb250YWN0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlQ29udGFjdF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uc2VydmljZUNvbnRhY3RfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZUNvbnRhY3RfX2J1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAyNy4ycHggMDtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlQ29udGFjdF9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxufVxuLnNlcnZpY2VDb250YWN0X19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICByaWdodDogNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VydmljZUNvbnRhY3RfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc2VydmljZUNvbnRhY3RfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VDb250YWN0X19idXR0b246OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG5cbi5zbWFydG1vdmVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3Zlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc21hcnRtb3Zlcl9faW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbWFydG1vdmVyX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zbWFydG1vdmVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIG1heC13aWR0aDogNjY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyQm94X190ZXh0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nOiA2MXB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWFjMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ODI2MDg2OTU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGV4dCB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogMjA4cHg7XG4gICAgcGFkZGluZzogNDguOHB4IDEzLjZweDtcbiAgICBmb250LXNpemU6IDE4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJCb3hfX3RleHQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMTRweCAzOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB9XG59XG4uc21hcnRtb3ZlckJveF9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xNTYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJCb3hfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzYzNjM2MzYzNjtcbiAgfVxufVxuLnNtYXJ0bW92ZXJCb3hfX3RleHRib3gge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGV4dGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQm94X190ZXh0Ym94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJCb3hfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyYjU0O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkwOTA5MDkwOTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJCb3hfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgfVxufVxuLnNtYXJ0bW92ZXJCb3hfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTA5MDkwOTA5MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIxLjZweDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNtYXJ0bW92ZXJCb3hfX3RpdGxlIC5oaWdobGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTUlLCAjZmZmMzZjIDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckJveF9fdGl0bGUgLmhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMCAzLjJweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LnB0MCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlnaGxpZ2h0LnB0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhpZ2hsaWdodC5wdDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQm94X190eHQgLnNtYWxsMDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc21hcnRtb3ZlckJveF9fdGV4dCAuc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJCb3hfX3RleHQgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQm94X190ZXh0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbWFydG1vdmVyVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMi42NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgfVxufVxuLnNtYXJ0bW92ZXJUaXRsZS4tbXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlLi1tdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZS4tbXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyVGl0bGUuLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZS4tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlLi1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyVGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAyOC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMi44cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAyOC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyVGl0bGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uc21hcnRtb3ZlclRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVGl0bGU6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTIuOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMjguOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI4LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAyMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlLi1zaW5nbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlLi1zaW5nbGU6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJUaXRsZS4tLXVzZSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJUaXRsZS4tLXVzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlLi0tdXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5zbWFydG1vdmVyVGl0bGVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUyJTtcbiAgbGVmdDogLTQwMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVGl0bGVfX2ljb24ge1xuICAgIHdpZHRoOiA3My42cHg7XG4gICAgbGVmdDogLTMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclRpdGxlX19pY29uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJVc2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc21hcnRtb3ZlclVzZUJveCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNDZjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94IHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbi10b3A6IDI3LjJweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveC4tcCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveC4tcCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveC4tcCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3R0b206IC0zMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbWFydG1vdmVyL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUxLjJweDtcbiAgICBoZWlnaHQ6IDI1LjZweDtcbiAgICBib3R0b206IC0yNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94OjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3R0b206IC0yNXB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNtYXJ0bW92ZXJVc2VCb3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4Li10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleC4tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgICBtYXJnaW4tbGVmdDogNDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXguLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQxIHtcbiAgbWF4LXdpZHRoOiAyOTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9faW1nLi1tdDEge1xuICAgIG1heC13aWR0aDogMjMyLjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNC44cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19pbWcuLW10MSB7XG4gICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQyLCAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQzIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQyLCAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQzIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQyLCAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZy4tbXQzIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZ3RleHQge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2ltZ3RleHQge1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgbWFyZ2luLXRvcDogMTEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9faW1ndGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19pbWd0ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19taW5pIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NztcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19taW5pIHtcbiAgICBtYXJnaW4tdG9wOiAyMC44cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fbWluaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19taW5pICsgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19taW5pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbWFydG1vdmVyVXNlQm94RmxleF9fbWluaSArIC5zbWFydG1vdmVyVXNlQm94RmxleF9fbWluaS4tcmVkIHtcbiAgY29sb3I6ICNmYzAwMDA7XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZjNztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fYnV0dG9uLi13ZWIgYSB7XG4gICAgcGFkZGluZzogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViIGEge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyVXNlQm94RmxleF9fYnV0dG9uLi13ZWIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19idXR0b24uLXdlYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4td2ViOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMy42cHg7XG4gICAgaGVpZ2h0OiAxMy42cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUuNnB4O1xuICB9XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4tdGVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4tdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4tdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19idXR0b24uLXRlbCBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19idXR0b24uLXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X19idXR0b24uLXRlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4tdGVsIGltZyB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fYnV0dG9uLi10ZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX2J1dHRvbi4tdGVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X190ZWwge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlclVzZUJveEZsZXhfX3dlYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X193ZWIgPiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X193ZWIgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyVXNlQm94RmxleF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJVc2VCb3hGbGV4X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI5NDExNzY1O1xuICB9XG59XG5cbi5zbWFydG1vdmVyVXNlQm94RmxleF9fdGVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc21hcnRtb3ZlcnBheUZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5RmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zbWFydG1vdmVycGF5RmxleEJveCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMmI1NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUZsZXhCb3gge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUZsZXhCb3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlGbGV4Qm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUZsZXhCb3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlGbGV4Qm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5RmxleEJveCAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMmI1NDtcbn1cbi5zbWFydG1vdmVycGF5RmxleEJveCAuYm94X190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYjU0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5RmxleEJveCAuYm94X190aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlGbGV4Qm94IC5ib3hfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlGbGV4Qm94IC5ib3hfX3RleHQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUZsZXhCb3ggLmJveF9fdGV4dCB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMmI1NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveCB7XG4gICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveC4tcG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3guLXBvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3guLXBvcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NtYXJ0bW92ZXIvcG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICB0b3A6IC01NXB4O1xuICByaWdodDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3guLXBvcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUzLjZweDtcbiAgICBoZWlnaHQ6IDg2LjRweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94Li1wb3A6OmJlZm9yZSB7XG4gICAgdG9wOiAtNDRweDtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94Li1wb3A6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogLTEwO1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94X190aXRsZSB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGJvcmRlci1yYWRpdXM6IDE2LjVweCAxNi41cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEzLjZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4IDEzcHggMCAwO1xuICB9XG4gIC5zbWFydG1vdmVycGF5Qm94X190aXRsZSAubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveF9fdGl0bGUuLWJpZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveF9fdGl0bGUgLmtha2tvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtYXJ0bW92ZXJwYXlCb3hfX3RpdGxlIC5rYWtrbzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLvvIhcIjtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveF9fdGl0bGUgLmtha2tvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveF9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94X19jb250YWluZXIgLmJveCB7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveF9fY29udGFpbmVyIC5ib3gge1xuICAgIHBhZGRpbmc6IDE3LjZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveF9fY29udGFpbmVyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hfX2NvbnRhaW5lciAuYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hfX2NvbnRhaW5lciAuYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94X19jb250YWluZXIgLmJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5zbWFydG1vdmVycGF5Qm94X190aXRsZS4tLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4Zjc5MDtcbn1cblxuLmdyYXBoX19oZWFkLi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNzkwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFydG1vdmVycGF5Qm94RmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYjU0O1xuICB9XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X19pbWcgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X19pbWcgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Li13MSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Li13MSAuYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Li13MiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Li13MiAuYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Li13MSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3guLXcxIC5ib3hfX3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3guLXcyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmJveC4tdzIgLmJveF9fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3hfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDE5LjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3hfX3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3hfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmJveF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3hfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3hfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X19pbWcge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X19pbWcge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94X19pbWcge1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXguLXc0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleC4tdzQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAubWluaWZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAubWluaWZsZXhib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5taW5pZmxleGJveF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X19ib3gge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5taW5pZmxleGJveF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMwMDJiNTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAubWluaWZsZXhib3hfX2JveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5taW5pZmxleGJveF9fYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMDAyYjU0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAubWluaWZsZXhib3hfX3RleHQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5taW5pZmxleGJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X190ZXh0Li1wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLm1pbmlmbGV4Ym94X190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZmxleGJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmZsZXhib3hfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMmI1NDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmZsZXhib3hfX3RleHQge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZmxleGJveF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYjU0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5mbGV4Ym94X190ZXh0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmZsZXhib3hfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4Li13MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoLi1idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAyYjU0O1xufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ncmFwaF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTc0cHg7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNDc4MjYwODc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2hlYWQge1xuICAgIHdpZHRoOiAxMzkuMnB4O1xuICAgIHBhZGRpbmc6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19oZWFkLi1yZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2LjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2hlYWQuLXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19ib2R5IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE3MzkxMzA0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAyYjU0O1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19ib2R5IHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZzogMjUuNnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ncmFwaF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMmI1NDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19ib2R5Li1taW5pIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19ib2R5IHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19ib2R5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2JvZHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2JvZHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ncmFwaF9fZm9vdCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3QgLmJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19mb290IC5ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ncmFwaF9fZm9vdCAuaXRlbSB7XG4gIHdpZHRoOiAyMTBweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3QgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19mb290IC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmdyYXBoX19mb290IC5pdGVtIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJiNTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ncmFwaF9fZm9vdCAuaXRlbSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNHB4O1xuICAgIHBhZGRpbmc6IDQuOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuZ3JhcGhfX2Zvb3QgLml0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zbWFydG1vdmVycGF5Qm94RmxleCAuYm94Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc21hcnRtb3ZlcnBheUJveEZsZXggLmJveF9faW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5zbWFydG1vdmVycGF5Tm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlOb3RlIHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlOb3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uc21hcnRtb3ZlcnBheU5vdGVfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMkI1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlcnBheU5vdGVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVycGF5Tm90ZV9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnNtYXJ0bW92ZXJwYXlOb3RlX190eHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJwYXlOb3RlX190eHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc21hcnRtb3ZlckFyZWFCb3gge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94IHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc21hcnRtb3ZlckFyZWFCb3hfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFydG1vdmVyQXJlYUJveF9faW1nIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC00NXB4O1xuICBib3R0b206IC01NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXJlYUJveF9faW1nIGEge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICBib3R0b206IC00NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFyZWFCb3hfX2ltZyBhIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJBcmVhQm94X19pbWcgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNtYXJ0bW92ZXJBcmVhQm94RmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94RmxleCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94RmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFyZWFCb3hGbGV4X19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc21hcnRtb3ZlckFyZWFCb3hGbGV4X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg0MjEwNTI2MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXJlYUJveEZsZXhfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDkuNnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94RmxleF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc21hcnRtb3ZlckFwcEJveCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveCB7XG4gICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyQXBwQm94X19pbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X19pbWcgPiBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNtYXJ0bW92ZXJBcHBCb3hfX2ltZyA+IHBpY3R1cmUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc21hcnRtb3ZlckFwcEJveF9fdGl0bGUuLW10IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveF9fdGl0bGUuLW10IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveF9fdGl0bGUuLW10IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc21hcnRtb3ZlckFwcEJveF9fdGl0bGUgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAyYjU0O1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJiNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcHBCb3hfX3RpdGxlIC5ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyQXBwQm94X190aXRsZSAuYm94X190aXRsZSB7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMmI1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveF9fdGl0bGUgLmJveF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjIwLjhweDtcbiAgICBwYWRkaW5nOiAxNi44cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveF9fdGl0bGUgLmJveF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTJweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODE4MTgxODI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc21hcnRtb3ZlckFwcEJveF9fdGl0bGUgLmJveF9fdGV4dCB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMXB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X190aXRsZSAuYm94X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgIHBhZGRpbmc6IDE2LjhweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X190aXRsZSAuYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mjk0MTE3NjU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNtYXJ0bW92ZXJBcHBCb3hfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNDc3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFwcEJveF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM4MS42cHg7XG4gICAgbWFyZ2luLXRvcDogMzYuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcHBCb3hfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVyQXBwQm94X19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcHBCb3hfX2J1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAyNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X19idXR0b24gYSB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJBcHBCb3hfX2J1dHRvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uc21hcnRtb3ZlckFwcEJveF9fYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXBwQm94X19idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjJweDtcbiAgICBoZWlnaHQ6IDExLjJweDtcbiAgICByaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtNS42cHg7XG4gIH1cbn1cbi5hcHBEb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1YzRmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXBwRG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcHBEb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAxM3Z3IDE1cHggMTVweDtcbiAgfVxufVxuXG4uYXBwRG93bmxvYWRfX3RpdGxlIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcHBEb3dubG9hZF9fdGl0bGUge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcHBEb3dubG9hZF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcHBEb3dubG9hZF9fdGl0bGUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcERvd25sb2FkX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDIwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFwcERvd25sb2FkX19sb2dvIHtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFwcERvd25sb2FkX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXBwRG93bmxvYWRfX2FwcExpc3Qge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXBwRG93bmxvYWRfX2FwcExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcHBEb3dubG9hZF9fYXBwTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hcHBEb3dubG9hZF9fYXBwSXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFwcERvd25sb2FkX19hcHBJdGVtIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcHBEb3dubG9hZF9fYXBwSXRlbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmFwcERvd25sb2FkX19hcHBJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXBwRG93bmxvYWRfX2FwcEl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBwRG93bmxvYWRfX2FwcEl0ZW0gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFwcERvd25sb2FkX19hcHBJdGVtID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwRG93bmxvYWRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcHBEb3dubG9hZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVyQWJvdXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBjb2xvcjogIzAwMmI1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc21hcnRtb3ZlckFib3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zbWFydG1vdmVyQWJvdXRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNtYXJ0bW92ZXJBYm91dF9fbWluaSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQWJvdXRfX21pbmkge1xuICAgIG1hcmdpbi10b3A6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQWJvdXRfX21pbmkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc21hcnRtb3ZlckFib3V0IC5zZXJ2aWNlQ29udGFjdF9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0NzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc21hcnRtb3ZlckFib3V0IC5zZXJ2aWNlQ29udGFjdF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM4MS42cHg7XG4gIH1cbn1cbi5zbWFydG1vdmVyQWJvdXQgLnNlcnZpY2VDb250YWN0X19idXR0b24gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1c19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNfX2NhcmRzIHtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnVzX19jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5idXNfX2NhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXNfX2NhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYnVzX19jYXJkIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjNweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE4LjRweCAyMS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5idXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1c19fY2FyZCB7XG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5idXNfX2NhcmQtLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMDc2Yzc7XG59XG4uYnVzX19jYXJkLS1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzcyOWQwMDtcbn1cblxuLmJ1c19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NjY2NjY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNjY2NjY2NjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYnVzX19jYXJkLS1ibHVlIC5idXNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDc2Yzc7XG59XG4uYnVzX19jYXJkLS1ncmVlbiAuYnVzX190aXRsZSB7XG4gIGNvbG9yOiAjNzI5ZDAwO1xufVxuXG4uYnVzX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMzQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgcGFkZGluZzogMC44cHggMTIuOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXNfX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICAgIHBhZGRpbmc6IDAgMTBweCAxcHg7XG4gIH1cbn1cblxuLmJ1c19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAyOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICAgIGNvbG9yOiAjMDAyYjU0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDIzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICB3aWR0aDogMjE0cHg7XG4gIH1cbn1cblxuLmJ1c19fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmYzNmMgMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDMuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzX19sYWJlbCB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbn1cbi5idXNfX2xhYmVsLS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMDAyYjU0O1xufVxuLmJ1c19fbGFiZWwtLWZyZWUge1xuICBjb2xvcjogIzAwMmI1NDtcbn1cblxuLmJ1c19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzX19idG4ge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzX19idG4ge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uYnVzX19idG4tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2M4O1xufVxuLmJ1c19fYnRuLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDk0MDA7XG59XG4uYnVzX19idG4gLmJ1c19fYXJyb3cge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1c19fYnRuIC5idXNfX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhweDtcbiAgfVxufVxuLmJ1c19fYnRuIC5idXNfX2Fycm93IGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzX19idG4gLmJ1c19fYXJyb3cgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1c19fYnRuIC5idXNfX2Fycm93IGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmJ1cy1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgfVxufVxuLmJ1cy1iYW5uZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzLWJhbm5lcl9faW5uZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1cy1iYW5uZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmJ1cy1iYW5uZXJfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzLWJhbm5lcl9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uYnVzLWJhbm5lcl9faW1hZ2Uge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idXMtYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuYnVzLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1cy1iYW5uZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmJ1cy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDI3NmM3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1cy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnVzLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJ1cy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5idXMtYmFubmVyX19saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3Yzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzLWJhbm5lcl9fbGluZSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXMtYmFubmVyX19saW5lIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuLmJ1cy1iYW5uZXJfX2xpbmUtLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1cy1iYW5uZXJfX2xpbmUtLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVzLWJhbm5lcl9fbGluZS0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYnVzLWJhbm5lcl9fbGluZS0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnVzLWJhbm5lcl9fbGluZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXMtYmFubmVyX19saW5lLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5idXMtYmFubmVyX19saW5lLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjlkMDA7XG59XG4uYnVzLWJhbm5lcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDkwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDA3N2M4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXMtYmFubmVyX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEyLjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEyLjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMwMDc3Yzg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXMtYmFubmVyX190cmlhbmdsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDExLjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExLjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMi44cHggc29saWQgIzAwNzdjODtcbiAgfVxufVxuLmJ1cy1iYW5uZXJfX3RyaWFuZ2xlLi0tZ3JlZW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzI5ZDAwO1xufVxuXG4uYnVzLWJhbm5lcl9fdGl0bGUuLS1ncmVlbiB7XG4gIGNvbG9yOiAjNzI5ZDAwO1xufVxuXG4uc21hcnRtb3ZlckFyZWFCb3guZ3JlZW5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNzkwO1xufVxuXG4uc21hcnRtb3ZlckFyZWFCb3hfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFydG1vdmVyQXJlYUJveF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbWFydG1vdmVyQXJlYUJveF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94X19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgfVxufVxuXG4uc21hcnRtb3ZlckFyZWFCb3hfX25vdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFyZWFCb3hfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJBcmVhQm94X19jYXV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNtYXJ0bW92ZXJBcmVhQm94X19jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zbWFydG1vdmVyQXJlYUJveF9fY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc21hcnRtb3ZlckFyZWFCb3hfX2NhdXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgIzAwMmI1NDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5zbWFydG1vdmVyQXJlYUJveF9fY2F1dGlvbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc2NDcwNTg4MjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc21hcnRtb3ZlckFyZWFCb3hfX2NhdXRpb24gLmJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cblxuLmJ1c1RpbWVfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5idXNUaW1lX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi50aW1ldGFibGUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5ZDAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDExcHggNjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1ldGFibGUtYnRuX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc3Nzc3Nzc3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50aW1ldGFibGUtYnRuX190ZXh0IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGltZXRhYmxlLWJ0bl9fdGV4dCAuYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aW1ldGFibGVfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAyYjU0O1xuICBtYXJnaW46IDI3cHggYXV0byAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udGltZXRhYmxlLXNjcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50aW1ldGFibGUtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGltZXRhYmxlLXNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnRpbWV0YWJsZS1zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbn1cblxuLnRpbWV0YWJsZS1zY3JvbGwtY29udGFpbmVyICsgLnRpbWV0YWJsZS1zY3JvbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRpbWV0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udGltZXRhYmxlLXNjcm9sbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aW1ldGFibGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQycHggMCAwO1xufVxuLnRpbWV0YWJsZS1jZW50ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aGFua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGhhbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi50aGFua3NfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA2NjY2NjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGhhbmtzX190eHQge1xuICAgIG1hcmdpbi10b3A6IDcwLjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rc19fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50aGFua3NfX2J0biB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDU2cHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50aGFua3NfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICBtYXJnaW4tdG9wOiA0NC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50aGFua3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuLnRoYW5rc19fYnRuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI1MTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDAyQjUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRoYW5rc19fYnRuID4gYSB7XG4gICAgcGFkZGluZzogMjEuNnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjUycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGhhbmtzX19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udGhhbmtzX19idG4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICByaWdodDogNS41JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUuNSU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAyQjUxO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjUxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50aGFua3NfX2J0biA+IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjJweDtcbiAgICBoZWlnaHQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rc19fYnRuID4gYTo6YmVmb3JlIHtcbiAgICByaWdodDogNiU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4udGhhbmtzX19idG4gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BBYm91dCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wQWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi50b3BBYm91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcEFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BBYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2NTIxNzM5MTM7XG4gIH1cbn1cbi50b3BBYm91dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEwNTI2MzE1Nzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcEFib3V0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcEFib3V0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDY2NjY2NjY2NztcbiAgfVxufVxuLnRvcEFib3V0X190ZXh0Li1mciB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcEFib3V0X190ZXh0Li1mciB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuLnRvcE5ld3Mge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wTmV3cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi50b3BOZXdzX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RTk7XG4gIHBhZGRpbmc6IDUycHggMTA1cHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX19pbm5lciB7XG4gICAgcGFkZGluZzogNDEuNnB4IDg0cHggNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggMzNweDtcbiAgfVxufVxuLnRvcE5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wTmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnRvcE5ld3NfX3RpdGxlIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjYjJiMmIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX190aXRsZSAuZW4ge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX3RpdGxlIC5lbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnRvcE5ld3NfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi50b3BOZXdzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYjJiMmIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3BOZXdzX19pdGVtIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwIDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgfVxufVxuLnRvcE5ld3NfX2l0ZW0gLml0ZW1fX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjN2Y4MDgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIC5pdGVtX190aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTmV3c19faXRlbSAuaXRlbV9fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4udG9wTmV3c19faXRlbSAuaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udG9wTmV3c19faXRlbSAuaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b3BOZXdzX19idG4ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4udG9wTmV3c19fYnRuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VGQjMwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRUZCMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BOZXdzX19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAxMi44cHggMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biA+IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnRvcE5ld3NfX2J0biA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDExJTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFRkIzMDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFRkIzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biA+IGE6OmFmdGVyIHtcbiAgICB3aWR0aDogNy4ycHg7XG4gICAgaGVpZ2h0OiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTMlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi50b3BOZXdzX19idG4gPiBhIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wTmV3c19fYnRuID4gYSAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX19idG4gPiBhIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4udG9wTmV3c19fYnRuID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRvcFNhbGVzIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wU2FsZXMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi50b3BTYWxlcyA+IGRpdiB7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi50b3BNZW51IHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE1lbnUge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4udG9wTWVudV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BNZW51X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BNZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTWVudV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnRvcE1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnRvcE1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTc3cHg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjEuNnB4O1xuICAgIG1hcmdpbi10b3A6IDM2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BNZW51X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuLnRvcE1lbnVfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDc3cHgpO1xuICBtYXJnaW4tbGVmdDogNzdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BNZW51X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDYxLjZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BNZW51X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTWVudV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50b3BNZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udG9wTWVudV9faXRlbSAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcE1lbnVfX2l0ZW0gLmNhcmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRvcE1lbnVfX2l0ZW0gLmNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50b3BNZW51X19pdGVtIC5jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC90b3BNZW51X2ltZ18wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbn1cbi50b3BNZW51X19pdGVtIC5jYXJkX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi50b3BNZW51X19pdGVtIC5jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5LjUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjgxMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCAjMjMxODE1LCAwcHggMHB4IDIwcHggIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wTWVudV9faXRlbSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BNZW51X19pdGVtIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19pdGVtIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4udG9wTWVudV9faXRlbSAuY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE1lbnVfX2l0ZW0gLmNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udG9wTWVudV9faXRlbTpudGgtY2hpbGQoMikgLmNhcmRfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3RvcE1lbnVfaW1nXzAyLnBuZyk7XG59XG4udG9wTWVudV9faXRlbTpsYXN0LWNoaWxkIC5jYXJkX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC90b3BNZW51X2ltZ18wMy5wbmcpO1xufVxuLnRvcE1lbnVfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3N3B4O1xuICBtYXJnaW46IDQycHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BNZW51X19idG4ge1xuICAgIG1heC13aWR0aDogMzgxLjZweDtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19idG4ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnRvcE1lbnVfX2J0biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwMkI1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BNZW51X19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAyNS42cHggMDtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi50b3BNZW51X19idG4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICByaWdodDogNS41JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDUuNSU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAyQjUxO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BNZW51X19idG4gPiBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMS4ycHg7XG4gICAgaGVpZ2h0OiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BNZW51X19idG4gPiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50b3BNZW51X19idG4gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC50b3BNZW51X19idG4gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50b3BDb250YWN0IHtcbiAgbWFyZ2luLXRvcDogODZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wQ29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wQ29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnRvcENvbnRhY3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcENvbnRhY3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMi44cHggMDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BDb250YWN0X190aXRsZSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIH1cbn1cbi50b3BDb250YWN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC00NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BDb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BDb250YWN0X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRvcENvbnRhY3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0NnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcENvbnRhY3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM2LjhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcENvbnRhY3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudG9wQ29udGFjdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcENvbnRhY3RfX2l0ZW0gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDA2ZjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMDJCNTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wQ29udGFjdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDI1LjZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcENvbnRhY3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi50b3BDb250YWN0X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgcmlnaHQ6IDUuNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA1LjUlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMkI1MTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wQ29udGFjdF9faXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjJweDtcbiAgICBoZWlnaHQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcENvbnRhY3RfX2l0ZW0gPiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50b3BDb250YWN0X19pdGVtID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAudG9wQ29udGFjdF9faXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50b3BDb250YWN0X19pdGVtOm50aC1jaGlsZCgyKSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3BDb250YWN0X19pdGVtOm50aC1jaGlsZCgyKSA+IGE6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xufVxuLnRvcENvbnRhY3RfX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BDb250YWN0X190ZWwge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcENvbnRhY3RfX3RlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuLnRvcENvbnRhY3RfX251bSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BDb250YWN0X19udW0ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wQ29udGFjdF9fbnVtIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRvcENvbnRhY3RfX251bSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3BDb250YWN0X190eHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcENvbnRhY3RfX3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BDb250YWN0X190eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udG9wTm90ZSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOb3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG4udG9wTm90ZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOb3RlX19pbWcge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50b3BOb3RlX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjEuOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTm90ZV9faW1nOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMTMuNzUlO1xuICB9XG59XG4udG9wTm90ZV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRhYkxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJMaXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGFiTGlzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmVoaWNsZSAudmVoaWNsZUNhclRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnZlaGljbGUgLnZlaGljbGVDYXJUYWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgycHg7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlIC52ZWhpY2xlQ2FyVGFiX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IDY1LjZweDtcbiAgICBwYWRkaW5nOiA1MS4ycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC52ZWhpY2xlIC52ZWhpY2xlQ2FyVGFiX19saXN0IHtcbiAgICBwYWRkaW5nOiA1MS4ycHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGUgLnZlaGljbGVDYXJUYWJfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi52ZWhpY2xlIC52ZWhpY2xlQ2FyVGFiLi1ib3R0b20gLnZlaGljbGVDYXJUYWJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZSAudmVoaWNsZUNhclRhYl9faXRlbSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMkI1MTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlIC52ZWhpY2xlQ2FyVGFiX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAudmVoaWNsZSAudmVoaWNsZUNhclRhYl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGUgLnZlaGljbGVDYXJUYWJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNTE7XG4gIH1cbiAgLnZlaGljbGUgLnZlaGljbGVDYXJUYWJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52ZWhpY2xlIC52ZWhpY2xlQ2FyVGFiX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZlaGljbGUgLnZlaGljbGVDYXJUYWJfX2l0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZSAudmVoaWNsZUNhclRhYl9faXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udmVoaWNsZUNhciB7XG4gIG1hcmdpbi10b3A6IDEwNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlQ2FyIHtcbiAgICBtYXJnaW4tdG9wOiA4NC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG4udmVoaWNsZUNhcl9faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmVoaWNsZUNhcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlaGljbGVDYXJfX2ltZy4taGlhY2Uge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlQ2FyX19pbWcuLWhpYWNlIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhcl9faW1nLi1oaWFjZSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuLnZlaGljbGVDYXJfX2ltZy4tYWxwaGFyZCwgLnZlaGljbGVDYXJfX2ltZy4tbm9haCB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZlaGljbGVDYXJfX2ltZy4tYWxwaGFyZCwgLnZlaGljbGVDYXJfX2ltZy4tbm9haCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVDYXJfX2ltZy4tYWxwaGFyZCwgLnZlaGljbGVDYXJfX2ltZy4tbm9haCB7XG4gICAgbWF4LXdpZHRoOiAzMThweDtcbiAgfVxufVxuLnZlaGljbGVDYXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlQ2FyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi52ZWhpY2xlQ2FyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlQ2FyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjY2NjY2Njc7XG4gIH1cbn1cbi52ZWhpY2xlQ2FyX190ZXh0Li1taW5pIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmVoaWNsZUNhcl9fdGV4dC4tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhcl9fdGV4dC4tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi52ZWhpY2xlRGVzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXMge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG4udmVoaWNsZURlc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCMzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4udmVoaWNsZURlc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZWhpY2xlRGVzX190ZXh0Li1sYXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmVoaWNsZURlc19fdGV4dC4tbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNfX3RleHQuLWxhc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi52ZWhpY2xlRGVzX19pbWcge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDI3LjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4udmVoaWNsZURlc19faW1nIGltZyB7XG4gIG1heC13aWR0aDogNjkycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1My42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlRGVzX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjQycHg7XG4gIH1cbn1cbi52ZWhpY2xlRGVzX19pbWcuLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVEZXMuLWNhcjIgLnZlaGljbGVEZXNfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZlaGljbGVEZXMuLWNhcjIgLnZlaGljbGVEZXNfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZURlcy4tY2FyMiAudmVoaWNsZURlc19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi52ZWhpY2xlRGVzVGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTg5Nzk4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGUge1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgcGFkZGluZzogMjcuMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMThweDtcbiAgfVxufVxuLnZlaGljbGVEZXNUYWJsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZlaGljbGVEZXNUYWJsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi52ZWhpY2xlRGVzVGFibGUuLWxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGUuLWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDU0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNUYWJsZS4tbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLnZlaGljbGVEZXNUYWJsZS4tdG93IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGUuLXRvdyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG4udmVoaWNsZURlc1RhYmxlLi10b3cgLnZlaGljbGVEZXNUYWJsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGUuLXRvdyAudmVoaWNsZURlc1RhYmxlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZURlc1RhYmxlLi1vbmUge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLnZlaGljbGVEZXNUYWJsZV9fdGl0bGUge1xuICB3aWR0aDogMTcycHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjOTg5Nzk4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZlaGljbGVEZXNUYWJsZV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMzcuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNUYWJsZV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnZlaGljbGVEZXNUYWJsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzVGFibGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNUYWJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udmVoaWNsZURlc1RleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlRGVzVGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnZlaGljbGVEZXNUZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmVoaWNsZURlc1RleHRib3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNUZXh0Ym94X190ZXh0IHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi52ZWhpY2xlRGVzVGV4dGJveF9fdGV4dC4tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlRGVzVGV4dGJveF9fdGV4dC4tbGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZlaGljbGVEZXNUZXh0Ym94X190ZXh0Li1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi52ZWhpY2xlRGVzVGV4dGJveF9fdGV4dC4tY2FyMiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZlaGljbGVEZXNUZXh0Ym94X190ZXh0Li1jYXIyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udmVoaWNsZURlc1RleHRib3hfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjOTg5Nzk4O1xufVxuLnZlaGljbGVDYXJTbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmVoaWNsZUNhclNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlQ2FyU2xpZGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG4udmVoaWNsZUNhclNsaWRlX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlaGljbGVDYXJTbGlkZV9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52ZWhpY2xlQ2FyU2xpZGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52ZWhpY2xlQ2FyU2xpZGVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLnZlaGljbGVDYXJTbGlkZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmVoaWNsZUNhclNsaWRlX19pdGVtOm50aC1jaGlsZChuKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4udmVoaWNsZUNhclNsaWRlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmVoaWNsZUNhclNsaWRlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmVoaWNsZUNhclNsaWRlX19pdGVtOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZlaGljbGVDYXJTbGlkZV9faXRlbTpob3ZlciB7XG4gIGN1cnNvcjogem9vbS1pbiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5sYi1udW1iZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYi1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92ZWhpY2xlL2JhdHUucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmxiLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZlaGljbGUvYXJyb3ctbC5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmVoaWNsZS9hcnJvdy1yLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCUgIWltcG9ydGFudDtcbn0iLCIvKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cblxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuXG4vL2ZvbnQtZmFtaWx5XG4kZm9udDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWVuOiAnU3BhcnRhbicsXG5zYW5zLXNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMwMDAwMDA7XG4kY29sb3Itd2g6ICNmZmY7XG4kY29sb3ItbWFpbjogIzAwMkI1MTtcbiRjb2xvci1zdWIwMTogI0ZDRDE2RjtcbiRjb2xvci1zdWIwMjogI0VGQjMwMDtcbiRjb2xvci1iZzogI0Y0RjRFOTtcbiRjb2xvci10ZXh0IDojMjMxODE1O1xuXG4vLyBjbGVhcmZpeCAg4oC7ZmxvYXTjgpLkvb/nlKjjgZfjgZ/opqropoHntKDjgatcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGHjgr/jgrDjga7nr4Tlm7LjgpLlhajkvZPjgbgg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gbGlua2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBwb3NpdGlvbi1jZW50ZXIg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBl+OBn+OBhCh3aWR0aDoxMDAl44Gr44GX44Gf44GEKeWgtOWQiOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OCkuS9v+OBhuOAglxuQG1peGluIHJlLW0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBmeOBjHBhZGRpbmfjga8ud3JhcHBlcuOBq+WQiOOCj+OBm+OBn+OBhOWgtOWQiCjkuLvjgavog4zmma/oibLjgaDjgZExMDAl44Gr5L2/44GG5LqL44GM5aSa44GEKVxuQG1peGluIHJlLXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4vLyBDU1Pjga7nn6LljbDvvIjopqrjgatyZWxhdGl2ZSArIDo6YmVmb3Jl44Gr5YWl44KM44KL77yJXG5AbWl4aW4gYXJyb3cge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgcmlnaHQ6IDUuNSU7IC8v6KaB6Kq/5pW0XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDsgLy/opoHoqr/mlbRcbiAgaGVpZ2h0OiAxNHB4OyAvL+imgeiqv+aVtFxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDsgLy/opoHoqr/mlbRcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDsgLy/opoHoqr/mlbRcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHdpZHRoOiByZXMoMTRweCk7IC8v6KaB6Kq/5pW0XG4gICAgaGVpZ2h0OiByZXMoMTRweCk7IC8v6KaB6Kq/5pW0XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHJpZ2h0OiA2JTsgLy/opoHoqr/mlbRcbiAgICB3aWR0aDogMTRweDsgLy/opoHoqr/mlbRcbiAgICBoZWlnaHQ6IDE0cHg7IC8v6KaB6Kq/5pW0XG4gIH1cbn1cblxuXG4vLyBicmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChwYy1zOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KVwiLFxuICB0YjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweClcIixcbiAgc3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweClcIixcbiAgc2U6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweClcIixcbik7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuIiwiLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuLy8gICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XMyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4vLyAgIHNyYzogbG9jYWwoSGlyYWdpbm9TYW5zLVc0KTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbi8vICAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzUpO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuLy8gICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNik7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4vLyAgIHNyYzogbG9jYWwoSGlyYWdpbm9TYW5zLVc3KTtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbi8vICAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzgpO1xuLy8gICBmb250LXdlaWdodDogODAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2FucyBXOVwiO1xuLy8gICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XOSk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyB9XG4iLCIvKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1iaztcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGNvbG9yIC4ycztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8qIENTU+OBruWApOOBqzAuN+OCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiByZXMoJHJlc3BvbnNpdmVWYWx1ZSwgJFJBVEU6MC44KSB7XG4gIEByZXR1cm4gJHJlc3BvbnNpdmVWYWx1ZSAqICRSQVRFO1xufVxuXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKiDjg5Hjg6njg6njg4Pjgq/jgrnnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIOWNmOeLrOODleOCp+ODvOODieOCpOODs1xuLmpzLW9uZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMsIG9wYWNpdHkgMS41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXG4gICYuaXNPbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8g6KSH5pWw44OV44Kn44O844OJ44Kk44OzXG4uanMtbXVsdGkge1xuXG4gICY+LnRvcEFib3V0X190aXRsZSxcbiAgJj4udG9wQWJvdXRfX3RleHQsXG4gICY+LnRvcE1lbnVfX3RpdGxlLFxuICAudG9wTWVudV9faXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMsIG9wYWNpdHkgMS4ycztcbiAgfVxuXG4gICY+LnRvcEFib3V0X190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIH1cblxuICAudG9wTWVudV9faXRlbSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB9XG5cbiAgJi5pc011bHRpIHtcblxuICAgICY+LnRvcEFib3V0X190aXRsZSxcbiAgICAmPi50b3BBYm91dF9fdGV4dCxcbiAgICAmPi50b3BNZW51X190aXRsZSxcbiAgICAudG9wTWVudV9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBjb21tb25cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygtODBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01NHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDU0cHgpO1xuICB9XG59XG5cbi8vIGlubmVyXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTAwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJi4tY29tcGFueSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi8vIGJy6Zai6YCjXG4uZC10Yixcbi5kLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEocGMtcykge1xuXG4gIC5kLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmQtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSh0Yikge1xuXG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLi0tcGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi4tLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgbWFyZ2luLXRvcDogMTI2cHg7XG4gIHBhZGRpbmc6IDcwcHggMCAyNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTI2cHgpO1xuICAgIHBhZGRpbmc6IHJlcyg3MHB4KSAwIHJlcygyNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxuXG4gICYuLW10MCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg2MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygtNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyxcbiAgLmZuYXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZXMoNDBweCl9KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKC0xOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgJiA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMjQ4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5NnB4IC8gMjQ4cHgpO1xuICAgICAgfVxuXG4gICAgICAmID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJuckFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygtMjhweCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygtMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJuckFyZWFfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVzKDI0cHgpfSk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjhweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJiA+IGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm5yQXJlYV9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm5hdiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygtMjRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZXMoMjRweCl9KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDI4cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZm9vdGVyLWxpbmtcbiAgLmZvb3Rlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKC0zMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlcygzMHB4KX0pO1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDc3cHggLyAyODRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMzApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3NHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJuckFyZWFfX3R4dCAubGV0ZXJObyB7XG4gIGZvbnQtc2l6ZTogMTMuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBmb250LXNpemU6IHJlcygxMy4ycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgaGVpZ2h0OiByZXMoMTIwcHgpO1xuICAgICAgcGFkZGluZzogMCByZXMoMjBweCkgMCByZXMoMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1sb2dvIHtcbiAgICAmID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygzODBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUwcHggLyAzODBweCk7XG4gICAgICB9XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBnbmF2XG4gIC5nbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcygyNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ25hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ25hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMTRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTRweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWFpcnBvcnQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2FpcnBvcnRfMDEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlckJveCB7XG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDE3MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVzKDhweCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci13aDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViMDE7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVzKDExcHgpIHJlcygxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItbWFpbjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItbWFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODEzcHgpIHtcbn1cbiIsIi5sLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmUtbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsL2JnQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTA4cHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDMwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoMTUwcHgpIDAgcmVzKDEwOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDAgNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMThweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgd2lkdGg6IHJlcygxNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoNzhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb3dlciB7XG4gIG1hcmdpbi10b3A6IDIyNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjI2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG4gICYuc21hcnRtb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDE3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDMwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubG93ZXJrdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBoZWlnaHQ6IHJlcyg0ODBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJi4tc2VydmljZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2t2QDJ4LmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge31cbiAgfVxuXG4gICYuLWZsb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvdy9rdkAyeC5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMzAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAxMHB4ICMyMzE4MTU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcyg2cmVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAvLyAgIHRvcDogNDAlO1xuICAgIC8vICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHRvcDogMzIlO1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygyMDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgLy8gfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJ1c2luZXNzQXJlYVxuLmJ1c2luZXNzQXJlYSB7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xuICBwYWRkaW5nOiAxMTBweCAwIDExNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RTk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMTJweCk7XG4gICAgcGFkZGluZzogcmVzKDExMHB4KSAwIHJlcygxMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgcGFkZGluZzogNTRweCAwIDU2cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDMwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcyg1LjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygyMDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg1NHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NztcbiAgICB9XG5cbiAgICAmLi1iaWcge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDI4cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjhyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5idXNpbmVzc0FyZWFCb3gge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjhweCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDI2cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlcygyOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi43cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBjb250YWN0SGVhZFxuLmNvbnRhY3RIZWFkIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmLi1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzMSwgMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBjb2xvcjogI0U3MUYxOTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGRyYXdlci1idG5cbi5kcmF3ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC0xMnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDEycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDExcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmID4gc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+OAgGRyYXdlci1tb2RhbFxuLmRyYXdlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE4cHggMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgJi4tLWFpcnBvcnQgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYWlycG9ydF8wMi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODEzcHgpIHtcbiAgLmRyYXdlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gZm9ybVxuLmZvcm0ge1xuXG4gIC8vIOWFsemAmuODkeODvOODhFxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZXMoODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTE4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlcygxMThweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cblxuICAvLyDlvqHopovnqY3jg5Xjgqnjg7zjg6DnlKhcbiAgJl9fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YjAyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcygzMDBweCk7XG4gICAgICBwYWRkaW5nOiByZXMoNnB4KSAwO1xuICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggNDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk4OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoNDBweCkgcmVzKDQycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tZmxleHN0YXJ0LFxuICAgICYuLXBsYW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi4tYm9yZGVyVCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk4OTk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzRENEQ0RDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLnJlZCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI0U3MUYxOTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHdpZHRoOiA2NyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAvLyBuYW1l55SoXG4gICAgICAmLi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWxlY3Tjgr/jgrBcbiAgICAuc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c2VsZWN0IHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcyg4NHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5wIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmFkaW/jgr/jgrBcbiAgICAucmFkaW8ge1xuXG4gICAgICAmX19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5td2Zvcm0tcmFkaW8tZmllbGQge1xuXG4gICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDRweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmFkaW9BcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgY29sb3I6ICMyMzE4MTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOWbnuetlOaWueazleeUqENTU1xuICAgICAgJi4tbWV0aG9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmFkaW9fX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDQzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRleHRhcmVhXG4gICAgLnRleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoMjUsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIOOBiuWVj+OBhOWQiOOCj+OBm+eUqENTU1xuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIHBhZGRpbmc6IDAgNDJweCA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTg5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg1OHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVzKDQycHgpIHJlcyg0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAyNnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDM0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLi1mbGV4c3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLy8gaW5wdXRcbiAgICAuaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVzKDZweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWZpcnN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbnB1dChuYW1lKVxuICAgIC5uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgc3Bhbi5lcnJvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVzKDZweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tZmlyc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTg4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVzKDE4OHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbnB1dCh0ZWwpXG4gICAgLnRlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKC0xNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAje3JlcygxNHB4KX0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA5cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1mbGV4c3RhcnQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI2NjYztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyDlgpnogIPnlKhcbiAgLmZvcm1BcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQycHggNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IHJlcyg0MHB4KSByZXMoNDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGNvbG9yOiAjMjMxODE1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbGluZSgyMywgMTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMzNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBzdWJtaXRCdG5cbiAgLmZvcm1CdG4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgJi4tYmFja0J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgICAgICByaWdodDogNS41JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3Itd2g7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcyg0MjBweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdEJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoMjRweCkgMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygyLjFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyDjgqjjg6njg7zplqLkv4JcbiAgc3Bhbi5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI0U3MUYxOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBpbnB1dChuYW1lKVxuICAubmFtZSB7XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgc3Bhbi5lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1lcnJvcjAxIHtcbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICBsZWZ0OiAxLjVlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1lcnJvcjAyIHtcbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICBsZWZ0OiAyLjVlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8g56K66KqN55S76Z2i55SoXG4ubXdfd3BfZm9ybV9jb25maXJtIHtcblxuICAuZm9ybSB7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxODBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlcygxODBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMjBweCkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuLWJvcmRlclQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLi1mbGV4c3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi4tcGxhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5yZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogNjclO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi4tbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmPnAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBzZWxlY3Tjgr/jgrBcbiAgICAgIC5zZWxlY3Qge1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyByYWRpb+OCv+OCsFxuICAgICAgLnJhZGlvIHtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvQXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygyM3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g5Zue562U5pa55rOV55SoQ1NTXG4gICAgICAgICYuLW1ldGhvZCB7XG5cbiAgICAgICAgICAucmFkaW9fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHRleHRhcmVhXG4gICAgICAudGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIOOBiuWVj+OBhOWQiOOCj+OBm+eUqENTU1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg1OHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuLWZsZXhzdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAvLyBpbnB1dChuYW1lKVxuICAgICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBpbnB1dCh0ZWwpXG4gICAgICAudGVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDlgpnogIPnlKhcbiAgICAuZm9ybUFyZWEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDMzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIHN1Ym1pdEJ0blxuICAuZm9ybUJ0biB7XG4gICAgLy8gbWFyZ2luLXRvcDogOTBweDtcblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIC8vICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAvLyB9XG5cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcygyMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDklO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdEJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHBhZGRpbmc6IHJlcygyMnB4KSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIOS/ruato+OBmeOCi+ODnOOCv+ODs1xuICAgICAgJi4tYmFja0J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogOSU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0QnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiDjgrnjg6njgqTjg4njgrfjg6fjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ua3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDc2MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoNzYycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBtYXgtd2lkdGg6IDU0NHB4O1xuICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE1NXB4IC8gNzYycHgpO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCkge31cbiIsIi5idG4td3JhcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge31cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge31cbn1cblxuLm1vZGFsLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgMTAwLCAwLjgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHt9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG59XG5cbi5tb2RhbC1pbm5lciB7XG4gIHdpZHRoOiA4NDBweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICB3aWR0aDogcmVzKDg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG5cbiAgLm1vZGFsX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoODQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzYwIC8gODQwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTEwIC8gMzAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPmlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzA2cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgaGVpZ2h0OiByZXMoMTVweCk7XG4gICAgdG9wOiByZXMoLTE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDE0JSAtIDVweCk7XG4gICAgbGVmdDogMTQlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgdG9wOiBjYWxjKCN7cmVzKDE0JSl9IC0gI3tyZXMoNXB4KX0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB0b3A6IGNhbGMoMTQlIC0gNXB4KTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNCU7XG4gIH1cbn1cblxuXG5cbi5tb2RlbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4xcmVtKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHtcbiAgICAgIHdpZHRoOiByZXMoNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDE4cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLXR3b2xpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7fVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAzMDZweCkge31cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHtcbiAgICAgICAgaGVpZ2h0OiByZXMoNTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kZWwtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogNjcycHgpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMThweCk7XG4gICAgd2lkdGg6IHJlcygzNTRweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI1NXB4O1xuXG4gIH1cblxuICAmPmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG4gIH1cblxuICAmLi10d29saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RlbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwNnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4ubW9kZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge1xuICAgIGhlaWdodDogcmVzKDE4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICBoZWlnaHQ6IDEzMXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge31cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rMykge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiA2NzJweCkge31cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzA2cHgpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDNGNzY7XG4gIH1cbn1cblxuLm1vZGVsLXRleHQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yLXdoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDY3MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMwNnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICAmLmlzLW9wZW4ge1xuICAgIGFuaW1hdGlvbjogbW9kYWxfb3BlbiAuNXMgZWFzZSBmb3J3YXJkcztcblxuICAgIC5tb2RhbC1pbm5lciB7XG4gICAgICBhbmltYXRpb246IG1vZGFsX2lubmVyX29wZW4gLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiBtb2RhbF9jbG9zZSAuNXMgZWFzZSBmb3J3YXJkcztcblxuICAgIC5tb2RhbC1pbm5lciB7XG4gICAgICBhbmltYXRpb246IG1vZGFsX2lubmVyX2Nsb3NlIC41cyBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsX29wZW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbF9pbm5lcl9vcGVuIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxfY2xvc2Uge1xuICAwJSB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsX2lubmVyX2Nsb3NlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjY2OHB4KSB7XG5cbiAgLm1vZGFsLWlubmVyIHtcblxuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICB9XG5cblxuICAubW9kYWwtY29udGVudCB7fVxuXG4gIC5tb2RhbF9faWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzYwIC8gODQwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RlbC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4xcmVtKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogcmVzKDVweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxOHB4KTtcbiAgICB9XG5cbiAgICAmLi10d29saW5lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogcmVzKDUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RlbC1pbWcge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0NXB4KTtcbiAgICB3aWR0aDogcmVzKDI4MnB4KTtcblxuICAgICY+aW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuLXR3b2xpbmUge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RlbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNhci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RlbC1pdGVtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubW9kZWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuXG59XG4iLCIvKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS44JTtcbiAgYm90dG9tOiAyLjYlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cblxuICAmPmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB3aWR0aDogcmVzKDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoNDRweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDUzcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZXMoOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbi1ib3gge1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLW51bSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMzRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG5cblxuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIHBhZGRpbmc6IDNweCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgICAgIHBhZGRpbmc6IHJlcygzcHgpIHJlcygzNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgcGFkZGluZzogcmVzKDNweCkgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGhlaWdodDogcmVzKDI1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvdHMge1xuICAgICAgY29sb3I6ICRjb2xvci1iaztcbiAgICB9XG4gIH1cblxuICAubmV4dCxcbiAgLnByZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmKy5wYWdlLW51bWJlcnMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLm5leHQsXG4gIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgYS5wYWdlLW51bWJlcnMsXG4gIC5wYWdlciAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYms7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciAuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wYWdpbmF0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygyNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlcyg2MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uZXh0IHtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVzKDYwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYyB7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjdweCAvIDMxOHB4KTtcbiAgICB9XG5cbiAgICAmPmltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzcE1lbnVcbi5zcE1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAmLi1lc3RpbWF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViMDE7XG5cbiAgICAgIC5zcE1lbnVfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDM0cHggLyAzMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BNZW51X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gICAgICAuc3BNZW51X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyM3B4IC8gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwTWVudV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgICAgfVxuICAgIH1cblxuICAgICY+YSB7XG4gICAgICBAaW5jbHVkZSBsaW5rYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gY2hhbmdlMjQxMCjjgrfjgrnjg4bjg6DlpInmm7TlvozliYrpmaQpXG5cbi5zbWFydG1vdmVyX19jaGFuZ2V7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogOTAwcHg7XG4gIG1heC13aWR0aDogOTUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgd2lkdGg6IHJlcyg5MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICY+YXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY+cGljdHVyZSBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNoYW5nZTI0MTB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5jaGFuZ2UyNDEwX19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmPmltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbiIsIi5jb21wYW55IHtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVzKDExN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29tcGFueUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzRweCAwO1xuICBib3JkZXItYm90dG9tOiAjOTk5ODk5IDFweCBkb3R0ZWQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDc2NXB4KTtcbiAgICBwYWRkaW5nOiByZXMoMzRweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuLXR3byB7XG4gICAgcGFkZGluZzogMjhweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZzogcmVzKDI4cHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxNHB4O1xuICAgIH1cblxuICAgIC5jb21wYW55Qm94X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAmLi1zcHRvdyB7XG4gICAgLy8gcGFkZGluZzogMTRweCAwO1xuXG4gICAgLmNvbXBhbnlCb3hfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTA4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM5OTk4OTk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygyNDVweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcyg4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29tcGFueU1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTRweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTAwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuXG4gICZfX2JveCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg2MDBweCAvIDEwMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE4MHB4IC8gMzYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY+aWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gY29udGFjdFxuLmNvbnRhY3Qge1xuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9ybV9fdHh0XG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzMSwgMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg2OHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbG93QnV0dG9uYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0NzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDQ3OHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgICAgcGFkZGluZzogcmVzKDMycHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICByaWdodDogOCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLi1oaWdoZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRDA2RjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDJCNTE7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDJCNTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMkI1MTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjUxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tY29udGFjdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBtYXJnaW4tbGVmdDogNDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDQ0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yLXdoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkY29sb3Itd2g7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXdoO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mbG93QXJlYSB7XG4gIHBhZGRpbmc6IDAgMTE3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmc6IDAgcmVzKDExN3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mbG93QXJlYS10ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAmPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjY2NjY2Njc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIH1cbiAgfVxufVxuXG4uZmxvd0FyZWFfX21haWx7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwKTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJj5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmxvd0FyZWFCb3gge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTg5Nzk4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDQ0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzZweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDgycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0RDRENEQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcyg0M3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzE1Nzg5NDc0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMzNweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDMzcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVzKDlweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wMSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDEuc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHRvcDogMjklICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wMiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wMyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDMuc3ZnKTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAvLyAgIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wNCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDQuc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHRvcDogMjklICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wNSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wNiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDYuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1udW0wNyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zsb3cvMDcuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBjb2xvcjogJGNvbG9yLXN1YjAyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWIwMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygyNXB4KTtcbiAgICAgIHBhZGRpbmc6IHJlcyg4cHgpIHJlcygxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0U2MUYxOTtcbiAgICB9XG5cbiAgICAmLi10b3cge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQyODU3O1xuICAgICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoNXB4KSByZXMoN3B4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIH1cblxuICAgICYrLmZsb3dBcmVhQm94X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogI0U2MUYxOTtcbiAgfVxuXG4gICYuLWxzNzUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDc1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZmxvd05vdGUge1xuICBtYXJnaW46IDAgMTAwcHg7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDAwMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbjogMCByZXMoMTAwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg3NHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDU1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDI0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygyLjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygyNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg2cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogOTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoMTExMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICAuYmxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDk0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDEwMHB4KSByZXMoNzBweCkgcmVzKDk0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogLTExOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygtMTE4cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVzKDExOHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoLTEyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVzKDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge31cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5ibG9nX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50Qm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDI2cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYms7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMy4ycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcblxuICAgICAgJj50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzdGODA4MDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcblxuICAgICAgJj5pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDU0cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDE4MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAmPmEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHBhZGRpbmc6IHJlcygxM3B4KSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmNzY7XG4gICAgICAgIH1cblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlcygzNnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fycm93MDIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlcygyNHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZXMoMTNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiAxMTBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuXG4gICAgbWFyZ2luOiByZXMoNzRweCkgYXV0byAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSAodGIpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cblxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1iYXNpczogMTAlO1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGNvbG9yOiAkY29sb3ItYms7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxuICAgIC5tb250aGx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBudW1iZXLjgavmm7jjgY3mj5vjgYjjgosqL1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLm1vbnRobHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQwMDAwO1xuICAgIGNvbG9yOiAjOTk5ODk5O1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVzKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQwMDAwO1xuICAgIH1cblxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlcygyNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTg5OTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzk5OTg5OTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9udGhseSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlcygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjAwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wb3Age1xuICAmLmJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiA3MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGJvdHRvbTogcmVzKDcwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge31cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBvcCB7XG4gICAgJi5ib3R0b20ge1xuICAgICAgYm90dG9tOiA2MTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5fOi1tcy1sYW5nKHgpOjpiYWNrZHJvcCxcblxuLnBvcCB7XG4gICYuYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MDBweDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg44OP44Kk44Ok44O844K144O844OT44K55YWx6YCaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlcnZpY2VfX3JlYWQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjEwNTI2MzE1ODtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoNDAsIDE5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiByZXMoMTAwcHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS45cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDMxLCAxNSk7XG4gIH1cbn1cblxuLnNlcnZpY2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjIsIDE0KTtcbiAgY29sb3I6ICMwNDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjIsIDEyKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgCDjg4/jgqTjg6Tjg7zmlpnph5Hjga7jgZfjgY/jgb9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2VwcmljZSB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDAwMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmc6IHJlcyg1MHB4KSAwIHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLnNlcnZpY2VwcmljZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VwcmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNSwgMTQpO1xuICB9XG59XG5cbi5zZXJ2aWNlcHJpY2VfX2ltZyB7XG4gIG1heC13aWR0aDogNzU4cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoNzU4cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VydmljZXByaWNlVGFibGUge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VwcmljZVRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJiA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWIwMjtcbiAgICBwYWRkaW5nOiA3cHggMzBweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IHJlcyg3cHgpIHJlcygzMHB4KSByZXMoOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogN3B4IDI2cHggOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXByaWNlVGFibGVfX3RhYmxlIHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDgzNXB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYgPiBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlcyg2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDEycHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAmLi0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cblxuICAgICAgLy8gJjpudGgtY2hpbGQoMiksXG4gICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAvLyAgIHdpZHRoOiAzNiU7XG4gICAgICAvLyB9XG5cbiAgICAgICYgLnR4dE5vbmV7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICRjb2xvci1tYWluO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAIOODl+ODqeODs+WFsemAmlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGxhbiB7XG4gIHBhZGRpbmc6IDk4cHggMCAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiByZXMoOThweCkgMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTZweDtcbiAgfVxuXG4gICYuLS1haXJwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MDAwMDtcbiAgfVxufVxuXG4ucGxhbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGxhbl9faW1nIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDgzNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICBsaW5lLWhlaWdodDogbGluZSgzMSwgMTkpO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjlyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDMxLCAxNSk7XG4gIH1cbn1cblxuLnBsYW5fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5wbGFuX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQwMDAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTJweCkgcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwIDNweCA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwgMTgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsICMwNDAwMDAgMSUpO1xuICB9XG59XG5cbi5wbGFuX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkMDZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDQyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDM0cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gICAgICBwYWRkaW5nOiByZXMoMzRweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMmI1MTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAyYjUxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygxNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAyYjUxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMmI1MTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcmlnaHQ6IDglO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgCDjg5fjg6rjg7zjg5fjg6njg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBsYW5Db3Vyc2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBsYW5Db3Vyc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBmb250LXNpemU6IHJlcygyLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5wbGFuQ291cnNlX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQwMDAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICBwYWRkaW5nOiAwIHJlcygxMnB4KSByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMy4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAzcHggNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMzQsIDE4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjMDQwMDAwIDElKTtcbiAgfVxufVxuXG4ucGxhbkNvdXJzZUJveCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4ucGxhbkNvdXJzZUJveF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoOTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19pbWcge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoMzYwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoNTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRCb3gge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY2FyZEJveF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU0O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMzksIDI4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTRweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyLjhyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LCAxOCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRCb3hUZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDE4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICYgKyAuY2FyZEJveFRleHRib3gge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMzZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRCb3hUZXh0Ym94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsIDE3KTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlcygxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2UvYXJyb3dAMngucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZXMoMTJweCk7XG4gICAgICAgICAgbGVmdDogcmVzKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRCb3hUZXh0Ym94RmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDAgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxM3B4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZEJveFRleHRib3hGbGV4X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTJweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcmRCb3hUZXh0Ym94RmxleF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMTAycHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi44cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg56m65riv6YCB6L+O44OX44Op44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5haXJwb3J0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUxcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzMzO1xuICB9XG59XG5cbi5haXJwb3J0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogNTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgfVxufVxuXG4uYWlycG9ydF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygzNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTc5Njk3O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDc1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDc1OHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcmRGbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkRmxleF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIC8vIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkRmxleF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDEwcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi44cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VDb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMTEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4uc2VydmljZUNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMztcbiAgfVxufVxuXG4uc2VydmljZUNvbnRhY3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBjb2xvcjogJGNvbG9yLXdoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg0MjBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQ0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZzogcmVzKDM0cHgpIDA7XG4gICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3Itd2g7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGNvbG9yLXdoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygxNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3Itd2g7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3Itd2g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHJpZ2h0OiA4JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zbWFydG1vdmVyIHtcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDEwMDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg4MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zbWFydG1vdmVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDY1cHgpO1xuICAgIG1heC13aWR0aDogcmVzKDgzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDYxcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogKDQxLzIzKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiByZXMoMjYwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMjYwcHgpO1xuICAgICAgcGFkZGluZzogcmVzKDYxcHgpIHJlcygxN3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIzcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZzogMTRweCAzOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzE4KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzNy8zMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDMycHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMmI1NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6ICg0Mi8yMik7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMi8xOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDJiNTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogKDQyIC8gMjIpOyAvLyDntIQxLjkwOVxuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDI3cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTUlLCAjZmZmMzZjIDAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlcyg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlnaGxpZ2h0LnB0MCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtMTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbWFydG1vdmVyQm94X190eHQgLnNtYWxsMDIge1xuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc21hcnRtb3ZlckJveF9fdGV4dCAuc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJlNjtcbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZzogcmVzKDIwcHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMy4zcmVtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIH1cblxuICAmLi1tdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDEwMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDYwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAzNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgYm9yZGVyLXRvcDogcmVzKDM2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZXMoMTZweCkgc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlcygzNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGJvcmRlci10b3A6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDM2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBib3JkZXItbGVmdDogcmVzKDE2cHgpIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiByZXMoMzZweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiByZXMoMzZweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBib3JkZXItbGVmdDogMjFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi4tc2luZ2xlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLXVzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDExMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJUaXRsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTIlO1xuICBsZWZ0OiAtNDAwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHdpZHRoOiByZXMoOTJweCk7XG4gICAgbGVmdDogcmVzKC00MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgfVxufVxuXG4uc21hcnRtb3ZlclVzZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zbWFydG1vdmVyVXNlQm94IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM0cHgpO1xuICAgIHBhZGRpbmc6IHJlcyg0MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICYuLXAge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoMjBweCkgcmVzKDQwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NtYXJ0bW92ZXIvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiByZXMoNjRweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzMnB4KTtcbiAgICAgIGJvdHRvbTogcmVzKC0zMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg4OTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4uc21hcnRtb3ZlclVzZUJveEZsZXgge1xuICAmLi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDUzMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNTJweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgICYuLW10MSB7XG4gICAgICBtYXgtd2lkdGg6IDI5MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDI5MXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDMxcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDE2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1tdDIsXG4gICAgJi4tbXQzIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDMyMHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1ndGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzMzMzMztcbiAgICBjb2xvcjogIzAwMmI1NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoMzIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDE0cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19taW5pIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NztcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogIzAwMmI1NDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTEwKTtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjZweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgICYgKyAuc21hcnRtb3ZlclVzZUJveEZsZXhfX21pbmkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJi4tcmVkIHtcbiAgICAgICAgY29sb3I6ICNmYzAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICYuLXdlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmM3O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDE3cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDE3cHgpO1xuICAgICAgICAgIHJpZ2h0OiByZXMoMjVweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKC03cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tdGVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZXMoMjkwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjNweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dlYiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJiA+IHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMmI1NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI5NDExNzY1O1xuICAgIH1cbiAgfVxufVxuXG4uc21hcnRtb3ZlclVzZUJveEZsZXhfX3RlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNtYXJ0bW92ZXJwYXlGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zbWFydG1vdmVycGF5RmxleEJveCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMmI1NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgd2lkdGg6IHJlcygyODBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDUycHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMmI1NDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygyMHB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjVyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJwYXlCb3gge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJiNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgJi4tcG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NtYXJ0bW92ZXIvcG9wLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICByaWdodDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxOTJweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDEwOHB4KTtcbiAgICAgICAgdG9wOiByZXMoLTU1cHgpO1xuICAgICAgICByaWdodDogcmVzKC00MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gICAgYm9yZGVyLXJhZGl1czogMTYuNXB4IDE2LjVweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZzogcmVzKDE3cHgpIDA7XG4gICAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4IDEzcHggMCAwO1xuXG4gICAgICAubm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuXG4gICAgICAua2Fra28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDIycHgpIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuN3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0bW92ZXJwYXlCb3hfX3RpdGxlLi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNzkwO1xufVxuXG4uZ3JhcGhfX2hlYWQuLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY3OTAgIWltcG9ydGFudDtcbn1cblxuLnNtYXJ0bW92ZXJwYXlCb3hGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmI1NDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAmLi13MSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAuYm94X190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi13MiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAuYm94X190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICYuLXcxIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmJveF9fdGV4dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tdzIge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuYm94X190ZXh0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlcygyNHB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgLy8gICB3aWR0aDogMXB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYjU0O1xuICAgICAgLy8gICByaWdodDogMDtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgLy8gICAgIGhlaWdodDogMTIycHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAvLyAgICAgY29udGVudDogbm9uZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygyMHB4KSByZXMoMjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLXc0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm1pbmlmbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMmI1NDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMwMDJiNTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYjU0O1xuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMwMDJiNTQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLi1wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMmI1NDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDJiNTQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYjU0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tdzMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmFwaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLi1idCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMmI1NDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDc4MjYwODc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxNzRweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlcygyMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNi41cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE3MzkxMzA0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzAwMmI1NDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlcygzMnB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAyYjU0O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAmLi1taW5pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgfVxuXG4gICAgICAuYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZXMoMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoMjEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJiNTQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlcyg2cHgpIHJlcygyMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmI1NDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgfVxuICB9XG59XG5cbi5zbWFydG1vdmVycGF5Tm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21hcnRtb3ZlckFyZWFCb3gge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIHBhZGRpbmc6IHJlcyg0MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICBib3R0b206IC01NXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDI1NXB4KTtcbiAgICAgICAgaGVpZ2h0OiByZXMoMjU1cHgpO1xuICAgICAgICByaWdodDogcmVzKC00NXB4KTtcbiAgICAgICAgYm90dG9tOiByZXMoLTU1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbWFydG1vdmVyQXJlYUJveEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQyMTA1MjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGNvbG9yOiAjMDAyYjU0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgICAgcGFkZGluZzogcmVzKDEycHgpIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uc21hcnRtb3ZlckFwcEJveCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTBweCk7XG4gICAgcGFkZGluZzogcmVzKDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIH1cblxuICAgICYgPiBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICYuLW10IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAyYjU0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMmI1NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDJiNTQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlcygyNzZweCk7XG4gICAgICAgICAgcGFkZGluZzogcmVzKDIxcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlcyg2MTBweCk7XG4gICAgICAgICAgcGFkZGluZzogcmVzKDIxcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41Mjk0MTE3NjU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA0NzdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZjNztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDQ3N3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0NnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzM3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMzNweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcygxNHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlcygzMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKC03cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcERvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVjNGYyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgcGFkZGluZzogMCByZXMoMjBweCkgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDEzdncgMTVweCAxNXB4O1xuICB9XG59XG5cbi5hcHBEb3dubG9hZF9fdGl0bGUge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHdpZHRoOiByZXMoNzAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFwcERvd25sb2FkX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDIwdnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHRvcDogcmVzKC0yMHB4KTtcbiAgICByaWdodDogcmVzKDUwcHgpO1xuICAgIHdpZHRoOiByZXMoMjIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXBwRG93bmxvYWRfX2FwcExpc3Qge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFwcERvd25sb2FkX19hcHBJdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgd2lkdGg6IHJlcygzNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFwcERvd25sb2FkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLCAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICB9XG59XG5cbi5zbWFydG1vdmVyQWJvdXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBjb2xvcjogIzAwMmI1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NztcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygyOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX21pbmkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDIycHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VDb250YWN0X19idXR0b24ge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoNDc3cHgpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gd2Vi44K144Kk44OI44Gu57eo6ZuGXG4uYnVzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGdhcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJ1c19fY2FyZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIzcHggMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgcGFkZGluZzogcmVzKDIzcHgpIHJlcygyN3B4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSAge1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDc2Yzc7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzI5ZDAwO1xuICB9XG59XG5cbi5idXNfX2NvbnRlbnQge1xufVxuXG4uYnVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDQwKTtcbiAgbGluZS1oZWlnaHQ6ICgzOC8zMCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMzBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzgvMzApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5idXNfX2NhcmQtLWJsdWUgJiB7XG4gICAgY29sb3I6ICMwMDc2Yzc7XG4gIH1cblxuICAuYnVzX19jYXJkLS1ncmVlbiAmIHtcbiAgICBjb2xvcjogIzcyOWQwMDtcbiAgfVxufVxuXG4uYnVzX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMzQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMThweCk7XG4gICAgcGFkZGluZzogcmVzKDFweCkgcmVzKDE2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjEvMTMpO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxcHg7XG4gIH1cbn1cblxuLmJ1c19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6ICgyOC8xOCk7XG4gIGNvbG9yOiAjMDAyYjU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMjkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjgvMTgpO1xuICAgIGNvbG9yOiAjMDAyYjU0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IHJlcygyOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgICB3aWR0aDogMjE0cHg7XG4gIH1cbn1cblxuLmJ1c19fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmYzNmMgMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiAwIHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuXG4gICYtLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogIzAwMmI1NDtcbiAgfVxuXG4gICYtLWZyZWUge1xuICAgIGNvbG9yOiAjMDAyYjU0O1xuICB9XG59XG5cbi5idXNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogKDI3LzE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6ICgyNy8xOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgxNy8xMyk7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2M4O1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDk0MDA7XG4gIH1cblxuICAuYnVzX19hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDZweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVzLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZ2FwOiByZXMoNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBQQ+OBp+OBr+mdnuihqOekulxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB3aWR0aDogcmVzKDE3MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHdpZHRoOiByZXMoMTcwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICB3aWR0aDogMTA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMDI3NmM3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcyg0LjJyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZm9udC1zaXplOiByZXMoNC4ycmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdjODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZXMoMTZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjlkMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogOTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDA3N2M4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlcygxNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogcmVzKDE2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogcmVzKDIwcHgpIHNvbGlkICMwMDc3Yzg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGJvcmRlci1sZWZ0OiByZXMoMTRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlcygxNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IHJlcygxNnB4KSBzb2xpZCAjMDA3N2M4O1xuICAgIH1cblxuICAgICYuLS1ncmVlbiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNzI5ZDAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnVzLWJhbm5lcl9fdGl0bGUuLS1ncmVlbiB7XG4gIGNvbG9yOiAjNzI5ZDAwO1xufVxuXG4uc21hcnRtb3ZlckFyZWFCb3guZ3JlZW5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNzkwO1xufVxuXG4uc21hcnRtb3ZlckFyZWFCb3hfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFydG1vdmVyQXJlYUJveF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDJiNTQ7XG4gIGxpbmUtaGVpZ2h0OiAoNDQvMjgpO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi44cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDI1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMjcvMTYpO1xuICB9XG59XG5cbi5zbWFydG1vdmVyQXJlYUJveF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMzFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogKDIwLzEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5zbWFydG1vdmVyQXJlYUJveF9fY2F1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IGRvdHRlZCAjMDAyYjU0O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8xNyk7XG4gIH1cblxuICAuYnVsbGV0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGJsb2Nr44Gn5pS56KGM5Yi25b6h44KS5pyJ5Yq544GrXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgLy8g4peH5YiG44Gg44GR44K544Oa44O844K5XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uYnVzVGltZV9faW1nIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoNTBweCk7XG4gIH1cbn1cblxuLnRpbWV0YWJsZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjlkMDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTFweCA2MXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyMyAvIDE4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZXRhYmxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMmI1NDtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVtIHtcbiAgQGluY2x1ZGUgcmUtbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vLyDmqKrjgrnjgq/jg63jg7zjg6vnlKhcbi50aW1ldGFibGUtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IC8vIOeUu+WDj+OBqOOCueOCr+ODreODvOODq+ODkOODvOOBrumamemWk1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAvLyDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7jg4fjgrbjgqTjg7PvvIhXZWJraXTlr77lv5zvvIlcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbi50aW1ldGFibGUtc2Nyb2xsLWNvbnRhaW5lciArIC50aW1ldGFibGUtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGltZXRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTsgLy8g5qiq44K544Kv44Ot44O844Or44KS6Kix5Y+vXG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIDPmnprnm67kuK3lpK7phY3nva5cbi50aW1ldGFibGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQycHggMCAwO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gdGhhbmtzXG4udGhhbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzMSwgMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg4OHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg0MjBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgJj5hIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDI3cHgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOXJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUuNSU7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItbWFpbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLW1haW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyB0b3BBYm91dFxuLnRvcEFib3V0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTUwKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSg0NiwgMzApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcyg0LjVyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM2LCAyMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDQwLCAxOSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjlyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoMzEsIDE1KTtcbiAgICB9XG5cbiAgICAmLi1mciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRvcE5ld3Ncbi50b3BOZXdzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgIHBhZGRpbmc6IDUycHggMTA1cHggNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoNTJweCkgcmVzKDEwNXB4KSByZXMoNTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjBweCAzM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMzAwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwMCk7XG4gICAgICBjb2xvcjogI2IyYjJiMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2IyYjJiMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDEwOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMjVweCkgMCByZXMoMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgICAgIGNvbG9yOiAjN2Y4MDgwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlcygzNXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQycHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoMjAwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zdWIwMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViMDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDE2cHgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1zdWIwMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXN1YjAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDlweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZXMoOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZXMoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdG9wU2FsZXNcbi50b3BTYWxlcyB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLy8gdG9wTWVudVxuLnRvcE1lbnUge1xuICBAaW5jbHVkZSByZS1tO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcygxMTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAvLzIwMjEuMDIuMTkgb21pIOi/veWKoFxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTUwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDQuNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC03N3B4O1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKC03N3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0NnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDc3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3tyZXMoNzdweCl9KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNzdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvdG9wTWVudV9pbWdfMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkuNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoNDEsIDMyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAwcHggMHB4IDRweCAjMjMxODE1LFxuICAgICAgICAgIDBweCAwcHggMjBweCAjMjMxODE1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoMjUsIDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTZweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC90b3BNZW51X2ltZ18wMi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC90b3BNZW51X2ltZ18wMy5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3N3B4O1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg0NzdweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygzMnB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgIHJpZ2h0OiA1LjUlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLW1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1tYWluO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0b3BDb250YWN0XG4udG9wQ29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4NnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoMTZweCkgMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoMjUsIDE4KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygtNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZXMoNDZweCl9KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkMDZmO1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMzJweCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgIHJpZ2h0OiA1LjUlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLW1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1tYWluO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXdoO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX251bSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIHRvcE5vdGVcbi50b3BOb3RlIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyMThweCAvIDEwMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDM2NHB4IC8zMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4MTNweCkge1xufVxuIiwiLnRhYkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnZlaGljbGUge1xuICAudmVoaWNsZUNhclRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDEwMDBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg4MnB4KTtcbiAgICAgICAgcGFkZGluZzogcmVzKDY0cHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcyg2NHB4KSAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tYm90dG9tIHtcbiAgICAgIC52ZWhpY2xlQ2FyVGFiX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoMzIwcHgpO1xuICAgICAgICBwYWRkaW5nOiByZXMoMzBweCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1haW47XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZlaGljbGVDYXIge1xuICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgbWFyZ2luLWJvdHRvbTogODZweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoODZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi4taGlhY2Uge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcyg3MjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tYWxwaGFyZCxcbiAgICAmLi1ub2FoIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoODUwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDI0cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoNC41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNDM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDdweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2NjY2NjY2NztcbiAgICB9XG5cbiAgICAmLi1taW5pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZlaGljbGVEZXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YjAyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcygzMDBweCk7XG4gICAgICBwYWRkaW5nOiByZXMoNXB4KSAwO1xuICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmLi1sYXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMzRweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZXMoMTMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2OTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDY5MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLi1jYXIyIHtcbiAgICAudmVoaWNsZURlc19faW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVoaWNsZURlc1RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk4OTc5ODtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoNzY1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygzNHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMTRweCAwIDE4cHg7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLi1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZXMoNjhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG4gIH1cblxuICAmLi10b3cge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IHJlcygzMHB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgfVxuXG4gICAgLnZlaGljbGVEZXNUYWJsZV9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tb25lIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDIwKTtcbiAgICBjb2xvcjogIzk4OTc5ODtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB3aWR0aDogcmVzKDE3MnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDE4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4udmVoaWNsZURlc1RleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0MnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlcyg4MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuN3JlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmLi1sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNjZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWNhcjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM5ODk3OTg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX+OCueODqeOCpOODiV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbi52ZWhpY2xlQ2FyU2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0OHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiB6b29tLWluICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5saWdodGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmxiLW51bWJlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxiLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZlaGljbGUvYmF0dS5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ubGItaW1hZ2Uge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92ZWhpY2xlL2Fycm93LWwucG5nKSAhaW1wb3J0YW50O1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZlaGljbGUvYXJyb3ctci5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/