@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 {
  scroll-snap-type: x mandatory;
}

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

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

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

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

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

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.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;
  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;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

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

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  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;
  backface-visibility: hidden;
}

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Affogato-Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Affogato-Medium"), url("../fonts/Affogato-Medium.woff") format("woff"), url("../fonts/Affogato-Medium.ttf") format("truetype");
  font-display: swap;
}
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

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

html {
  overflow-x: hidden;
  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: "Zen Maru Gothic", serif;
  color: #333333;
}

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;
  font-weight: normal;
}

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

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

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.8をかける
-------------------------------------------- */
/* line-height（行間）
-------------------------------------------- */
/* letter-spacing（トラッキング）
-------------------------------------------- */
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -90px;
  padding-top: 90px;
}

.inner {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}

.main {
  display: block;
}

.\--asp {
  position: relative;
  width: 100%;
}
.\--asp::before {
  content: "";
  display: block;
}
.\--asp img,
.\--asp iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.brSp {
  display: block;
}

.brTb {
  display: none;
}

.brPc {
  display: none;
}

.brSp_Tb {
  display: block;
}

.brTb_Pc {
  display: none;
}

.brSp_Pc {
  display: block;
}

/* footer
------------------------------------------------ */
.footer {
  background-color: #EDF5F7;
  padding-top: 60px;
}

.footerBox {
  padding: 25px 20px 20px;
  background-color: #fff;
}

.footerBox__img {
  width: 100%;
  padding-bottom: 25px;
  border-bottom: solid 1px #D3D3D3;
  text-align: center;
}

.footerBox__img img {
  width: 260px;
  text-align: center;
}

.footerBox__index {
  position: relative;
  margin-top: 25px;
  padding-left: 13px;
  font-size: 1.6rem;
  color: #005073;
  font-weight: 700;
}
.footerBox__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBox__text {
  margin-top: 11px;
  font-size: 1.6rem;
  line-height: 1.4375;
}

.footerBox__car {
  margin-top: 7px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #00B3CD;
}

.footerBox__car span {
  display: inline-block;
  margin-right: 8px;
  padding: 4px 5px 5px;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #00B3CD;
  color: #fff;
  border-radius: 5px;
}

.footerBox__walk {
  position: relative;
  margin-top: 9px;
  padding-left: 18px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #00B3CD;
}
.footerBox__walk::after {
  position: absolute;
  content: "";
  display: block;
  top: 60%;
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 17px;
  background-image: url("../images/common/icon/mappin.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBox__map {
  width: 100%;
  height: 200px;
  margin-top: 26px;
}

.footerBox__map iframe {
  width: 100%;
  height: 100%;
}

.footerBottom__index {
  position: relative;
  margin-top: 43px;
  padding-left: 13px;
  font-size: 1.8rem;
  color: #005073;
  font-weight: 700;
}
.footerBottom__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBottom__text {
  margin-top: 12px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.footerBottom__btn {
  margin: 0 auto;
  margin-top: 28px;
}

.footerBottom__table {
  margin-top: 40px;
}

.table__schedule {
  width: 100%;
}

.table__schedule img {
  width: 14px;
}

.table__schedule th {
  padding: 2.78vw 8px;
  font-size: 1.3rem;
  font-weight: 500;
  border: solid 1px #D3D3D3;
  background-color: #F9F9F9;
}

.table__schedule td {
  padding: 2.88vw 5px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #00B3CD;
  border: solid 1px #D3D3D3;
  text-align: center;
  background-color: #fff;
}

.table__schedule tr td:nth-of-type(1) {
  color: #333333;
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  white-space: nowrap;
  background-color: #F9F9F9;
}

.table__notes {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 1.2857142857;
}

.table__notes img {
  width: 14px;
  margin-right: 4px;
}

.copyright {
  width: 100%;
  height: 56px;
  background-color: #005073;
}

.copyright .inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.copyright__text {
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  font-weight: 500;
  color: #fff;
}

.footerNav {
  margin-top: 21px;
}

.footerNav__item a {
  display: block;
  padding: 9px 0;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
  font-weight: 500;
  color: #005073;
  -webkit-text-decoration: underline solid #005073;
          text-decoration: underline solid #005073;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 101;
  /* headerArea
  ------------------------------------------------- */
}
.header__inner {
  z-index: 50;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  padding-left: 11px;
}
.header .headerLogo > a {
  display: block;
  width: 170px;
}
.header .headerLogo > a::before {
  padding-top: 22.6086956522%;
}
.header .gnav {
  display: none;
}
.header .gnav__list {
  display: flex;
  align-items: center;
  height: 100%;
}
.header .gnav__item:last-child {
  margin-right: 0;
}
.header .gnav__item a {
  padding: 4px;
  position: relative;
  font-weight: 500;
  font-family: "Zen Maru Gothic", serif;
}
.header .gnav__item.\--hvBtn {
  position: relative;
  padding-right: 12px;
}
.header .gnav__item.\--hvBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 2px;
  transform: translateY(-50%) rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #00B3CD;
  border-left: solid 1px #00B3CD;
  transition: opacity 0.2s;
  cursor: pointer;
}
.header .sublist {
  display: none;
  position: absolute;
}
.header .headerMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.header .headerMedical__item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.header .headerMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.header .headerMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}
.header .headerMedical__img img {
  width: 100%;
}
.header .headerArea {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header .headerArea__reserveBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
.header .headerArea__web {
  display: none;
}
.header .headerArea__telBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  margin-left: 10px;
  background-color: #EDF5F7;
  border-radius: 10em;
}
.header .headerArea__text {
  display: none;
}
.header .headerArea__telBox {
  display: flex;
}
.header .headerArea__icon {
  width: 22px;
  height: 20px;
}
.header .headerArea__tel {
  display: none;
}
.header .gnavSp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 60px;
}

/* lowerMV
------------------------------------------------- */

.lowerMv {
  margin-top: 60px;
}

.lowerMv__container {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-right: 0;
  padding-top: 36px;
  padding-bottom: 128px;
  background-color: #EDF5F7;
  border-radius: 0 15px 15px 0;
}

.lowerMv.\--light .lowerMv__container {
  padding-bottom: 40px;
}

.lowerMv__titleBox {
  position: relative;
  padding-left: 78px;
}

.lowerMv.\--light .lowerMv__titleBox {
  padding-left: 20px;
}

.lowerMv__titleBox::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
}

.lowerMv__title {
  position: relative;
  padding-top: 9px;
  font-size: 2.4rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
}

.lowerMv__title.\--small {
  font-size: 2.3rem;
  letter-spacing: 0.025em;
}

.lowerMv.\--about .lowerMv__titleBox::after {
  background-image: url(../images/lower/about/clinic-icon.svg);
}

.lowerMv.\--internal .lowerMv__titleBox::after {
  background-image: url(../images/lower/internal/internal-icon.svg);
}

.lowerMv.\--surgical .lowerMv__titleBox::after {
  background-image: url(../images/lower/surgical/surgical-icon.svg);
}

.lowerMv.\--examination .lowerMv__titleBox::after {
  background-image: url(../images/lower/examination/examination-icon.svg);
}

.lowerMv.\--healthcheck .lowerMv__titleBox::after {
  background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
}

.lowerMv.\--vaccine .lowerMv__titleBox::after {
  background-image: url(../images/lower/vaccine/vaccine-icon.svg);
}

.lowerMv.\--column .lowerMv__titleBox::after {
  background-image: url(../images/lower/column/column-icon.svg);
}

.lowerMv.\--news .lowerMv__titleBox::after {
  background-image: url(../images/lower/news/news-icon.svg);
}

.lowerMv.\--qa .lowerMv__titleBox::after {
  background-image: url(../images/lower/qa/qa-icon.svg);
}

.lowerMv.\--online .lowerMv__titleBox::after {
  background-image: url(../images/lower/online/online-icon.svg);
}

.lowerMv__title--en {
  position: relative;
  padding-left: 7px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #00B3CD;
}

.lowerMv__title--en::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 4px;
  height: 4px;
  background-color: #00B3CD;
  border-radius: 10em;
}

.lowerMv__img {
  margin: 0 calc(50% - 50vw);
  height: 140px;
  margin-top: -97px;
  margin-left: 0;
}

.lowerMv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px 0 0 15px;
}

/* lowerSec
------------------------------------------------- */
.lowerSecTitle {
  text-align: center;
}

.lowerSecTitle__title {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
}

.lowerSecTitle__title--en {
  margin-top: 5px;
  font-family: "Quicksand", serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
}

.coomingsoon {
  padding: 150px 0 180px;
  text-align: center;
}

.coomingsoon__title {
  font-size: 3.4rem;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.1em;
}

.coomingsoon__text {
  margin-top: 11px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

/* medical
------------------------------------------------- */
.medicalTab {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 50px;
}

.medicalTab__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  margin-left: -10px;
}

.medicalTab__item {
  width: calc(50% - 10px);
  margin-left: 10px;
}

.medicalTab__item a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 7px 0 7px 1.3vw;
  border-bottom: solid 2px #D3D3D3;
}

.medicalTab__item.\--select a {
  border-bottom: solid 2px #00B3CD;
}

.medicalTab__item a::before {
  content: "";
  width: 45px;
  height: 45px;
  margin-right: 11px;
  background-image: url(../images/common/icon/internal.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalTab__item:nth-child(2) a::before {
  background-image: url(../images/common/icon/surgical.svg);
}

.medicalTab__item:nth-child(3) a::before {
  background-image: url(../images/common/icon/examination.svg);
}

.medicalTab__item:nth-child(4) a::before {
  background-image: url(../images/common/icon/healthcheck.svg);
}

.medicalTab__item:nth-child(5) a::before {
  background-image: url(../images/common/icon/vaccine.svg);
}

.medicalTab__text {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
}

.medicalBody {
  padding-top: 60px;
  padding-bottom: 100px;
}

.medicalHead {
  padding-bottom: 50px;
}

.medicalHead__text {
  margin-top: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
  letter-spacing: 0.05em;
}

.medicalHead__text:first-child {
  margin-top: 0;
}

.medicalHead__text .\--strong {
  font-weight: 700;
  color: #00B3CD;
}

.medicalList {
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.medicalList.\--placenta {
  margin-top: 50px;
}

.medicalList__head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  border-radius: 15px 15px 0 0;
  background-color: #00B3CD;
}

.medicalList__head.\--health {
  height: 67px;
}

.medicalList__head.\--health .medicalList__title {
  text-align: center;
  line-height: 1.4375;
}

.medicalList__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}

.medicalList__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  padding: 15px 5.5vw 25px;
}

.medicalList__item {
  margin-top: 10px;
  margin-left: 15px;
  padding-bottom: 8px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalList__text {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.medicalList.\--vaccine .medicalList__text,
.medicalList.\--placenta .medicalList__text {
  text-indent: -1.5em;
  padding-left: 1.5em;
  line-height: 1.25;
}

.medicalList__text .\--small {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: -0.025em;
}

.medicalList__text::before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: -2px;
  border: solid 2px #00B3CD;
  border-radius: 10em;
}

.medicalAbout {
  margin-top: 35px;
}

.medicalAbout__item {
  margin-top: 25px;
}

.medicalAbout__item:first-child {
  margin-top: 0;
}

.medicalAbout__title {
  position: relative;
  padding-left: 15px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
  padding-bottom: 10px;
}

.medicalAbout__title::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 10px;
  background-color: #00B3CD;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.medicalAbout__text {
  padding: 0 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.medicalAbout__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCase {
  margin-top: 60px;
}

.medicalCase__item {
  padding-bottom: 60px;
}

.medicalCase__item:last-child {
  padding-bottom: 0;
}

.medicalCase__head {
  display: inline-block;
  width: 100%;
  padding: 12px 20px 13px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.2222222222;
  color: #005073;
  background-color: #EDF5F7;
  border-radius: 10px;
}

.medicalCase__head .\--small {
  padding-top: 3px;
  font-size: 1.6rem;
}

.medicalCase__head .\--1em {
  font-size: 1.5rem;
  margin-left: -0.8em;
  letter-spacing: 0em;
}

.medicalCase__img {
  width: 71.11vw;
  max-width: 370px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCase__img img {
  width: 100%;
}

.medicalCase__text {
  margin-top: 15px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

.medicalCase__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCase__text .\--blue {
  color: #00B3CD;
  font-weight: 500;
}

.medicalCase__note {
  margin-top: 12px;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__img {
  width: 35vw;
  max-width: 180px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCaseEcho__img img {
  width: 100%;
}

.medicalCaseEcho__item {
  padding: 20px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.medicalCaseEcho__item:first-child {
  padding-top: 5px;
  background-image: none;
}

.medicalCaseEcho__item:last-child {
  padding-bottom: 0;
}

.medicalCaseEcho__head {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__head::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 5px;
  background-image: url(../images/common/icon/navynum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalCaseEcho__text {
  margin-top: 10px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

.medicalCase__strong {
  padding: 0 3px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
  font-weight: 500;
  color: #005073;
}

.medicalCase__corseBox {
  padding-bottom: 30px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCase__corse {
  display: block;
  background-color: #00B3CD;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
  padding: 8px 12px 8px 15px;
  border-radius: 10em;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #fff;
}

.medicalCaseBox__list {
  width: 100%;
  margin-top: 15px;
  border: 1px solid #00B3CD;
}

.medicalCaseBox__item {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #00B3CD;
}

.medicalCaseBox__item:last-child {
  border-bottom: none;
}

.medicalCaseBox__item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(90deg, #00B3CD, #00B3CD 2px, transparent 2px, transparent 4px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCaseBox__item:first-child:after {
  content: none;
}

.medicalCaseBox__index {
  display: flex;
  width: 100%;
  min-height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #EDF5F7;
  font-size: 1.6rem;
  color: #00B3CD;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.medicalCaseBox__text {
  font-size: 1.5rem;
  padding: 10px;
  line-height: 1.4666666667;
}

.medicalCaseBox__text .\--small {
  font-size: 1.3rem;
}

.medicalCase__corse .\--small {
  font-size: 1.3rem;
}

.medicalCaseBox {
  width: 100%;
  margin-top: 15px;
}

/* banner
-------------------------------------------- */
.reserveBanner {
  position: fixed;
  right: 0;
  bottom: 20px;
  z-index: 100;
}

.reserveBanner::after {
  content: "";
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 70px;
  height: 110px;
  background-image: url(../images/top/banner-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff);
}

.reserveBanner a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 45px;
  margin-right: 70px;
  margin-left: auto;
  border-radius: 10em;
  background-color: #F3DB79;
  color: #005073;
}

.reserveBanner__icon {
  width: 30px;
  height: 27px;
  -o-object-fit: contain;
     object-fit: contain;
}

.reserveBanner__icon img {
  width: 100%;
}

.reserveBanner__text {
  padding-left: 6px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
}

.reserveBanner__text--img {
  display: none;
}

.reserveBanner__text--img img {
  width: 100%;
}

.is-open {
  transition: 0.5s;
}

.is-hidden {
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

/* btn
------------------------------------------------- */
.ctaBtn {
  width: -moz-fit-content;
  width: fit-content;
}

.ctaBtn a {
  position: relative;
  display: block;
  border-radius: 10em;
}

.ctaBtn__icon img {
  width: 100%;
}

.ctaBtn.\--top a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  transform: rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #005073;
  border-right: solid 1px #005073;
  cursor: pointer;
}

.ctaBtn.\--yellow a {
  background-color: #F3DB79;
  color: #005073;
}

.ctaBtn.\--top a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 60px;
  background-color: #fff;
  color: #005073;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  font-size: 1.6rem;
  font-weight: 700;
}

/* footerArea,drawer
------------------------------------------------- */
.footerBtn a,
.drawerModalBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70px;
  background-color: #fff;
  border-radius: 50em;
  box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
}

.drawerModalBtn a {
  box-shadow: none;
}

.footerBtn__tell,
.drawerModalBtn__tell {
  position: relative;
  padding-left: 21px;
  font-size: 2.6rem;
  color: #005073;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.footerBtn__tell::after,
.drawerModalBtn__tell::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
  width: 25px;
  height: 30px;
  background-image: url("../images/common/icon/tell.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBtn__time,
.drawerModalBtn__time {
  margin-top: 2px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.05em;
}

.footerBtn.\--web a,
.drawerModalBtn.\--web a {
  background-color: #F3DB79;
  flex-direction: row;
}

.footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
  width: 39px;
  height: 35px;
}

.footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
  padding-left: 6px;
  font-size: 2rem;
  font-weight: 700;
  color: #005073;
}

.drawerModalBtn__online {
  color: #fff;
  padding-left: 8px;
}

.footerBtn__text {
  margin-top: 20px;
  padding-bottom: 8px;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  color: #005073;
}

.drawerModalBtn.\--online a {
  background-color: #00B3CD;
  flex-direction: row;
}

.drawerModalBtn.\--tel a {
  background-color: #EDF5F7;
}

/* pagenation
------------------------------------------------- */
.ctaBtn.\--archive a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 50px;
  padding-bottom: 1px;
  background-color: #005073;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #fff;
}

.drawerBtn {
  position: relative;
  width: 24px;
  height: 22px;
  z-index: 101;
  cursor: pointer;
}
.drawerBtn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #00B3CD;
  transform-origin: 50%;
  transition: 0.4s;
}
.drawerBtn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-9px);
}
.drawerBtn > span:nth-of-type(3) {
  transform: rotate(0) translateY(9px);
}
.drawerBtn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-45deg);
}
.drawerBtn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawerBtn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(45deg);
}

.drawerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  z-index: 98;
  overflow: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerOverlay.open {
  visibility: visible;
  opacity: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawerModal {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 99;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerModal.\--slideRight {
  top: 0;
}
.drawerModal.\--slideRight.open {
  right: 0;
}

.drawerModal__inner {
  max-width: 400px;
  padding: 60px 20px 0;
  margin: 0 auto;
}

.drawerModal__logo {
  width: 240px;
  margin: 0 auto;
}

.drawerModal__list {
  width: 100%;
  margin-top: 50px;
}

.drawerModal__item {
  border-bottom: solid 1px #D3D3D3;
}
.drawerModal__item:first-child {
  border-top: solid 1px #D3D3D3;
}

.drawerModal__item a {
  position: relative;
  display: block;
  padding: 20px 10px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__item > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(../images/common/icon/circle-lightBlue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* サブメニューのデフォルトは非表示 */
.drawerModal__subList {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

/* `open` クラスがついたら表示 */
.drawerModal__subList.open {
  max-height: 500px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  opacity: 1;
  transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
}

.drawerModal__item.\--jsopen > a::after {
  transform: translateY(-50%) rotate(90deg);
  background-image: url(../images/common/icon/circle-navy.svg);
}

.drawerModal__item.\--jsopen a.active::after {
  transform: translateY(-50%) rotate(-90deg);
}

.drawerModal__item.\--jsopen a:hover {
  opacity: 1;
}

.drawerModal__subItem {
  margin-top: 15px;
}

.drawerModal__subItem:first-child {
  margin-top: 0;
}

.drawerModal__subItem:last-child {
  margin-bottom: 20px;
}

.drawerModal__subItem a {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 5px 5px 30px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__subItem a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background-color: #D3D3D3;
  border-radius: 10em;
}

.drawerModalBottom {
  margin-top: 40px;
}

.drawerModalBtn {
  margin-top: 20px;
}

.drawerModalBtn:first-child {
  margin-top: 0;
}

.advanced {
  --ease-out-quint: cubic-bezier(0.8, 0, 0.2, 1);
  --ease-out-cubic: cubic-bezier(0.95, 0, 0.05, 1);
  opacity: 0;
  translate: 0 13%;
}
.advanced.isActive {
  opacity: 1;
  translate: 0;
  transition-duration: 1s;
  transition-timing-function: opacity var(--ease-out-cubic), translate var(--ease-out-quint);
}

/* MV
-------------------------------------------- */
.mv {
  position: relative;
  width: 100%;
  height: calc(100svh - 60px);
  margin-top: 60px;
  background-color: #EDF5F7;
}

.slide-img {
  height: calc(100svh - 60px - 24.722vw);
  margin-left: 8.3333vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50px 0 0 50px;
  z-index: 1;
}
.slide-img.-slide01 {
  background-image: url(../images/mv/sp_slide01.png);
  background-image: image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
}
.slide-img.-slide02 {
  background-image: url(../images/mv/sp_slide02.png);
  background-image: image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
}
.slide-img.-slide03 {
  background-image: url(../images/mv/sp_slide03.png);
  background-image: image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
}
.slide-img.-slide04 {
  background-image: url(../images/mv/sp_slide04.png);
  background-image: image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
}
.slide-img.-slide05 {
  background-image: url(../images/mv/sp_slide05.png);
  background-image: image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
}

.swiper-slide {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, #fff 0%, #fff 53.333%, #EDF5F7 53.333%, #EDF5F7 100%);
  background-color: #EDF5F7;
}

.slide-text {
  position: absolute;
  bottom: 27.22vw;
  left: 4.166vw;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.94vw 3vw 2.5vw;
  background-color: #fff;
  border-left: solid 1.388vw #00B3CD;
  white-space: nowrap;
  z-index: 100;
  font-size: 5.555vw;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #005073;
}

.slide-text.\--wrap {
  bottom: 40.55vw;
}

.slide-text.\--pl {
  padding-left: 0.55vw;
}

.slide-text.\--pd {
  padding-right: 0.55vw;
  padding-left: 0.55vw;
}

/* placenta
-------------------------------------------- */
.mv__placenta a {
  display: block;
  position: absolute;
  bottom: 78.611vw;
  left: 2.778vw;
  width: 130px;
  height: 130px;
  z-index: 1;
}

/* scrollDown
-------------------------------------------- */
.scrollDown {
  display: none;
}

.scrollDown__text {
  position: absolute;
  bottom: 37px;
  color: #00B3CD;
  font-size: 1.8rem;
  font-family: "Quicksand", serif;
  font-weight: 600;
  letter-spacing: 0.05em;
  z-index: 10;
}

.scrollDown:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #005073;
  z-index: 1;
  animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
}

@keyframes circlemove {
  0% {
    bottom: 30px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.scrollDown:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 30px;
  background: #00B3CD;
  z-index: 0;
}

/* table
-------------------------------------------- */
.headerTable {
  width: 86.11vw;
  position: absolute;
  right: 0;
  bottom: 4.72vw;
  z-index: 1;
}

.headerTable img {
  width: 100%;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  border-radius: 10px 0 0 10px;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pageTop {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -5px;
  margin-left: auto;
  margin-right: 20px;
}

.pageTop a {
  width: 65px;
  height: 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 12px 12px 0 0;
  background-color: #005073;
}

.pageTop__image {
  width: 4px;
}

.pageTop__text {
  margin-top: 1px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  font-family: "Quicksand", serif;
  letter-spacing: 0.05em;
}

/* pagination
------------------------------------------------- */
.pagination {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.pagination__list {
  display: flex;
  align-items: center;
}

.pagination__num a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__num {
  margin: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10em;
  font-family: "Quicksand", serif;
  color: #005073;
  font-weight: 700;
  font-size: 1.5rem;
}

.pagination__num.\--current {
  background-color: #00B3CD;
  color: #fff;
}

.pagination__prev,
.pagination__next {
  position: relative;
  display: block;
  width: 20px;
  height: 30px;
  margin-right: 17px;
}

.pagination__next {
  position: relative;
  width: 20px;
  height: 30px;
  margin-right: 0;
  margin-left: 16px;
}

.pagination__prev::after,
.pagination__next::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 9px;
  transform: rotate(-45deg);
  display: block;
  width: 10px;
  height: 10px;
  border-top: solid 1px #005073;
  border-left: solid 1px #005073;
  cursor: pointer;
}

.pagination__next::after {
  left: auto;
  right: 9px;
  border-top: none;
  border-right: solid 1px #005073;
  border-bottom: solid 1px #005073;
  border-left: none;
}

.article {
  display: flex;
  align-items: center;
  width: 330px;
  margin: 0 auto;
  margin-top: 40px;
  justify-content: space-between;
}

.article__prev,
.article__next {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #005073;
}

.article__prev span,
.article__next span {
  display: inline-block;
  font-weight: 300;
  transform: scalex(0.6);
}

.article__prev span {
  padding-right: 5px;
}

.article__next span {
  padding-left: 5px;
}

/* about
------------------------------------------------ */
.about {
  padding-top: 50px;
  padding-bottom: 100px;
}

.aboutPromise__list {
  max-width: 480px;
  margin: 0 auto;
  margin-top: 53px;
}

.aboutPromise__item {
  position: relative;
  width: 100%;
  margin-top: 38px;
  padding: 38px 25px 25px;
  border-radius: 25px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.aboutPromise__item:first-child {
  margin-top: 0;
}

.aboutPromise__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45px;
  height: 45px;
  background-image: url(../images/common/icon/bluenum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutPromise__item:nth-child(2)::after {
  background-image: url(../images/common/icon/bluenum-02.svg);
}

.aboutPromise__item:nth-child(3)::after {
  background-image: url(../images/common/icon/bluenum-03.svg);
}

.aboutPromise__text {
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.aboutMessage {
  padding-top: 90px;
  padding-bottom: 60px;
}

.aboutMessage__firstImg {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  width: 63.88vw;
}

.aboutMessage__firstImg::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  transform: translatex(-50%) rotate(-23deg);
  width: 82px;
  height: 73px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutMessage__firstImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessage__clinic {
  margin-top: 30px;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
}

.aboutMessage__nameBox {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 10px;
}

.aboutMessage__name {
  font-size: 2.4rem;
  font-weight: 500;
  color: #005073;
}

.aboutMessage__name--en {
  margin-left: 15px;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #005073;
  letter-spacing: 0.05em;
}

.aboutMessage__text {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.aboutMessage__text .\--track {
  letter-spacing: 0em;
}

.aboutMessage__lastImg {
  width: 100%;
  margin-top: 40px;
}

.aboutMessage__lastImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessageCareer {
  margin-top: 40px;
}

.aboutMessageCareer__title {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  padding-right: 15px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #005073;
  background-color: #fff;
}

.aboutMessageCareer__title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(100vw - 40px);
  height: 1px;
  background-color: #00B3CD;
  z-index: -1;
}

.aboutMessageCareer__item {
  margin-top: 30px;
}

.aboutMessageCareer__item:first-child {
  margin-top: 0;
}

.aboutMessageCareerHistory__item {
  display: flex;
}
.aboutMessageCareerHistory__item:first-child {
  margin-top: 0;
}

.aboutMessageCareerHistory__year {
  display: block;
  width: 46px;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #00B3CD;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareerHistory__affiliation {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text {
  position: relative;
  padding-left: 23px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text::after {
  content: "\25CF";
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 0.6rem;
  line-height: 3.8333333333;
  color: #00B3CD;
}

.aboutMessageCareer__column {
  display: flex;
}

.aboutMessageCareer__container:nth-child(2) {
  margin-left: 14px;
}

.aboutInfo {
  padding: 40px 30px;
  background-color: #EDF5F7;
  border-radius: 15px;
}

.aboutInfo__list {
  margin-top: 14px;
}

.aboutInfo__item {
  padding: 14px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.aboutInfo__item:first-child {
  padding-top: 0;
}

.aboutInfo__item:last-child {
  padding-bottom: 0;
  background-image: none;
}

.aboutInfo__head {
  font-size: 1.6rem;
  color: #005073;
  font-weight: 500;
}

.aboutInfo__text {
  margin-top: 4px;
  font-size: 1.6rem;
  line-height: 1.5;
}

/* column
------------------------------------------------- */
.archiveColumn,
.singleColumn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 50px 0 70px;
  margin: 0 auto;
}

.archiveColumn__list {
  margin: 0 10px;
  padding-bottom: 50px;
  width: -moz-fit-content;
  width: fit-content;
}

.archiveColumn__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.archiveColumn__item:first-child {
  margin-top: 0;
}

.archiveColumn__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

/* singleColumn
------------------------------------------------- */

.singleColumn__head {
  border-bottom: solid 2px #00B3CD;
}

.singleColumn__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleColumn__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleColumn__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleColumn__contents img,
.singleColumn__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleColumn__contents p {
  padding-top: 30px;
  font-size: 1.6rem;
  line-height: 1.625;
}

/* healthcheck
------------------------------------------------- */
.medicalListHealth {
  padding: 25px 20px;
}

.medicalListHealth__head {
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  color: #00B3CD;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.625;
  width: 100%;
  height: 28px;
  border: solid 1px;
}

.medicalListHealth__note {
  margin-top: 3px;
  padding-bottom: 5px;
  text-align: center;
  color: #00B3CD;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.medicalListHealth__contents {
  margin-top: 25px;
}

.medicalListHealth__contents:first-child {
  margin-top: 0;
}

.medicalListHealth__list {
  display: flex;
  flex-wrap: wrap;
}

.medicalListHealth__item {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  margin-right: 15px;
  padding-bottom: 8px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalListHealth__item:first-child {
  margin-top: 10px;
}

.medicalCase__title {
  position: relative;
  padding-left: 13px;
  font-size: 1.8rem;
  color: #005073;
  font-weight: 700;
}
.medicalCase__title::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.medicalCaseHealth {
  margin-top: 90px;
}

.medicalCaseHealth__contents {
  margin-top: 25px;
  padding-bottom: 100px;
}

.medicalCaseHealth__contents:last-child {
  padding-bottom: 0;
}

.medicalCaseHealth__list {
  padding: 0 3px;
}

.medicalCaseHealth__item {
  padding: 20px 5px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCaseHealth__index {
  padding-bottom: 5px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__text {
  padding-top: 5px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.medicalCaseHealth__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseHealth__text .\--small {
  font-size: 1.4rem;
}

.medicalCaseExemption {
  margin: 0 3px;
  margin-top: 30px;
  padding: 15px 20px 30px;
  border: solid 1px #00B3CD;
}

.medicalCaseExemption__head {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.05em;
}

.medicalCaseExemption__head::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-repeat: repeat-x;
  background-image: url(../images/common/icon/wave.svg);
}

.medicalCaseExemption__text {
  padding-top: 3px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.05em;
  margin-top: 5px;
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseHealth__note {
  margin-top: 15px;
  font-size: 1.6rem;
  text-indent: -1em;
  padding-left: 1em;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__note .\--strong {
  color: #00B3CD;
  font-weight: 700;
}

.medicalCaseHealth__box {
  padding-bottom: 90px;
}

.medicalCaseHealth__box:last-child {
  padding-bottom: 0;
}

/* ac
------------------------------------------------ */
.ac__item {
  margin-top: 15px;
}

.ac__item:first-child {
  margin-top: 0;
}

.ac__question {
  width: 100%;
  padding: 0 3px;
}

.ac__question a {
  position: relative;
  display: block;
  padding: 10px 50px 10px 20px;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  background-color: #FFF5C9;
  border-radius: 5px;
}

.ac__plus {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  border-radius: 10em;
  background-color: #F8D649;
  transition: background-color 0.5s;
}

.ac__question a.active .ac__plus {
  background-color: #fff;
}

.ac__plus::before, .ac__plus::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.5s, opacity 0.5s;
}

.ac__plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.ac__question a.active .ac__plus::before,
.ac__question a.active .ac__plus::after {
  background-color: #F8D649;
}

.ac__question a.active .ac__plus::before {
  opacity: 0;
}

.ac__question a.active .ac__plus::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.ac__question a:hover {
  opacity: 1;
}

.ac__answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.ac__answer.open {
  position: relative;
  max-height: 1000px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  opacity: 1;
  transition: max-height 1.2s ease-out, opacity 1.2s ease-out;
  padding: 0 3px;
}

.ac__answer div {
  position: relative;
  display: block;
  margin-top: 8px;
  padding: 15px;
  border: solid 1px #F8D649;
  border-radius: 5px;
}

.ac__answer p {
  padding: 3px 0;
  text-indent: -1em;
  /* 先頭マーカー（・とか番号）を飛び出させる */
  padding-left: 1em;
  /* 本文を揃える */
  font-size: 1.5rem;
  line-height: 1.5;
}

.ac__answer p .\--strong {
  font-weight: 500;
  color: #FCA605;
}

/* news
------------------------------------------------- */
.archiveNews {
  padding: 50px 0 70px;
}

.archiveNews__list {
  padding-bottom: 40px;
}

.archiveNews__item a {
  position: relative;
  display: block;
  padding: 19px 35px 21px 0;
  border-bottom: solid 1px #D3D3D3;
}

.archiveNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.archiveNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.archiveNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.4375;
  font-weight: 500;
}

.archiveNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.archiveNews__btn.\--pc {
  display: none;
}

/* singleNews
------------------------------------------------- */
.singleNews {
  padding: 50px 0 70px;
  margin: 0 auto;
}

.singleNews__head {
  border-bottom: solid 2px #00B3CD;
}

.singleNews__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleNews__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleNews__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleNews__contents div {
  width: 100%;
}

.singleNews__contents img,
.singleNews__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleNews__contents p {
  padding-top: 20px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.singleNews__contents > div p:first-child {
  padding-top: 30px;
}

/* placenta
------------------------------------------------ */
.placenta {
  margin-top: 50px;
  margin-bottom: 100px;
}

.placenta__title {
  padding-bottom: 25px;
  font-size: 2.4rem;
  line-height: 1.25;
  letter-spacing: 0.05em;
  text-align: center;
  color: #005073;
  font-weight: 700;
}

.placenta__title .\--small {
  font-size: 1.8rem;
}

.blueLine {
  display: block;
  width: 40px;
  height: 3px;
  margin: 0 auto;
  background-color: #00B3CD;
}

.placentaColumn {
  margin-top: 40px;
}

.placentaColumn__img {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  width: 320px;
}

.placentaColumn__img img {
  width: 100%;
}

.placentaColumn__text {
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.placentaColumn__text.\--sec {
  margin-top: 10px;
}

.placentaColumn__text .\--blue {
  color: #00B3CD;
  font-weight: 700;
}

/* qa
------------------------------------------------ */
.qa__list {
  padding-top: 50px;
  padding-bottom: 100px;
}

.qa__item {
  margin-top: 15px;
}

.qa__item:first-child {
  margin-top: 0;
}

.qa__question {
  width: 100%;
}

.qa__question a {
  position: relative;
  display: block;
  padding: 10px 50px 10px 20px;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  background-color: #FFF3C1;
  border-radius: 12px;
}

.qa__plus {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  border-radius: 10em;
  background-color: #F8D649;
  transition: background-color 0.5s;
}

.qa__question a.active .qa__plus {
  background-color: #fff;
}

.qa__plus::before, .qa__plus::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.5s, opacity 0.5s;
}

.qa__plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.qa__question a.active .qa__plus::before,
.qa__question a.active .qa__plus::after {
  background-color: #F8D649;
}

.qa__question a.active .qa__plus::before {
  opacity: 0;
}

.qa__question a.active .qa__plus::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.qa__question a:hover {
  opacity: 1;
}

.qa__answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.qa__answer.open {
  position: relative;
  max-height: 1000px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  padding-right: 84px;
  opacity: 1;
  transition: max-height 1.2s ease-out, opacity 1.2s ease-out;
}

.qa__answer.open::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  width: 56px;
  height: 49px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.qa__answer p {
  position: relative;
  display: block;
  margin-top: 8px;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  border: solid 2px #00B3CD;
  border-radius: 12px;
}

.qa__answer p::after {
  content: "";
  position: absolute;
  top: 29px;
  right: 0;
  transform: translateX(100%);
  width: 12px;
  height: 12px;
  background-image: url(../images/common/icon/triangle-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* teaser
------------------------------------------------- */
.teaserMedical {
  padding: 62px 0 60px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.teaserMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

/* TOP
------------------------------------------------- */
.topSecTitle__img {
  width: 100px;
  margin: 0 auto;
}

.topSecTitle__img img {
  width: 100%;
}

.topSecTitle__title {
  margin-top: 10px;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
  text-align: center;
}

.topSecTitle__title-en {
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  color: #00B3CD;
  text-align: center;
}

.topSecTitle__text {
  margin-top: 28px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
}

.topColumn__head.\--wh .topSecTitle__title-en {
  color: #fff;
}

/* NEWS
------------------------------------------------- */
.topNews {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  background-color: #EDF5F7;
  padding-top: 30px;
  padding-bottom: 110px;
}

.topNews__head {
  padding-bottom: 30px;
}

.topNews__item {
  margin-top: 11px;
}

.topNews__item a {
  position: relative;
  display: block;
  padding: 16px 54px 16px 16px;
  background-color: #fff;
}

.topNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topNews__item:first-child {
  margin-top: 0;
}

.topNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.topNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.4375;
  font-weight: 500;
}

.topNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.topNews__btn.\--pc {
  display: none;
}

/* 診療案内
------------------------------------------------- */
.topMiddle {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-bottom: 110px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.topMedical {
  position: relative;
  padding-bottom: 88px;
}

.topMedical::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  background: url(../images/top/circle-half.svg);
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.topMedical__contents {
  max-width: 440px;
  margin: 0 auto;
  margin-top: 28px;
}

.topMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
}

.topMedical__item {
  position: relative;
  width: calc(50% - 10px);
  margin-top: 10px;
  margin-left: 10px;
  background-size: auto auto;
  background-color: #ecf5f7;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
  border-radius: 15px;
}

.topMedical__item a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.topMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.topMedical__item::after {
  position: absolute;
  content: "";
  right: 6px;
  bottom: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #005073;
  border-top: 0;
  transform: rotate(135deg);
}

.topMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}

.topMedical__img {
  width: 64.5%;
  margin: 0 auto;
  padding-top: 9.677%;
}

.topMedical__img img {
  width: 100%;
}

.topMedical__heading {
  margin-top: 5.8%;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #005073;
}

.topMedical__kenshin {
  width: 100%;
  margin-top: 60px;
  border-radius: 4.443vw;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.topMedical__kenshin img {
  width: 100%;
}

.topMedical__online {
  width: 100%;
  margin-top: 25px;
  border-radius: 4.443vw;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.topMedical__online img {
  width: 100%;
}

/* クリニックについて
------------------------------------------------- */
.topClinic {
  position: relative;
}

.topClinic::after {
  content: "";
  position: absolute;
  top: -34px;
  right: 0;
  width: 81px;
  height: 51px;
  background: url(../images/top/clover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}

.topClinic__img {
  position: relative;
  margin: 0 calc(50% - 50vw);
  height: 217px;
  margin-right: 0;
  background-image: url(../images/top/clinic-img-sp.png);
  background-image: image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px 20px 0;
  background-position: center center;
  z-index: 1;
}

.topClinic__contents {
  position: relative;
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-top: -110px;
  padding-top: 140px;
  padding-bottom: 108px;
  background-color: #EDF5F7;
}

.topClinic__contents::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
  height: 85px;
  background: url(../images/top/family.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topclinic__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}
/* コラム
------------------------------------------------- */
.topColumn {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  position: relative;
  padding-bottom: 60px;
  background-color: #73C3DE;
  z-index: 0;
}

.topColumn::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 0;
  width: 100%;
  height: calc(100% + 45px);
  background-image: url(../images/top/bg-line.svg);
  background-size: 45px 45px;
  z-index: -1;
}

.topColumn::before {
  content: "";
  position: absolute;
  background-image: url(../images/top/circle-half-blue.svg);
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topColumn__container {
  margin-top: 33px;
}

.column__list {
  margin: 0 10px;
}

.column__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.column__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

.column__item:first-child {
  margin-top: 0;
}

.column__time {
  position: absolute;
  top: -3px;
  left: 9px;
  font-family: "Quicksand", serif;
  color: #00B3CD;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.column__box {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.column__img {
  width: 100%;
  height: auto;
  aspect-ratio: 270/155;
  border-radius: 0 15px 0 15px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__title {
  margin-top: 13px;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 500;
}

.topColumn__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

/* スマホ横
------------------------------------------------ */
/* Vaccine
------------------------------------------------- */
.medicalCaseVaccine__container {
  width: 100%;
}

.medicalCaseVaccine__item {
  padding: 20px 5px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCasevVaccine__box {
  width: 100%;
  margin-top: 15px;
}

.medicalCasevVaccine__title {
  width: 100%;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  color: #00B3CD;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  border: solid 1px #00B3CD;
  background-color: #F2FCFE;
  line-height: 1.25;
}

.medicalCasevVaccine__list {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -1px;
  padding: 10px;
  border: solid 1px #00B3CD;
}

.medicalCasevVaccine__contents {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-top: 7px;
}

.medicalCasevVaccine__contents:first-child {
  margin-top: 0;
}

.medicalCasevVaccine__text {
  font-size: 1.6rem;
  line-height: 1.375;
  letter-spacing: 0.05em;
}

.medicalCasevVaccine__text .\--small {
  font-size: 1.4rem;
  letter-spacing: 0em;
}

.medicalCasevVaccine__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCasevVaccine__text.\--5em {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

@media screen and (min-width: 671px) {
  .anker {
    padding-top: 90px;
  }
  .inner {
    padding: 0 30px;
  }
  .brSp {
    display: none;
  }
  .brTb {
    display: block;
  }
  .brTb_Pc {
    display: block;
  }
  .brSp_Pc {
    display: none;
  }
  .footerBox {
    padding: 35px 30px 30px;
  }
  .footerBox__map {
    height: 300px;
  }
  .footerBottom__btn {
    width: 520px;
  }
  .table__schedule {
    width: 520px;
    margin: 0 auto;
  }
  .table__schedule img {
    width: 18px;
  }
  .table__schedule th {
    padding: 15px 8px;
    font-size: 1.6rem;
  }
  .table__schedule td {
    padding: 15px 5px;
    font-size: 1.4rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    font-size: 1.5rem;
  }
  .table__notes {
    width: 520px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .table__notes img {
    width: 14px;
  }
  .footerNav {
    width: 520px;
    margin: 0 auto;
    margin-top: 21px;
  }
  .header .headerLogo > a {
    width: 184px;
  }
  .lowerMv {
    margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
    padding-top: 90px;
    position: relative;
  }
  .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 125px;
    border-radius: 0 20px 20px 0;
  }
  .lowerMv__titleBox {
    padding-left: 0;
  }
  .lowerMv__titleBox::after {
    content: none;
  }
  .lowerMv__title {
    padding-top: 0;
    margin-top: 50px;
    padding-left: 115px;
    font-size: 2.6rem;
  }
  .lowerMv.\--light .lowerMv__title {
    padding: 0;
    margin-top: 5px;
  }
  .lowerMv__title.\--small {
    font-size: 2.6rem;
    letter-spacing: 0.025em;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translatey(-50%);
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .lowerMv.\--about .lowerMv__title::after {
    background-image: url(../images/lower/about/clinic-icon.svg);
  }
  .lowerMv.\--internal .lowerMv__title::after {
    background-image: url(../images/lower/internal/internal-icon.svg);
  }
  .lowerMv.\--surgical .lowerMv__title::after {
    background-image: url(../images/lower/surgical/surgical-icon.svg);
  }
  .lowerMv.\--examination .lowerMv__title::after {
    background-image: url(../images/lower/examination/examination-icon.svg);
  }
  .lowerMv.\--healthcheck .lowerMv__title::after {
    background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
  }
  .lowerMv.\--vaccine .lowerMv__title::after {
    background-image: url(../images/lower/vaccine/vaccine-icon.svg);
  }
  .lowerMv.\--column .lowerMv__title::after {
    background-image: url(../images/lower/column/column-icon.svg);
  }
  .lowerMv.\--news .lowerMv__title::after {
    background-image: url(../images/lower/news/news-icon.svg);
  }
  .lowerMv.\--qa .lowerMv__title::after {
    background-image: url(../images/lower/qa/qa-icon.svg);
  }
  .lowerMv.\--online .lowerMv__title::after {
    background-image: url(../images/lower/online/online-icon.svg);
  }
  .lowerMv__title--en {
    padding-left: 12px;
    font-size: 1.8rem;
  }
  .lowerMv__title--en::after {
    width: 6px;
    height: 6px;
  }
  .lowerMv__img {
    position: absolute;
    width: 50vw;
    height: 270px;
    top: 60px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 20px 0 0 20px;
  }
  .medicalList {
    width: 600px;
    margin: 0 auto;
  }
  .medicalList__head.\--health {
    height: 45px;
  }
  .medicalList__list {
    justify-content: center;
  }
  .medicalList.\--vaccine .medicalList__list,
.medicalList.\--placenta .medicalList__list {
    justify-content: start;
  }
  .medicalCase__head .\--1em {
    margin-left: 0;
  }
  .medicalCaseBox__item {
    display: flex;
    border-bottom: none;
  }
  .medicalCaseBox__item::after {
    background-position: left bottom;
  }
  .medicalCaseBox__index {
    width: 160px;
    min-width: 160px;
  }
  .reserveBanner {
    bottom: 30px;
  }
  .reserveBanner::after {
    width: 88px;
    height: 138px;
  }
  .reserveBanner a {
    width: 300px;
    height: 70px;
    margin-right: 80px;
  }
  .reserveBanner__icon {
    width: 39px;
    height: 35px;
  }
  .reserveBanner__text {
    font-size: 2rem;
  }
  .drawerModal__inner {
    max-width: 500px;
  }
  .slide-img {
    height: calc(100vh - 80px - 16.5vw);
  }
  .slide-text {
    bottom: 17.965vw;
    left: 2.75vw;
    padding: 1.28vw 1.98vw 1.65vw;
    font-size: 3.37vw;
  }
  .slide-text.\--wrap {
    bottom: 27vw;
  }
  .slide-text.\--pl {
    padding-left: 0.36vw;
  }
  .slide-text.\--pd {
    padding-right: 0.36vw;
    padding-left: 0.36vw;
  }
  .headerTable {
    width: 56.83vw;
    bottom: 3.11vw;
  }
  .headerTable img {
    border-radius: 17px 0 0 17px;
  }
  .pageTop {
    margin-right: 30px;
  }
  .aboutPromise__list {
    margin-top: 60px;
  }
  .aboutPromise__item {
    margin-top: 50px;
    padding: 50px 40px 40px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutMessage__firstImg {
    order: 1;
    width: 360px;
  }
  .aboutMessage__firstImg::after {
    width: 123px;
    height: 109px;
    bottom: -40px;
  }
  .aboutMessageCareer__title {
    font-size: 1.6rem;
  }
  .aboutMessageCareer__title::after {
    width: calc(100vw - 60px);
  }
  .aboutMessageCareerHistory__year {
    width: 70px;
    padding-left: 25px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text {
    padding-left: 38px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text::after {
    left: 25px;
    font-size: 0.7rem;
  }
  .archiveColumn__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 20px;
  }
  .archiveColumn__item {
    max-width: none;
    width: calc(50% - 10px);
    margin: 0;
    margin-top: 40px;
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(2) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 0;
  }
  .archiveNews {
    margin: 0 auto;
    width: 600px;
  }
  .placentaColumn__img {
    width: 460px;
  }
  .column__list {
    margin: 0 auto;
  }
  .column__item {
    max-width: 420px;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -96px;
    padding-top: 96px;
  }
  .inner {
    max-width: 880px;
    padding: 0;
  }
  .brTb {
    display: none;
  }
  .brPc {
    display: block;
  }
  .brSp_Tb {
    display: none;
  }
  .brSp_Pc {
    display: block;
  }
  .footer {
    padding-top: 79.2px;
  }
  .footerBox {
    display: flex;
    justify-content: space-between;
    padding: 24px 24px 24px 56px;
  }
  .footerBox__conaienr {
    padding-top: 18.4px;
  }
  .footerBox__img {
    width: 272px;
    padding-bottom: 24px;
  }
  .footerBox__img img {
    width: 280px;
  }
  .footerBox__index {
    margin-top: 25.6px;
    padding-left: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__index::after {
    width: 6.4px;
    height: 6.4px;
  }
  .footerBox__text {
    margin-top: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__car {
    margin-top: 5.6px;
    font-size: 1.28rem;
  }
  .footerBox__car span {
    margin-right: 6.4px;
    padding: 3.2px 4px 4px;
    font-size: 1.2rem;
    border-radius: 4px;
  }
  .footerBox__walk {
    margin-top: 9.6px;
    padding-left: 14.4px;
    font-size: 1.2rem;
  }
  .footerBox__walk::after {
    width: 9.6px;
    height: 13.6px;
  }
  .footerBox__map {
    margin-top: 0;
    width: 472px;
    height: 236px;
  }
  .footerBottom__container {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
  }
  .footerBottom__index {
    margin-top: 53.6px;
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .footerBottom__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBottom__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .footerBottom__btn {
    width: 320px;
    margin: 0;
  }
  .footerBottom__table {
    margin-top: 0;
  }
  .table__schedule {
    width: 520px;
  }
  .table__schedule img {
    width: 17.6px;
  }
  .table__schedule th {
    width: 46.4px;
    padding: 19.2px 0;
    font-size: 1.36rem;
  }
  .table__schedule td {
    padding: 19.2px 0;
    font-size: 1.44rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 100px;
    padding: 19.2px 0;
    font-size: 1.28rem;
  }
  .table__notes {
    width: auto;
    margin-top: 4.8px;
    font-size: 1.12rem;
  }
  .table__notes img {
    width: 12.8px;
  }
  .copyright {
    height: 32px;
  }
  .copyright__text {
    margin-top: 0;
    font-size: 1.2rem;
  }
  .footerNav {
    width: auto;
    margin: 0;
    margin-top: 33.6px;
  }
  .footerNav__list {
    display: flex;
  }
  .footerNav__item {
    padding: 0 21.6px;
    border-left: solid 1px #005073;
    font-size: 0.96rem;
  }
  .footerNav__item:first-child {
    border-left: none;
    padding-left: 0;
  }
  .footerNav__item a {
    padding: 0;
    padding-bottom: 1px;
    font-size: 1.12rem;
  }
  .header__inner {
    height: 64px;
    padding-left: 24px;
  }
  .header .gnav {
    display: block;
    margin-left: auto;
    margin-right: 21.6px;
  }
  .header .gnav__item {
    margin-right: 12.8px;
    letter-spacing: -0.025em;
  }
  .header .gnav__item a {
    font-size: 1.2rem;
  }
  .header .sublist {
    left: -260%;
  }
  .header .headerMedical__list {
    left: -234.4px;
    width: 560px;
    margin-top: 34.4px;
    margin-left: -4px;
    padding: 12px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  }
  .header .headerMedical__item {
    position: relative;
    width: calc(20% - 4px);
    margin-left: 4px;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
    background-size: auto auto;
    background-color: #ecf5f7;
  }
  .header .headerMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .header .headerMedical__item::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transform: rotate(135deg);
    right: 3.2px;
    bottom: 5.6px;
    border-style: solid;
    border-top: 0;
    border-right: 4.8px solid transparent;
    border-left: 4.8px solid transparent;
    border-bottom: 4.8px solid #005073;
  }
  .header .headerMedical__img {
    width: 68px;
    margin: 0 auto;
    padding-top: 9.6px;
  }
  .header .headerMedical__heading {
    margin-top: 5.6px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #005073;
    font-size: 1.12rem;
  }
  .header .headerArea {
    margin-left: 0;
  }
  .header .headerArea__reserveBtn a {
    width: 120px;
    height: 36px;
  }
  .header .headerArea__web {
    display: block;
    padding-bottom: 2.4px;
    padding-left: 3.2px;
    font-size: 1.28rem;
    font-weight: 700;
  }
  .header .headerArea__telBtn a {
    height: 64px;
    width: 192px;
    margin-left: 12px;
    border-radius: 0;
  }
  .header .headerArea__text {
    display: block;
    padding-left: 1.6px;
    font-size: 1.12rem;
    font-weight: 500;
    color: #005073;
  }
  .header .headerArea__telBox {
    padding-top: 4.8px;
  }
  .header .headerArea__icon {
    padding-top: 1.6px;
    width: 17.6px;
    height: 16px;
  }
  .header .headerArea__tel {
    display: block;
    padding-left: 1.6px;
    font-size: 1.84rem;
    font-weight: 700;
    font-family: "Quicksand", serif;
    color: #005073;
    letter-spacing: 0.05em;
  }
  .header .gnavSp {
    display: none;
  }
  .lowerInner {
    width: 728px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 104px;
  }
  .lowerMv__container {
    padding-top: 80px;
    padding-bottom: 124.8px;
    padding-right: 0;
    border-radius: 0 24px 24px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 56px;
    padding-bottom: 60px;
  }
  .lowerMv__title {
    margin-top: 48px;
    padding-left: 124px;
    font-size: 2.72rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 16px;
    padding-left: 0;
  }
  .lowerMv__title.\--small {
    font-size: 2.72rem;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    width: 96px;
    height: 96px;
  }
  .lowerMv__title--en {
    padding-left: 15.2px;
    font-size: 1.6rem;
  }
  .lowerMv__title--en::after {
    width: 6.4px;
    height: 6.4px;
  }
  .lowerMv__img {
    height: 296px;
    top: 64px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 24px 0 0 24px;
  }
  .lowerSecTitle__title {
    font-size: 2.4rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 6.4px;
    font-size: 1.6rem;
  }
  .coomingsoon {
    padding: 128px 0 144px;
  }
  .coomingsoon__title {
    font-size: 4.4rem;
  }
  .coomingsoon__text {
    margin-top: 28px;
    font-size: 1.44rem;
    line-height: 1.75;
  }
  .medicalTab {
    width: 776px;
    padding-top: 72px;
  }
  .medicalTab__list {
    max-width: none;
    margin-left: -8px;
  }
  .medicalTab__item {
    width: calc(20% - 8px);
    margin-left: 8px;
  }
  .medicalTab__item a {
    justify-content: center;
    padding: 8px 0;
    border-bottom: solid 1.6px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 1.6px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 48px;
    height: 48px;
    margin-right: 3.2px;
  }
  .medicalTab__text {
    padding-right: 20px;
    font-size: 1.76rem;
  }
  .medicalBody {
    padding-top: 72px;
    padding-bottom: 104px;
  }
  .medicalHead {
    padding-bottom: 40px;
  }
  .medicalHead__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .medicalList {
    width: 680px;
    border-radius: 24px;
  }
  .medicalList.\--vaccine,
.medicalList.\--placenta {
    width: 728px;
    border-radius: 24px;
  }
  .medicalList.\--placenta {
    margin-top: 60px;
  }
  .medicalList__head {
    height: 48px;
    border-radius: 24px 24px 0 0;
  }
  .medicalList__head.\--health {
    height: 48px;
  }
  .medicalList__title {
    font-size: 1.76rem;
  }
  .medicalList__list {
    margin-left: -24px;
    padding: 12px 56px 32px;
  }
  .medicalList__item {
    margin-top: 20px;
    margin-left: 24px;
    padding-bottom: 8.8px;
  }
  .medicalList__text {
    font-size: 1.44rem;
  }
  .medicalList__text .\--small {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
  .medicalList__text .\--small {
    font-size: 1.28rem;
  }
  .medicalList__text::before {
    width: 16px;
    height: 16px;
    margin-right: 5.6px;
    margin-bottom: -1.6px;
    border: solid 1.6px #00B3CD;
  }
  .medicalAbout {
    margin-top: 33.6px;
    margin-left: 102.4px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 77.6px;
  }
  .medicalAbout__item {
    margin-top: 32px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 8px;
    padding-left: 20.8px;
    font-size: 1.44rem;
  }
  .medicalAbout__title::after {
    width: 12px;
  }
  .medicalAbout__text {
    padding-left: 20.8px;
    font-size: 1.28rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(20px + 1em);
  }
  .medicalCase {
    width: 776px;
    margin: 0 auto;
    margin-top: 72px;
  }
  .medicalCase__item {
    padding-bottom: 88px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 40px;
  }
  .medicalCase__column {
    display: flex;
    flex-direction: row-reverse;
  }
  .medicalCase__head {
    display: flex;
    margin-bottom: 16px;
    padding: 14.4px 16px 14.4px;
    font-size: 1.6rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 4px;
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCase__head .\--1em {
    padding-left: 4px;
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCase__img {
    width: 256px;
    margin: 0 auto;
    max-width: none;
  }
  .medicalCase__acBox {
    width: 432px;
    padding-right: 0;
  }
  .medicalCase__text {
    margin-top: 0;
    padding: 0 16px;
    font-size: 1.28rem;
  }
  .medicalCase__text.\--1em {
    text-indent: -0.8em;
    padding-left: 1.6em;
  }
  .medicalCase__note {
    margin-top: 9.6px;
    padding: 0 16px;
    font-size: 1.12rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 432px;
    padding-right: 0;
  }
  .medicalCaseEcho {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 16px;
  }
  .medicalCaseEcho__img {
    max-width: none;
    width: 160px;
    margin: 0 auto;
  }
  .medicalCaseEcho__list {
    width: 432px;
    padding-left: 16px;
  }
  .medicalCaseEcho__item {
    padding: 16px 0;
  }
  .medicalCaseEcho__item:first-child {
    padding-top: 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.28rem;
  }
  .medicalCaseEcho__head::before {
    width: 13.6px;
    height: 13.6px;
    margin-bottom: -1.6px;
    margin-right: 4px;
  }
  .medicalCaseEcho__text {
    margin-top: 8px;
    padding-left: 17.6px;
    font-size: 1.28rem;
  }
  .medicalCase__strong {
    padding: 0;
    margin-bottom: 24px;
    margin-top: 8px;
    padding-left: 17.6px;
    font-size: 1.28rem;
  }
  .medicalCase__corseBox {
    width: 736px;
    margin-left: 17.6px;
    padding-bottom: 32px;
  }
  .medicalCase__corse {
    margin-top: 24px;
    padding: 6.4px 9.6px 6.4px 12px;
    font-size: 1.28rem;
  }
  .medicalCaseBox__list {
    margin-top: 12px;
  }
  .medicalCaseBox__index {
    width: 138.4px;
    font-size: 1.28rem;
  }
  .medicalCaseBox__text {
    font-size: 1.28rem;
    padding: 12px;
    line-height: 1.8125;
  }
  .medicalCaseBox__text .\--small {
    font-size: 1.28rem;
  }
  .medicalCase__corse .\--small {
    font-size: 1.04rem;
  }
  .medicalCaseBox {
    display: flex;
    margin-top: 12px;
  }
  .reserveBanner {
    bottom: 23.07vh;
  }
  .reserveBanner::after {
    top: -12px;
    transform: translateY(-100%);
    width: 86.4px;
    height: 145.6px;
    filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);
  }
  .reserveBanner a {
    flex-direction: column;
    margin: 0;
    width: 60px;
    height: 168.8px;
    border-radius: 16px 0 0 16px;
  }
  .reserveBanner__icon {
    width: 24px;
    height: 21.6px;
    margin-left: 4.8px;
  }
  .reserveBanner__text {
    display: none;
  }
  .reserveBanner__text::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/common/icon/circle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .reserveBanner__text--img {
    position: relative;
    display: block;
    width: 15.2px;
    height: 108px;
    margin-left: 2.4px;
    padding-top: 7.2px;
    padding-bottom: 23.2px;
  }
  .reserveBanner__text--img::after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 0;
    background-image: url(../images/common/icon/circle-navy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .ctaBtn.\--top a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 64px;
    padding-left: 2.4px;
    box-shadow: 2.4px 2.4px 12px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 24px;
    font-size: 2.4rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -1.6px;
    width: 24px;
    height: 28.8px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 2.4px;
    font-size: 1.2rem;
    letter-spacing: 0em;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 31.2px;
    height: 28px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 1.6px;
    padding-left: 9.6px;
    font-size: 1.84rem;
  }
  .footerBtn__text {
    margin-top: 12.8px;
    padding-bottom: 7.2px;
    font-size: 1.28rem;
  }
  .ctaBtn.\--archive a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
    letter-spacing: 0em;
  }
  .drawerModal {
    display: none;
  }
  .mv {
    height: calc(100vh - 64px);
    margin-top: 64px;
  }
  .slide-img {
    height: calc(100vh - 64px - 5.12vw);
    margin-left: 9.81vw;
    border-radius: 56px 0 0 56px;
  }
  .slide-img.-slide01 {
    background-image: url(../images/mv/slide01.png);
    background-image: image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
  }
  .slide-img.-slide02 {
    background-image: url(../images/mv/slide02.png);
    background-image: image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
  }
  .slide-img.-slide03 {
    background-image: url(../images/mv/slide03.png);
    background-image: image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
  }
  .slide-img.-slide04 {
    background-image: url(../images/mv/slide04.png);
    background-image: image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
  }
  .slide-img.-slide05 {
    background-image: url(../images/mv/slide05.png);
    background-image: image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
  }
  .swiper-slide {
    background: linear-gradient(180deg, #fff 0%, #fff 38.1%, #EDF5F7 38.1%, #EDF5F7 100%);
  }
  .slide-text {
    bottom: 87.2px;
    left: 5.197vw;
    padding: 9.6px 12px 12.8px;
    border-left: solid 4px #00B3CD;
    font-size: 2.56rem;
  }
  .slide-text.\--wrap {
    bottom: 148px;
  }
  .slide-text.\--pl {
    padding-left: 0;
  }
  .slide-text.\--pd {
    padding-left: 0;
    padding-right: 7.2px;
  }
  .mv__placenta a {
    bottom: 24vw;
    left: 1.75vw;
    width: 176px;
    height: 176px;
  }
  .scrollDown {
    display: block;
    position: absolute;
    bottom: 2.93vw;
    left: 3.788vw;
    width: 40px;
    height: 46.4px;
  }
  .scrollDown__text {
    bottom: 29.6px;
    font-size: 1.44rem;
  }
  .scrollDown:before {
    width: 4px;
    height: 4px;
  }
  .scrollDown:after {
    width: 0.8px;
    height: 24px;
  }
  .headerTable {
    width: 400px;
    right: 2.93vw;
    bottom: 2.93vw;
  }
  .headerTable img {
    border-radius: 13.6px;
  }
  .pageTop {
    margin-top: -40px;
    margin-right: 16.8px;
  }
  .pageTop a {
    width: 64px;
    height: 56px;
    padding-top: 1.6px;
    border-radius: 12px 12px 0 0;
  }
  .pageTop__image {
    width: 4px;
  }
  .pageTop__text {
    margin-top: 2.4px;
    font-size: 1.44rem;
  }
  .pagination__num {
    margin: 0 2.4px;
    width: 33.6px;
    height: 33.6px;
    font-size: 1.6rem;
  }
  .pagination__prev,
.pagination__next {
    width: 16px;
    height: 24px;
    margin-right: 16.8px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 16.8px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 8.8px;
    left: 7.2px;
    width: 8px;
    height: 8px;
  }
  .pagination__next::after {
    left: auto;
    right: 7.2px;
  }
  .article {
    width: 369.6px;
    margin-top: 40px;
  }
  .article__prev,
.article__next {
    padding: 4px;
    font-size: 1.28rem;
  }
  .about {
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .aboutPromise__item {
    margin-top: 0;
    width: 248px;
    padding: 43.2px 32px 32px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 40px;
    height: 40px;
  }
  .aboutPromise__text {
    font-size: 1.28rem;
  }
  .aboutMessage {
    padding: 104px 0;
  }
  .aboutMessage__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1280px;
    margin-top: 56px;
  }
  .aboutMessage__firstImg {
    order: 1;
  }
  .aboutMessageCareer {
    order: 2;
  }
  .aboutMessage__contents {
    order: 3;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__lastImg {
    order: 4;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__firstImg {
    width: 240px;
    margin-top: 0;
    margin-right: 0;
  }
  .aboutMessage__firstImg::after {
    bottom: -16px;
    left: -22.4px;
    width: 81.6px;
    height: 72.8px;
  }
  .aboutMessage__firstImg img {
    border-radius: 8px;
  }
  .aboutMessage__clinic {
    margin-top: 0;
    font-size: 1.04rem;
    text-align: start;
  }
  .aboutMessage__nameBox {
    justify-content: start;
    margin-top: 8px;
  }
  .aboutMessage__name {
    font-size: 1.92rem;
  }
  .aboutMessage__name--en {
    font-size: 1.28rem;
  }
  .aboutMessage__text {
    margin-top: 39.2px;
    font-size: 1.28rem;
    line-height: 1.75;
  }
  .aboutMessage__text .\--track {
    letter-spacing: 0.025em;
  }
  .aboutMessage__lastImg {
    margin-top: 64px;
  }
  .aboutMessage__lastImg img {
    border-radius: 8px;
  }
  .aboutMessageCareer {
    width: 272px;
    margin-top: 56px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 8px;
    padding-right: 12px;
    font-size: 1.12rem;
  }
  .aboutMessageCareer__title::after {
    width: 272px;
    bottom: -16px;
  }
  .aboutMessageCareer__item {
    margin-top: 16px;
  }
  .aboutMessageCareerHistory__year {
    width: 36.8px;
    padding-left: 8px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text {
    padding-left: 18.4px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text::after {
    left: 8px;
    font-size: 0.48rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 11.2px;
  }
  .aboutInfo {
    padding: 48px 104px;
    border-radius: 24px;
  }
  .aboutInfo__list {
    margin-top: 31.2px;
  }
  .aboutInfo__item {
    display: flex;
    padding: 11.2px 0;
  }
  .aboutInfo__head {
    width: 75.2px;
    font-size: 1.28rem;
    line-height: 1.5;
  }
  .aboutInfo__text {
    margin-top: 0;
    font-size: 1.28rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 96px 0 104px;
  }
  .archiveColumn__list {
    max-width: 776px;
    margin: 0 auto;
  }
  .archiveColumn__item {
    width: 248px;
    height: 216px;
    margin-top: 40px;
    margin-right: 16px;
    border-radius: 12px;
  }
  .archiveColumn__item:nth-child(3) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 16px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 24px;
  }
  .singleColumn {
    width: 696px;
  }
  .singleColumn__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.2rem;
  }
  .singleColumn__title {
    padding-top: 8.8px;
    padding-bottom: 13.6px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleColumn__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 24px;
  }
  .singleColumn__contents p {
    padding-top: 24px;
    font-size: 1.28rem;
  }
  .medicalListHealth {
    display: flex;
    justify-content: space-between;
    padding: 24px 44px 28px;
  }
  .medicalListHealth__contents {
    width: 257.6px;
  }
  .medicalListHealth__contents:first-child {
    width: 296px;
    padding-right: 41.6px;
    border-right: solid 1px #00B3CD;
  }
  .medicalListHealth__head {
    margin-bottom: 0;
    width: 100%;
    height: 28.8px;
    font-size: 1.6rem;
  }
  .medicalListHealth__note {
    margin-top: 4px;
    padding-bottom: 0;
    font-size: 1.12rem;
    text-align: start;
  }
  .medicalListHealth__contents {
    margin-top: 0;
  }
  .medicalListHealth__list {
    margin-top: 12px;
    flex-direction: column;
  }
  .medicalListHealth__contents:first-child .medicalListHealth__list {
    margin-top: 24px;
  }
  .medicalListHealth__item {
    margin-top: 16px;
    margin-right: 12px;
    padding-bottom: 8.8px;
  }
  .medicalListHealth__item:first-child {
    margin-top: 0;
  }
  .medicalCase__title {
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .medicalCase__title::after {
    width: 8px;
    height: 8px;
  }
  .medicalCaseHealth {
    margin: 0 auto;
    margin-top: 80px;
    width: 776px;
  }
  .medicalCaseHealth__contents {
    margin-top: 40px;
    padding-bottom: 104px;
  }
  .medicalCaseHealth__list {
    padding: 0 16px;
  }
  .medicalCaseHealth__item {
    display: flex;
    padding: 16px 8px;
  }
  .medicalCaseHealth__index {
    width: 144px;
    min-width: 144px;
    padding-bottom: 0;
    font-size: 1.28rem;
    font-weight: 500;
  }
  .medicalCaseHealth__text {
    padding-top: 0;
    font-size: 1.28rem;
    line-height: 1.8125;
  }
  .medicalCaseHealth__text .\--small {
    font-size: 1.28rem;
  }
  .medicalCaseExemption {
    width: 560px;
    margin: 0 auto;
    margin-top: 32px;
    padding: 14.4px 30.4px 24px;
  }
  .medicalCaseExemption__head {
    width: 312px;
    margin: 0 auto;
    margin-bottom: 8px;
    padding-bottom: 6.4px;
    font-size: 1.28rem;
  }
  .medicalCaseExemption__head::after {
    height: 2.4px;
  }
  .medicalCaseExemption__text {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__note {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 104px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .ac__item {
    margin-top: 16px;
  }
  .ac__question {
    margin: 0 auto;
    max-width: 744px;
  }
  .ac__question a {
    padding: 12.8px 49.6px 14.4px 19.2px;
    font-size: 1.28rem;
    line-height: 1.4444444444;
    border-radius: 6.4px;
  }
  .ac__question a::after {
    content: "";
    position: absolute;
    top: 27px;
    left: 0;
    transform: translateX(-89%);
    width: 18px;
    height: 18px;
    background-image: url(../images/common/icon/triangle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ac__plus {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .ac__plus::before, .ac__plus::after {
    width: 10.4px;
    height: 1.6px;
  }
  .ac__answer.open {
    padding: 0 12.8px;
  }
  .ac__answer div {
    margin-top: 12px;
    padding: 19.2px;
    border-radius: 6.4px;
  }
  .ac__answer p {
    font-size: 1.2rem;
  }
  .ac__answer p .\--strong {
    font-size: 1.28rem;
  }
  .archiveNews {
    padding: 80px 0 104px;
    width: 720px;
  }
  .archiveNews__list {
    padding-bottom: 40px;
  }
  .archiveNews__item a {
    padding: 21.6px 60px 22.4px 20px;
  }
  .archiveNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .archiveNews__time {
    font-size: 1.2rem;
  }
  .archiveNews__text {
    margin-top: 4px;
    font-size: 1.44rem;
    letter-spacing: 0.05em;
  }
  .archiveNews__btn {
    margin-top: 42.4px;
  }
  .archiveNews__btn.\--pc {
    display: block;
  }
  .archiveNews__btn.\--sp {
    display: none;
  }
  .singleNews {
    max-width: 696px;
    padding: 96px 0 104px;
  }
  .singleNews__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.2rem;
  }
  .singleNews__title {
    padding-top: 8.8px;
    padding-bottom: 10.4px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleNews__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 24px;
  }
  .singleNews__contents p {
    padding-top: 16px;
    font-size: 1.28rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 24px;
  }
  .placenta {
    margin-top: 80px;
    margin-bottom: 104px;
  }
  .placenta__title {
    padding-bottom: 28px;
    font-size: 2.4rem;
    line-height: 1.1764705882;
  }
  .placenta__title .\--small {
    font-size: 1.92rem;
  }
  .blueLine {
    width: 48px;
    height: 3.2px;
  }
  .placentaColumn {
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }
  .placentaColumn__img {
    width: 268px;
    margin-right: 52px;
    margin-bottom: 0;
  }
  .placentaColumn__text {
    padding-right: 64px;
    font-size: 1.28rem;
    line-height: 1.75;
  }
  .placentaColumn__text.\--sec {
    margin-top: 8px;
  }
  .qa__list {
    width: 776px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .qa__item {
    margin-top: 20px;
  }
  .qa__question {
    position: relative;
    padding: 0 88px;
  }
  .qa__question::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 57.6px;
    height: 57.6px;
    background-image: url(../images/common/icon/question.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__question a {
    padding: 17.6px 49.6px 19.2px 19.2px;
    font-size: 1.44rem;
    line-height: 1.4444444444;
    border-radius: 12px;
  }
  .qa__question a::after {
    content: "";
    position: absolute;
    top: 27px;
    left: 0;
    transform: translateX(-89%);
    width: 18px;
    height: 18px;
    background-image: url(../images/common/icon/triangle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__plus {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 10.4px;
    height: 1.6px;
  }
  .qa__answer.open {
    padding: 0 88px;
  }
  .qa__answer.open::after {
    width: 59.2px;
    height: 52px;
  }
  .qa__answer p {
    margin-top: 12px;
    padding: 19.2px;
    font-size: 1.28rem;
    border-radius: 12px;
    border: solid 2.4px #00B3CD;
  }
  .qa__answer p::after {
    top: 19.2px;
    width: 14.4px;
    height: 14.4px;
  }
  .teaserMedical {
    padding: 72px 0 120px;
    background-size: 320px 320px;
  }
  .topSecTitle__img {
    width: 104px;
  }
  .topSecTitle__img.\--start {
    margin-left: 0;
  }
  .topSecTitle__title {
    font-size: 2.72rem;
    margin-top: 14.4px;
  }
  .topSecTitle__title-en {
    margin-top: 8.8px;
    font-size: 1.6rem;
  }
  .topSecTitle__title.\--start,
.topSecTitle__title-en.\--start {
    text-align: start;
  }
  .topSecTitle__text {
    margin-top: 34.4px;
    font-size: 1.28rem;
  }
  .topNews {
    padding-top: 32px;
    padding-bottom: 120px;
  }
  .topNews__cotainer {
    display: flex;
  }
  .topNews__head {
    padding-bottom: 0;
  }
  .topNews__list {
    width: 624px;
    margin-top: 4px;
    margin-left: auto;
  }
  .topNews__item {
    margin-top: 8.8px;
  }
  .topNews__item a {
    padding: 17.6px 60px 17.6px 20px;
  }
  .topNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .topNews__time {
    font-size: 1.2rem;
  }
  .topNews__text {
    margin-top: 4px;
    font-size: 1.28rem;
  }
  .topNews__btn {
    margin-top: 42.4px;
  }
  .topNews__btn.\--pc {
    display: block;
  }
  .topNews__btn.\--sp {
    display: none;
  }
  .topMiddle {
    padding-bottom: 144px;
    background-size: 320px 320px;
  }
  .topMedical {
    padding-bottom: 128px;
  }
  .topMedical::after {
    top: -60px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topMedical__contents {
    max-width: none;
    margin-top: 39.2px;
  }
  .topMedical__list {
    margin-left: -4px;
  }
  .topMedical__item {
    width: calc(20% - 4px);
    margin-top: 0;
    margin-left: 4px;
    border-radius: 0;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(0, 178, 204, 0.1) 5px, rgba(0, 178, 204, 0.1) 7px);
  }
  .topMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .topMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .topMedical__item::after {
    right: 5.6px;
    bottom: 8.8px;
    border-right: 7.6px solid transparent;
    border-left: 7.6px solid transparent;
    border-bottom: 7.6px solid #005073;
  }
  .topMedical__heading {
    margin-top: 11.2px;
    font-size: 1.6rem;
  }
  .topMedical__kenshin {
    width: 704px;
    margin: 0 auto;
    margin-top: 120px;
    border-radius: 15.2px;
  }
  .topMedical__online {
    width: 704px;
    margin: 0 auto;
    margin-top: 32px;
    border-radius: 15.2px;
  }
  .topClinic::after {
    top: 29.6px;
    right: -52px;
    width: 100.8px;
    height: 65.6px;
  }
  .topClinic__img {
    height: 354.4px;
    margin-right: 384px;
    border-radius: 0 24px 24px 0;
    background-image: url(../images/top/clinic-img-pc.png);
    background-image: image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
  }
  .topClinic__contents {
    margin-top: -306.4px;
    margin-left: 0;
    padding-top: 48px;
    padding-bottom: 48px;
    border-radius: 24px 0 0 24px;
  }
  .topClinic__head {
    width: 257.6px;
    margin-right: 40px;
    margin-left: auto;
  }
  .topSecTitle__text.\--start {
    margin-top: 24.8px;
    padding-left: 1.6px;
    text-align: start;
  }
  .topClinic__contents::after {
    bottom: -24.8px;
    width: 235.2px;
    height: 120.8px;
    left: 60.8px;
    transform: translateX(0);
  }
  .topclinic__btn {
    margin-top: 32px;
  }
  .topColumn {
    padding-bottom: 56px;
  }
  .topColumn::after {
    top: -60px;
    height: calc(100% + 60px);
    background-size: 48px 48px;
  }
  .topColumn::before {
    top: -58.4px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topColumn__container {
    margin-top: 43.2px;
  }
  .column__body {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .column__list {
    display: flex;
    margin-right: -16px;
  }
  .column__item {
    max-width: none;
    width: 248px;
    height: 216px;
    margin-top: 0;
    margin-right: 16px;
    border-radius: 12px;
  }
  .column__item a {
    padding: 0 0 0 24px;
  }
  .column__time {
    top: -2.4px;
    left: 7.2px;
    font-size: 1.2rem;
  }
  .column__img {
    border-radius: 0 12px 0 12px;
    aspect-ratio: 280/180;
  }
  .column__title {
    margin-top: 16px;
    padding-right: 8px;
    font-size: 1.28rem;
    line-height: 1.625;
  }
  .topColumn__btn {
    margin-top: 48px;
  }
  .medicalCaseVaccine__item {
    display: flex;
    padding: 24px 8px;
  }
  .medicalCasevVaccine__box {
    display: flex;
    margin-top: 12px;
  }
  .medicalCasevVaccine__title {
    width: 104px;
    min-width: 104px;
    height: auto;
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__list {
    margin-top: 0;
    margin-left: -1px;
    padding: 12px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 5.6px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.12rem;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -120px;
    padding-top: 120px;
  }
  .inner {
    max-width: 1100px;
  }
  .footer {
    padding-top: 99px;
  }
  .footerBox {
    padding: 30px 30px 30px 70px;
  }
  .footerBox__conaienr {
    padding-top: 23px;
  }
  .footerBox__img {
    width: 340px;
    padding-bottom: 30px;
  }
  .footerBox__img img {
    width: 350px;
  }
  .footerBox__index {
    margin-top: 32px;
    padding-left: 13px;
    font-size: 1.6rem;
  }
  .footerBox__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBox__text {
    margin-top: 13px;
    font-size: 1.6rem;
  }
  .footerBox__car {
    margin-top: 7px;
    font-size: 1.6rem;
  }
  .footerBox__car span {
    margin-right: 8px;
    padding: 4px 5px 5px;
    font-size: 1.5rem;
    border-radius: 5px;
  }
  .footerBox__walk {
    margin-top: 12px;
    padding-left: 18px;
    font-size: 1.5rem;
  }
  .footerBox__walk::after {
    width: 12px;
    height: 17px;
  }
  .footerBox__map {
    width: 590px;
    height: 295px;
  }
  .footerBottom__container {
    margin-top: 40px;
  }
  .footerBottom__index {
    margin-top: 67px;
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .footerBottom__index::after {
    width: 10px;
    height: 10px;
  }
  .footerBottom__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .footerBottom__btn {
    width: 400px;
  }
  .table__schedule {
    width: 650px;
  }
  .table__schedule img {
    width: 22px;
  }
  .table__schedule th {
    width: 58px;
    padding: 24px 0;
    font-size: 1.7rem;
  }
  .table__schedule td {
    padding: 24px 0;
    font-size: 1.8rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 125px;
    padding: 24px 0;
    font-size: 1.6rem;
  }
  .table__notes {
    margin-top: 6px;
    font-size: 1.4rem;
  }
  .table__notes img {
    width: 16px;
  }
  .copyright {
    height: 40px;
  }
  .copyright__text {
    font-size: 1.5rem;
  }
  .footerNav {
    margin-top: 42px;
  }
  .footerNav__item {
    padding: 0 27px;
  }
  .footerNav__item a {
    font-size: 1.4rem;
  }
  .header__inner {
    height: 80px;
    padding-left: 30px;
  }
  .header .headerLogo > a {
    width: 230px;
  }
  .header .gnav {
    margin-right: 27px;
  }
  .header .gnav__item {
    margin-right: 16px;
    letter-spacing: 0em;
  }
  .header .gnav__item a {
    font-size: 1.5rem;
  }
  .header .gnav__item.\--hvBtn {
    padding-right: 15px;
  }
  .header .gnav__item.\--hvBtn::after {
    width: 10px;
    height: 10px;
  }
  .header .headerMedical__list {
    left: -293px;
    margin-top: 43px;
    margin-left: -5px;
    padding: 15px;
    width: 700px;
    border-radius: 20px;
  }
  .header .headerMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .header .headerMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .header .headerMedical__item::after {
    right: 4px;
    bottom: 7px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #005073;
  }
  .header .headerMedical__img {
    width: 85px;
    padding-top: 12px;
  }
  .header .headerMedical__heading {
    margin-top: 7px;
    font-size: 1.4rem;
  }
  .header .headerArea__reserveBtn a {
    width: 150px;
    height: 45px;
  }
  .header .headerArea__web {
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 1.6rem;
  }
  .header .headerArea__telBtn a {
    height: 80px;
    width: 240px;
    margin-left: 15px;
  }
  .header .headerArea__text {
    padding-left: 2px;
    font-size: 1.4rem;
  }
  .header .headerArea__telBox {
    padding-top: 6px;
  }
  .header .headerArea__icon {
    padding-top: 2px;
    width: 22px;
    height: 20px;
  }
  .header .headerArea__tel {
    padding-left: 2px;
    font-size: 2.3rem;
  }
  .lowerInner {
    width: 910px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 130px;
  }
  .lowerMv__container {
    padding-top: 100px;
    padding-bottom: 156px;
    border-radius: 0 30px 30px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 75px;
  }
  .lowerMv__title {
    margin-top: 60px;
    padding-left: 155px;
    font-size: 3.4rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 20px;
  }
  .lowerMv__title.\--small {
    font-size: 3.4rem;
  }
  .lowerMv__title::after {
    width: 120px;
    height: 120px;
  }
  .lowerMv__title--en {
    padding-left: 19px;
    font-size: 2rem;
  }
  .lowerMv__title--en::after {
    width: 8px;
    height: 8px;
  }
  .lowerMv__img {
    height: 370px;
    top: 80px;
  }
  .lowerMv__img img {
    border-radius: 30px 0 0 30px;
  }
  .lowerSecTitle__title {
    font-size: 3rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 8px;
    font-size: 2rem;
  }
  .coomingsoon {
    padding: 160px 0 180px;
  }
  .coomingsoon__title {
    font-size: 5.5rem;
  }
  .coomingsoon__text {
    margin-top: 35px;
    font-size: 1.8rem;
  }
  .medicalTab {
    width: 970px;
    padding-top: 90px;
  }
  .medicalTab__list {
    margin-left: -10px;
  }
  .medicalTab__item {
    width: calc(20% - 10px);
    margin-left: 10px;
  }
  .medicalTab__item a {
    padding: 10px 0;
    border-bottom: solid 2px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 2px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 60px;
    height: 60px;
    margin-right: 4px;
  }
  .medicalTab__text {
    padding-right: 25px;
    font-size: 2.2rem;
  }
  .medicalBody {
    padding-top: 90px;
    padding-bottom: 130px;
  }
  .medicalHead {
    padding-bottom: 50px;
  }
  .medicalHead__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .medicalList {
    width: 850px;
    border-radius: 30px;
  }
  .medicalList.\--vaccine,
.medicalList.\--placenta {
    width: 910px;
  }
  .medicalList.\--placenta {
    margin-top: 75px;
  }
  .medicalList__head {
    height: 60px;
    border-radius: 30px 30px 0 0;
  }
  .medicalList__head.\--health {
    height: 60px;
  }
  .medicalList__title {
    font-size: 2.2rem;
  }
  .medicalList__list {
    margin-left: -30px;
    padding: 15px 70px 40px;
  }
  .medicalList__item {
    margin-top: 25px;
    margin-left: 30px;
    padding-bottom: 11px;
  }
  .medicalList__text {
    font-size: 1.8rem;
  }
  .medicalList__text .\--small {
    font-size: 1.6rem;
  }
  .medicalList__text::before {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: -2px;
    border: solid 2px #00B3CD;
  }
  .medicalAbout {
    margin-top: 42px;
    margin-left: 128px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 97px;
  }
  .medicalAbout__item {
    margin-top: 40px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 10px;
    padding-left: 26px;
    font-size: 1.8rem;
  }
  .medicalAbout__title::after {
    width: 15px;
  }
  .medicalAbout__text {
    padding-left: 26px;
    font-size: 1.6rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(26px + 1em);
  }
  .medicalCase {
    width: 970px;
    margin-top: 90px;
  }
  .medicalCase__item {
    padding-bottom: 110px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 50px;
  }
  .medicalCase__head {
    margin-bottom: 20px;
    padding: 18px 20px 18px;
    font-size: 2rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCase__head .\--1em {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCase__img {
    width: 320px;
  }
  .medicalCase__acBox {
    width: 540px;
  }
  .medicalCase__text {
    padding: 0 20px;
    font-size: 1.6rem;
  }
  .medicalCase__text.\--1em {
    text-indent: -1em;
    padding-left: 2em;
  }
  .medicalCase__note {
    margin-top: 12px;
    padding: 0 20px;
    font-size: 1.4rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 540px;
  }
  .medicalCaseEcho {
    margin-top: 20px;
  }
  .medicalCaseEcho__img {
    width: 200px;
  }
  .medicalCaseEcho__list {
    width: 540px;
    padding-left: 20px;
  }
  .medicalCaseEcho__item {
    padding: 20px 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.6rem;
  }
  .medicalCaseEcho__head::before {
    width: 17px;
    height: 17px;
    margin-bottom: -2px;
    margin-right: 5px;
  }
  .medicalCaseEcho__text {
    margin-top: 10px;
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .medicalCase__strong {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .medicalCase__corseBox {
    width: 920px;
    margin-left: 22px;
    padding-bottom: 40px;
  }
  .medicalCase__corse {
    margin-top: 30px;
    padding: 8px 12px 8px 15px;
    font-size: 1.6rem;
  }
  .medicalCaseBox__list {
    margin-top: 15px;
  }
  .medicalCaseBox__index {
    width: 173px;
    font-size: 1.6rem;
  }
  .medicalCaseBox__text {
    font-size: 1.6rem;
    padding: 15px;
  }
  .medicalCaseBox__text .\--small {
    font-size: 1.6rem;
  }
  .medicalCase__corse .\--small {
    font-size: 1.3rem;
  }
  .medicalCaseBox {
    margin-top: 15px;
  }
  .reserveBanner::after {
    top: -15px;
    width: 108px;
    height: 182px;
  }
  .reserveBanner a {
    width: 75px;
    height: 211px;
    border-radius: 20px 0 0 20px;
  }
  .reserveBanner__icon {
    width: 30px;
    height: 27px;
    margin-left: 6px;
  }
  .reserveBanner__text::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .reserveBanner__text--img {
    width: 19px;
    height: 135px;
    margin-left: 3px;
    padding-top: 9px;
    padding-bottom: 29px;
  }
  .reserveBanner__text--img::after {
    width: 20px;
    height: 20px;
  }
  .ctaBtn.\--top a::after {
    right: 25px;
    width: 10px;
    height: 10px;
  }
  .ctaBtn.\--top a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 80px;
    padding-left: 3px;
    box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 30px;
    font-size: 3rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -2px;
    width: 30px;
    height: 36px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 3px;
    font-size: 1.5rem;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 39px;
    height: 35px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 2px;
    padding-left: 12px;
    font-size: 2.3rem;
  }
  .footerBtn__text {
    margin-top: 16px;
    padding-bottom: 9px;
    font-size: 1.6rem;
  }
  .ctaBtn.\--archive a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .mv {
    height: calc(100vh - 80px);
    margin-top: 80px;
  }
  .slide-img {
    height: calc(100vh - 80px - 5.12vw);
    border-radius: 70px 0 0 70px;
  }
  .slide-text {
    bottom: 109px;
    padding: 12px 15px 16px;
    border-left: solid 5px #00B3CD;
    font-size: 3.2rem;
  }
  .slide-text.\--wrap {
    bottom: 185px;
  }
  .slide-text.\--pd {
    padding-right: 9px;
  }
  .mv__placenta a {
    width: 220px;
    height: 220px;
  }
  .scrollDown {
    width: 50px;
    height: 58px;
  }
  .scrollDown__text {
    bottom: 37px;
    font-size: 1.8rem;
  }
  .scrollDown:before {
    width: 5px;
    height: 5px;
  }
  .scrollDown:after {
    width: 1px;
    height: 30px;
  }
  .headerTable {
    width: 500px;
    height: 200px;
  }
  .headerTable img {
    border-radius: 17px;
  }
  .pageTop {
    margin-top: -50px;
    margin-right: 21px;
  }
  .pageTop a {
    width: 80px;
    height: 70px;
    padding-top: 2px;
    border-radius: 15px 15px 0 0;
  }
  .pageTop__image {
    width: 5px;
  }
  .pageTop__text {
    margin-top: 3px;
    font-size: 1.8rem;
  }
  .pagination__num {
    margin: 0 3px;
    width: 42px;
    height: 42px;
    font-size: 2rem;
  }
  .pagination__prev,
.pagination__next {
    width: 20px;
    height: 30px;
    margin-right: 21px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 21px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 11px;
    left: 9px;
    width: 10px;
    height: 10px;
  }
  .pagination__next::after {
    left: auto;
    right: 9px;
  }
  .article {
    width: 462px;
    margin-top: 50px;
  }
  .article__prev,
.article__next {
    padding: 5px;
    font-size: 1.6rem;
  }
  .about {
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .aboutPromise__item {
    width: 310px;
    padding: 54px 40px 40px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutPromise__text {
    font-size: 1.6rem;
  }
  .aboutMessage {
    padding: 130px 0;
  }
  .aboutMessage__list {
    max-height: 1600px;
    margin-top: 70px;
  }
  .aboutMessage__contents {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__lastImg {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__firstImg {
    width: 300px;
  }
  .aboutMessage__firstImg::after {
    bottom: -20px;
    left: -28px;
    width: 102px;
    height: 91px;
  }
  .aboutMessage__firstImg img {
    border-radius: 10px;
  }
  .aboutMessage__clinic {
    font-size: 1.3rem;
  }
  .aboutMessage__nameBox {
    margin-top: 10px;
  }
  .aboutMessage__name {
    font-size: 2.4rem;
  }
  .aboutMessage__name--en {
    font-size: 1.6rem;
  }
  .aboutMessage__text {
    margin-top: 49px;
    font-size: 1.6rem;
  }
  .aboutMessage__lastImg {
    margin-top: 80px;
  }
  .aboutMessage__lastImg img {
    border-radius: 10px;
  }
  .aboutMessageCareer {
    width: 340px;
    margin-top: 70px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 10px;
    padding-right: 15px;
    font-size: 1.4rem;
  }
  .aboutMessageCareer__title::after {
    width: 340px;
    bottom: -20px;
  }
  .aboutMessageCareer__item {
    margin-top: 20px;
  }
  .aboutMessageCareerHistory__year {
    width: 46px;
    padding-left: 10px;
    font-size: 1.3rem;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text {
    padding-left: 23px;
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text::after {
    left: 10px;
    font-size: 0.6rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 14px;
  }
  .aboutInfo {
    padding: 60px 130px;
    border-radius: 30px;
  }
  .aboutInfo__list {
    margin-top: 39px;
  }
  .aboutInfo__item {
    padding: 14px 0;
  }
  .aboutInfo__head {
    width: 94px;
    font-size: 1.6rem;
  }
  .aboutInfo__text {
    font-size: 1.6rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 120px 0 130px;
  }
  .archiveColumn__list {
    max-width: 970px;
  }
  .archiveColumn__item {
    width: 310px;
    height: 270px;
    margin-top: 50px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 30px;
  }
  .singleColumn {
    width: 870px;
  }
  .singleColumn__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.5rem;
  }
  .singleColumn__title {
    padding-top: 11px;
    padding-bottom: 17px;
    font-size: 2.6rem;
  }
  .singleColumn__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 30px;
  }
  .singleColumn__contents p {
    padding-top: 30px;
    font-size: 1.6rem;
  }
  .medicalListHealth {
    padding: 30px 55px 35px;
  }
  .medicalListHealth__contents {
    width: 322px;
  }
  .medicalListHealth__contents:first-child {
    width: 370px;
    padding-right: 52px;
  }
  .medicalListHealth__head {
    height: 33px;
    font-size: 2rem;
  }
  .medicalListHealth__note {
    margin-top: 5px;
    font-size: 1.4rem;
  }
  .medicalListHealth__list {
    margin-top: 15px;
  }
  .medicalListHealth__contents:first-child .medicalListHealth__list {
    margin-top: 30px;
  }
  .medicalListHealth__item {
    margin-top: 20px;
    margin-right: 15px;
    padding-bottom: 11px;
  }
  .medicalCase__title {
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .medicalCase__title::after {
    width: 10px;
    height: 10px;
  }
  .medicalCaseHealth {
    width: 970px;
    margin-top: 100px;
  }
  .medicalCaseHealth__contents {
    margin-top: 50px;
    padding-bottom: 130px;
  }
  .medicalCaseHealth__list {
    padding: 0 20px;
  }
  .medicalCaseHealth__item {
    padding: 20px 10px;
  }
  .medicalCaseHealth__index {
    width: 180px;
    min-width: 180px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__text {
    font-size: 1.6rem;
  }
  .medicalCaseHealth__text .\--small {
    font-size: 1.6rem;
  }
  .medicalCaseExemption {
    width: 700px;
    margin-top: 40px;
    padding: 18px 38px 30px;
  }
  .medicalCaseExemption__head {
    width: 390px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-size: 1.6rem;
  }
  .medicalCaseExemption__head::after {
    height: 3px;
  }
  .medicalCaseExemption__text {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__note {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 130px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .ac__item {
    margin-top: 20px;
  }
  .ac__question {
    max-width: 930px;
  }
  .ac__question a {
    padding: 16px 62px 18px 24px;
    font-size: 1.6rem;
    border-radius: 8px;
  }
  .ac__plus {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .ac__plus::before, .ac__plus::after {
    width: 13px;
    height: 2px;
  }
  .ac__answer.open {
    padding: 0 16px;
  }
  .ac__answer div {
    margin-top: 15px;
    padding: 24px;
    border-radius: 8px;
  }
  .ac__answer p {
    font-size: 1.5rem;
  }
  .ac__answer p .\--strong {
    font-size: 1.6rem;
  }
  .archiveNews {
    padding: 100px 0 130px;
    width: 900px;
  }
  .archiveNews__list {
    padding-bottom: 50px;
  }
  .archiveNews__item a {
    padding: 27px 75px 28px 25px;
  }
  .archiveNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .archiveNews__time {
    font-size: 1.5rem;
  }
  .archiveNews__text {
    margin-top: 5px;
    font-size: 1.8rem;
  }
  .archiveNews__btn {
    margin-top: 53px;
  }
  .singleNews {
    max-width: 870px;
    padding: 120px 0 130px;
  }
  .singleNews__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.5rem;
  }
  .singleNews__title {
    padding-top: 11px;
    padding-bottom: 13px;
    font-size: 2.6rem;
  }
  .singleNews__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 30px;
  }
  .singleNews__contents p {
    padding-top: 20px;
    font-size: 1.6rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 30px;
  }
  .placenta {
    margin-top: 100px;
    margin-bottom: 130px;
  }
  .placenta__title {
    padding-bottom: 35px;
    font-size: 3rem;
  }
  .placenta__title .\--small {
    font-size: 2.4rem;
  }
  .blueLine {
    width: 60px;
    height: 4px;
  }
  .placentaColumn {
    margin-top: 50px;
  }
  .placentaColumn__img {
    width: 335px;
    margin-right: 65px;
  }
  .placentaColumn__text {
    padding-right: 80px;
    font-size: 1.6rem;
  }
  .placentaColumn__text.\--sec {
    margin-top: 10px;
  }
  .qa__list {
    width: 970px;
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .qa__item {
    margin-top: 25px;
  }
  .qa__question {
    padding: 0 110px;
  }
  .qa__question::before {
    width: 72px;
    height: 72px;
  }
  .qa__question a {
    padding: 22px 62px 24px 24px;
    font-size: 1.8rem;
    border-radius: 15px;
  }
  .qa__plus {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 13px;
    height: 2px;
  }
  .qa__answer.open {
    padding: 0 110px;
  }
  .qa__answer.open::after {
    width: 74px;
    height: 65px;
  }
  .qa__answer p {
    margin-top: 15px;
    padding: 24px;
    font-size: 1.6rem;
    border-radius: 15px;
    border: solid 3px #00B3CD;
  }
  .qa__answer p::after {
    top: 24px;
    width: 18px;
    height: 18px;
  }
  .teaserMedical {
    padding: 90px 0 150px;
    background-size: 400px 400px;
  }
  .topSecTitle__img {
    width: 130px;
  }
  .topSecTitle__title {
    font-size: 3.4rem;
    margin-top: 18px;
  }
  .topSecTitle__title-en {
    margin-top: 11px;
    font-size: 2rem;
  }
  .topSecTitle__text {
    margin-top: 43px;
    font-size: 1.6rem;
  }
  .topNews {
    padding-top: 40px;
    padding-bottom: 150px;
  }
  .topNews__list {
    width: 780px;
    margin-top: 5px;
  }
  .topNews__item {
    margin-top: 11px;
  }
  .topNews__item a {
    padding: 22px 75px 22px 25px;
  }
  .topNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .topNews__time {
    font-size: 1.5rem;
  }
  .topNews__text {
    margin-top: 5px;
    font-size: 1.6rem;
  }
  .topNews__btn {
    margin-top: 53px;
  }
  .topMiddle {
    padding-bottom: 180px;
    background-size: 400px 400px;
  }
  .topMedical {
    padding-bottom: 160px;
  }
  .topMedical::after {
    top: -75px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topMedical__contents {
    margin-top: 49px;
  }
  .topMedical__list {
    margin-left: -5px;
  }
  .topMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .topMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .topMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .topMedical__item::after {
    right: 7px;
    bottom: 11px;
    border-right: 9.5px solid transparent;
    border-left: 9.5px solid transparent;
    border-bottom: 9.5px solid #005073;
  }
  .topMedical__heading {
    margin-top: 14px;
    font-size: 2rem;
  }
  .topMedical__kenshin {
    width: 880px;
    margin-top: 150px;
    border-radius: 19px;
  }
  .topMedical__online {
    width: 880px;
    margin-top: 40px;
    border-radius: 19px;
  }
  .topClinic::after {
    top: 37px;
    right: -65px;
    width: 126px;
    height: 82px;
  }
  .topClinic__img {
    height: 443px;
    margin-right: 480px;
    border-radius: 0 30px 30px 0;
  }
  .topClinic__contents {
    margin-top: -383px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 30px 0 0 30px;
  }
  .topClinic__head {
    width: 322px;
    margin-right: 50px;
  }
  .topSecTitle__text.\--start {
    padding-left: 2px;
    margin-top: 31px;
  }
  .topClinic__contents::after {
    bottom: -31px;
    width: 294px;
    height: 151px;
    left: 76px;
  }
  .topclinic__btn {
    margin-top: 40px;
  }
  .topColumn {
    padding-bottom: 70px;
  }
  .topColumn::after {
    top: -75px;
    height: calc(100% + 75px);
    background-size: 60px 60px;
  }
  .topColumn::before {
    top: -73px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topColumn__container {
    margin-top: 54px;
  }
  .column__list {
    margin-right: -20px;
  }
  .column__item {
    width: 310px;
    height: 270px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .column__item a {
    padding: 0 0 0 30px;
  }
  .column__time {
    top: -3px;
    left: 9px;
    font-size: 1.5rem;
  }
  .column__img {
    border-radius: 0 15px 0 15px;
  }
  .column__title {
    margin-top: 20px;
    padding-right: 10px;
    font-size: 1.6rem;
  }
  .topColumn__btn {
    margin-top: 60px;
  }
  .medicalCaseVaccine__item {
    padding: 30px 10px;
  }
  .medicalCasevVaccine__box {
    margin-top: 15px;
  }
  .medicalCasevVaccine__title {
    width: 130px;
    min-width: 130px;
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__list {
    padding: 15px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 7px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 961px) and (max-width: 1010px) {
  .header .gnav__item a {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 671px) and (max-width: 770px) {
  .lowerMv__title.\--small {
    font-size: 2.2rem;
    letter-spacing: -0.05em;
    padding-left: 110px;
  }
}

@media screen and (min-width: 671px) and (min-width: 961px) {
  .aboutPromise__list {
    max-width: 776px;
    display: flex;
    justify-content: space-between;
    margin-top: 60.8px;
  }
}

@media screen and (min-width: 671px) and (min-width: 1366px) {
  .aboutPromise__list {
    max-width: 970px;
    margin-top: 76px;
  }
}

@media screen and (min-width: 1650px) {
  .topClinic__img {
    height: 523px;
  }

  .topClinic__contents {
    margin-top: -423px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .topClinic::after {
    top: 77px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9fbWVkaWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZmFkZWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9faGVhbHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fcGxhY2VudGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fcWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL192YWNjaW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBTWhCO3VCQUFBO0FDTkE7Ozs7Ozs7Ozs7R0FBQTtBQVlDO0VBQVc7RUFBeUI7RUFBNHNFO0VBQWdCO0NET2p3RTtBQ1BteEU7RUFBTTtDRFV6eEU7O0FDVnN6RTtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0NEb0J2NkU7O0FDcEJpN0U7RUFBMkM7Q0R3QjU5RTs7QUN4QmsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0NEa0NobUY7O0FDbEN1bkY7RUFBd0Q7Q0RzQy9xRjs7QUN0QzhzRjtFQUEyQztDRDBDenZGOztBQzFDd3dGO0VBQWtEO0VBQWU7Q0QrQ3owRjs7QUMvQysxRjtFQUE0QztFQUFvQztDRG9ELzZGOztBQ3BENjdGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7Q0Q0RGxnRzs7QUM1RGdpRztFQUE4QjtDRGdFOWpHOztBQ2hFZ2xHO0VBQXdFO0NEb0V4cEc7O0FDcEVvcUc7RUFBNkM7RUFBdUI7Q0R5RXh1Rzs7QUN6RTZ3RztFQUFxQjtDRDZFbHlHOztBQzdFcXpHO0VBQStTO0NEaUZwbUg7O0FDakZnb0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtDRDJGeDRIOztBQzNGbTVIO0VBQStDO0NEK0ZsOEg7O0FDL0Z5Z0k7RUFBZ0Q7Q0RtR3pqSTs7QUNuR2lvSTtFQUE4QztDRHVHL3FJOztBQ3ZHcXZJO0VBQWlEO0NEMkd0eUk7O0FDM0crMkk7RUFBMkM7RUFBYztFQUFxQjtDRGlINzdJOztBQ2pIcTlJO0VBQThEO0NEcUhuaEo7O0FDckhnaUo7RUFBeUQ7Q0R5SHpsSjs7QUN6SHVuSjtFQUF1RTtDRDZIOXJKOztBQzdIMnRKO0VBQXFFO0NEaUloeUo7O0FDakk2eko7RUFBTTtDRHFJbjBKOztBQ3JJaTJKO0VBQXdDO0VBQWtCO0VBQVE7RUFBbUQ7RUFBcUM7RUFBdUQ7RUFBVztFQUFlO0VBQWE7RUFBbUI7RUFBdUI7Q0RtSm5vSzs7QUNuSmtzSztFQUFzRjtFQUFZO0VBQVk7Q0R5Smh6Szs7QUN6Sm8wSztFQUFvRDtFQUF5QjtFQUF3QztFQUE4QjtFQUFpQjtFQUFvQjtDRGtLNS9LOztBQ2xLaWhMO0VBQThEO0VBQVU7Q0R1S3psTDs7QUN2S29tTDtFQUEwRTtDRDJLOXFMOztBQzNLNnJMO0VBQThEO0VBQVc7Q0RnTHR3TDs7QUNoTGd4TDtFQUEwRTtDRG9MMTFMOztBQ3BMeTJMO0VBQWdGO0NEd0x6N0w7O0FDeEwyOUw7RUFBZ0Y7Q0Q0TDNpTTs7QUM1TDZrTTtFQUFvQjtDRGdNam1NOztBQ2hNOG1NO0VBQW1CO0VBQWtCO0VBQWtCO0VBQXVCO0VBQTZCO0NEd016dE07O0FDeE1vdU07RUFBNEM7Q0Q0TWh4TTs7QUM1TTB4TTtFQUE4RztFQUFZO0VBQU87Q0RrTjM1TTs7QUNsTnM2TTtFQUFtQztFQUFnQjtDRHVOejlNOztBQ3ZOcStNO0VBQTZEO0VBQXFCO0NENE52ak47O0FDNU55a047RUFBb0U7Q0RnTzdvTjs7QUNoT2dxTjtFQUF5RTtDRG9PenVOOztBQ3BPNHZOO0VBQXlFO0NEd09yME47O0FDeE8wMU47RUFBOEU7Q0Q0T3g2Tjs7QUM1TzY3TjtFQUF5RTtDRGdQdGdPOztBQ2hQMmhPO0VBQThFO0NEb1B6bU87O0FDcFA4bk87RUFBMEI7RUFBVTtFQUFXO0VBQXFCO0VBQW1CO0VBQWdCO0NENlBydU87O0FDN1Bndk87RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7RUFBcUI7Q0R1UTUyTzs7QUN2UTQzTztFQUF1RDtDRDJRbjdPOztBQzNRazhPO0VBQWlDO0VBQVU7Q0RnUjcrTzs7QUNoUmlqUDtFQUFzRDtFQUFXO0VBQVE7Q0RzUjFuUDs7QUN0UjRwUDtFQUFnRjtFQUFhO0NEMlJ6dlA7O0FDM1J1d1A7RUFBd0Y7RUFBUTtFQUEyQjtDRGlTbDRQOztBQ2pTNDRQO0VBQWtIO0VBQXFCO0NEc1NuaFE7O0FDdFNvalE7RUFBa0Y7Q0QwU3RvUTs7QUMxU21wUTtFQUEwRjtFQUFTO0VBQTJCO0NEZ1RqeFE7O0FDaFRveVE7RUFBb0g7Q0RvVHg1UTs7QUNwVDA3UTtFQUErRztDRHdUemlSOztBQ3hUNGtSO0VBQStCO0VBQTJCO0NENlR0b1I7O0FDN1R3cFI7RUFBbUU7RUFBb0U7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFtQjtDRHdVeDJSOztBQ3hVazRSO0VBQXlGO0NENFUzOVI7O0FDNVVzL1I7RUFBNko7RUFBVztFQUFXO0VBQU87Q0RtVmhyUzs7QUNuVnNyUztFQUE2SjtFQUFVO0VBQVk7RUFBTztDRDBWaDNTOztBQzFWczNTO0VBQXlCO0NEOFYvNFM7O0FDOVZpN1M7RUFBeUI7Q0RrVzE4Uzs7QUNsVzQrUztFQUF3QjtDRHNXcGdUOztBQ3RXaWhUO0VBQWtCO0VBQW1CO0VBQWtCO0VBQXNCO0NENlc5bFQ7O0FDN1d3blQ7RUFBK0M7RUFBa0I7RUFBUTtFQUFXO0VBQVc7RUFBVztDRHNYbHVUOztBQ3RYNHVUO0VBQTZDO0VBQWtCO0VBQVU7RUFBTztFQUFXO0VBQVU7Q0QrWGoxVDs7QUMvWDQxVDtFQUF1QjtFQUFZO0VBQVc7RUFBa0I7RUFBMEI7RUFBbUI7RUFBTztDRHlZaDlUOztBQ3pZczlUO0VBQThCO0NENllwL1Q7O0FDN1lnZ1U7RUFBdUI7Q0RpWnZoVTs7QUNqWm9pVTtFQUF1QjtFQUFXO0VBQVk7RUFBYTtFQUF1QjtFQUFtQjtDRDBaem9VOztBQzFaMnBVO0VBQW9GO0VBQWU7RUFBZ0I7S0FBQTtDRGdhOXdVOztBQ2hhaXlVO0VBQXFCO0NEb2F0elU7O0FDcGFrMFU7RUFBdUI7RUFBVztFQUFZO0VBQWtCO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUFXO0VBQXFCO0VBQW1EO0VBQXNCO0VBQXlFO0VBQWtCO0NEcWIxblY7O0FDcmJ1cFY7RUFBNkI7Q0R5YnByVjs7QUN6Ymt0VjtFQUE2QjtDRDZiL3VWOztBQzdiNndWO0VBQWlDO0lBQUs7R0RrY2p6VjtDQUNGO0FDbmM2MFY7RUFBdUM7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7Q0QyY2o3Vjs7QUMzYys3VjtFQUFnRTtDRCtjLy9WOztBQy9jbWlXO0VBQXFDO0VBQW9CO0NEb2Q1bFc7O0FDcGR3blc7RUFBbUQ7Q0R3ZDNxVzs7QUN4ZCtyVztFQUE2RztDRDRkNXlXOztBQzVkZzBXO0VBQXVCO0NEZ2V2MVc7O0FDaGV3Mlc7RUFBcUM7RUFBdUQ7RUFBMkI7RUFBVTtFQUFrQjtFQUFxQjtFQUFXO0NEMmUzaFg7O0FDM2V1aVg7RUFBbUQ7Q0QrZTFsWDs7QUMvZThtWDtFQUEwRDtDRG1meHFYOztBQ25mZ3NYO0VBQTZHO0NEdWY3eVg7O0FDdmZpMFg7RUFBd0w7RUFBb0I7Q0Q0ZjdnWTs7QUM1ZmdpWTtFQUFzTTtFQUE2QztDRGtnQm54WTs7QUNsZ0I4eVk7RUFBMkM7RUFBa0I7RUFBTztFQUFXO0VBQVc7RUFBWTtFQUFnQjtFQUFxQztFQUFrQjtDRCtnQjM5WTs7QUMvZ0JxK1k7RUFBdUI7Q0RtaEI1L1k7O0FDbmhCNmdaO0VBQXFDO0VBQXVEO0VBQTJCO0NEMGhCcG9aOztBQzFoQjhvWjtFQUFtRDtDRDhoQmpzWjs7QUM5aEJxdFo7RUFBNkc7Q0RraUJsMFo7O0FDbGlCczFaO0VBQXNNO0VBQTZDO0NEd2lCemthOztBRXBqQkE7QUNBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMklBQ0E7RUFHQTtDSHVpQkY7QUk5akJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7OztFQUdFO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQSxnQkNWVTtFRFdWO0VBQ0E7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBLHNDQ3hCSztFRHlCTCxlQ2xCUztDTGtsQlg7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGO0FJOWpCRTtFQUNFO0NKZ2tCSjs7QUk1akJBOzs7OztFQUtFO0NKK2pCRjs7QUk1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0orakJGOztBSTVqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSitqQkY7QUk3akJFOztFQUNFO0NKZ2tCSjs7QUk1akJBO0VBQ0U7Q0orakJGOztBTXhxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dQZ3JCRjtFTzlxQkE7SUFDRTtHUGdyQkY7Q0FDRjtBTzdxQkE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBUS9yQkE7a0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtDUityQkY7O0FRN3FCQTtFQUNFO0VBQ0E7RUFDQTtDUmlzQkY7O0FRaHJCQTtFQUNFO0NSbXNCRjs7QVEvckJBO0VBQ0U7RUFDQTtDUmtzQkY7QVFoc0JFO0VBQ0U7RUFDQTtDUmtzQko7QVEvckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jpc0JKOztBUTVyQkE7RUFDRTtDUityQkY7O0FReHJCQTtFQUNFO0NSZ3NCRjs7QVFyckJBO0VBQ0U7Q1Jrc0JGOztBUTNyQkE7RUFDRTtDUm1zQkY7O0FRNXJCQTtFQUNFO0NSb3NCRjs7QVE3ckJBO0VBQ0U7Q1Jxc0JGOztBU3h6QkE7bURBQUE7QUFFQTtFQUNFLDBCSmdCZTtFSWZmO0NUcTBCRjs7QVMxekJBO0VBQ0U7RUFDQSx1QkpSUztDTCswQlg7O0FTNXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUMjBCRjs7QVM5ekJBO0VBQ0U7RUFDQTtDVDYwQkY7O0FTbDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUpqRVc7RUlrRVg7Q1QrMEJGO0FTajBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkp4RmM7RUl5RmQ7Q1RpMUJKOztBU24wQkE7RUFDRTtFQUNBO0VBQ0E7Q1RrMUJGOztBU3AwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjVIZ0I7Q0wrOEJsQjs7QVN0MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSi9JZ0I7RUlnSmhCLFlKdEpTO0VJdUpUO0NUcTFCRjs7QVNwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKeEtnQjtDTCsvQmxCO0FTejBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHkxQko7O0FTMzBCQTtFQUNFO0VBQ0E7RUFDQTtDVDAxQkY7O0FTdjBCQTtFQUNFO0VBQ0E7Q1Q0MUJGOztBUzcwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKN1BXO0VJOFBYO0NUNjFCRjtBUzkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKclJjO0VJc1JkO0NUODFCSjs7QVNoMUJBO0VBQ0U7RUFDQTtFQUNBO0NUKzFCRjs7QVNsMUJBO0VBQ0U7RUFDQTtDVGkyQkY7O0FTajFCQTtFQUNFO0NUbzJCRjs7QVM1MUJBO0VBQ0U7Q1RvMkJGOztBU3AxQkE7RUFDRTtDVHUyQkY7O0FTeDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwMkJGOztBU3QxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjdZZ0I7RUk4WWhCO0VBQ0E7RUFDQSx1Qkp0WlM7Q0xtd0NYOztBUzMxQkE7RUFDRSxlSjFhUztFSTJhVDtFQUNBLGdDSmxiTztFSW1iUDtFQUNBO0NUZzNCRjs7QVM3MUJBO0VBQ0U7RUFDQTtFQUNBO0NUbTNCRjs7QVM5MUJBO0VBQ0U7RUFDQTtDVHEzQkY7O0FTdjJCQTtFQUNFO0VBQ0E7RUFDQSwwQkp0ZVc7Q0wrMUNiOztBUzkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVDIzQkY7O0FTdjNCQTtFQUNFO0VBQ0EsZ0NKdmdCTztFSXdnQlA7RUFDQSxZSmxnQlM7Q0w0M0NYOztBUzkyQkE7RUFDRTtDVDQzQkY7O0FTaDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSjVqQlc7RUk2akJYO1VBQUE7Q1RnNEJGOztBVTM4Q0E7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJMRVM7RUtEVDtFQTRSQTtzREFBQTtDVmdzQ0Y7QVUxOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjQ5Q0o7QVUvOENFO0VBQ0U7RUFDQTtDVjY5Q0o7QVVsOUNJO0VBQ0U7Q1Y4OUNOO0FVejlDRTtFQUNFO0NWMjlDSjtBVS84Q0k7RUFDRTtFQUNBO0VBQ0E7Q1Y2OUNOO0FVLzhDTTtFQUNFO0NWNjlDUjtBVTE5Q007RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQ0x2RkQ7Q0xtakRQO0FVMThDRTtFQUNFO0VBQ0E7Q1YyOUNKO0FVcDlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI5Q0o7QVVuOUNFO0VBQ0U7RUFDQTtDVjI5Q0o7QVVqOUNFO0VBQ0U7RUFDQTtFQUNBO0NWdzlDSjtBVS82Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVnU5Q0o7QVVoOENFO0VBQ0U7RUFDQTtFQUNBO0NWczlDSjtBVXo3Q0U7RUFDRTtFQUNBO0VBQ0E7Q1ZvOUNKO0FVbjhDRTtFQUNFO0NWazlDSjtBVTE3Q0E7RUFDRTtFQUNBO0VBQ0E7Q1Y0OENGO0FVcjhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0OENGO0FVLzdDQTtFQUNFO0NWNjhDRjtBVTU3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTDFVZTtFSzJVZjtDVjg4Q0Y7QVU5N0NBO0VBQ0U7Q1YrOENGO0FVLzdDQTtFQUNFO0NWZzlDRjtBVXI4Q0E7RUFDRTtFQUNBO0NWaTlDRjtBVWw4Q0E7RUFDRTtDVms5Q0Y7QVUvN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVms5Q0o7O0FXdjREQTtvREFBQTs7QUFhQTtFQUNFO0NYaTVERjs7QVdoNERBO0VUSUU7RUFDQTtFU0hBO0VBQ0E7RUFDQTtFQUNBLDBCTmpCZTtFTWtCZjtDWHM1REY7O0FXaDREQTtFQUNFO0NYeTVERjs7QVc1NERBO0VBQ0U7RUFDQTtDWDI1REY7O0FXcDVEQTtFQUNFO0NYNDVERjs7QVd6NURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYNDVERjs7QVdyNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlTjdGVztFTThGWDtDWDY1REY7O0FXdjNEQTtFQUNFO0VBQ0E7Q1hrNkRGOztBVy8yREE7RUFDRTtDWHE2REY7O0FXNzVEQTtFQUNFO0NYczZERjs7QVc5NURBO0VBQ0U7Q1h1NkRGOztBVy81REE7RUFDRTtDWHc2REY7O0FXaDZEQTtFQUNFO0NYeTZERjs7QVdqNkRBO0VBQ0U7Q1gwNkRGOztBV2w2REE7RUFDRTtDWDI2REY7O0FXbjZEQTtFQUNFO0NYNDZERjs7QVdwNkRBO0VBQ0U7Q1g2NkRGOztBV3I2REE7RUFDRTtDWDg2REY7O0FXdDZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NOcFNPO0VNcVNQLGVOeFJnQjtDTHVzRWxCOztBVzc1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTmxUZ0I7RU1tVGhCO0NYazdERjs7QVc5NURBO0VUeFRFO0VTMFRBO0VBQ0E7RUFDQTtDWG03REY7O0FXMzVEQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7Q1hzN0RGOztBV3Y2REE7b0RBQUE7QUFFQTtFQUNFO0NYeTdERjs7QVd0N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZU5qWVc7Q0wwekViOztBVzk2REE7RUFDRTtFQUNBLGdDTjFaTztFTTJaUDtFQUNBO0VBQ0EsZU5oWmdCO0NMMjBFbEI7O0FXOTZEQTtFQUNFO0VBQ0E7Q1g2N0RGOztBV2w3REE7RUFDRTtFQUNBO0VBQ0EsZU43YWdCO0VNOGFoQjtDWCs3REY7O0FXcDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpOERGOztBWTk0RUE7b0RBQUE7QUFFQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0NaODVFRjs7QVlqNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pnNkVGOztBWXA1RUE7RUFDRTtFQUNBO0NaazZFRjs7QVlyNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm82RUY7O0FZdDVFQTtFQUNFO0NaczZFRjs7QVkzNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p3NkVGOztBWXo1RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0NaMDZFRjs7QVl2NkVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0VBQ0E7RUFDQSxlUDNHVztDTHFoRmI7O0FZNzVFQTtFQUNFO0VBQ0E7Q1o0NkVGOztBWS81RUE7RUFDRTtDWjg2RUY7O0FZbjZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pnN0VGOztBWW42RUE7RUFDRTtDWms3RUY7O0FZLzZFQTtFQUNFO0VBQ0EsZVAxS2dCO0NMNGxGbEI7O0FZLzZFQTtFQUNFO0VBQ0E7Q1prN0VGOztBWXA1RUE7RUFDRTtDWnU3RUY7O0FZNTZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUGhPZ0I7Q0x5cEZsQjs7QVk1NkVBO0VBQ0U7Q1oyN0VGOztBWTU2RUE7RUFDRTtFQUNBO0NaODdFRjs7QVkzN0VBO0VBQ0U7RUFDQTtFQUNBLFlQM1FTO0NMeXNGWDs7QVluN0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pnOEVGOztBWXY2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWms4RUY7O0FZbjdFQTtFQUNFO0VBQ0E7RUFDQTtDWm84RUY7O0FZejdFQTs7RUFFRTtFQUNBO0VBQ0E7Q1pzOEVGOztBWW44RUE7RUFDRTtFQUNBO0VBQ0E7Q1pzOEVGOztBWXQ3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaeThFRjs7QVl0N0VBO0VBQ0U7Q1oyOEVGOztBWW43RUE7RUFDRTtDWjY4RUY7O0FZbDhFQTtFQUNFO0NaKzhFRjs7QVlwOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUDViZ0I7RU82YmhCO0NaaTlFRjs7QVlsOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlBqZGdCO0VPa2RoQjtFQUNBO0VBQ0E7Q1ptOUVGOztBWXY4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWm85RUY7O0FZdjhFQTtFQUNFO0VBQ0E7Q1pzOUVGOztBWTM4RUE7RUFDRTtDWnc5RUY7O0FZMThFQTtFQUNFO0NaMDlFRjs7QVlyOEVBO0VBQ0U7Q1o2OUVGOztBWW45RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVQdmpCVztFT3dqQlgsMEJQbmpCZTtFT29qQmY7Q1o2OUVGOztBWWw4RUE7RUFDRTtFQUNBO0NaKzlFRjs7QVloOUVBO0VBQ0U7RUFDQTtFQUNBO0NaaStFRjs7QVk5OEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NabytFRjs7QVl2OUVBO0VBQ0U7Q1pzK0VGOztBWXg5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWnUrRUY7O0FZejlFQTtFQUNFO0VBQ0E7Q1p5K0VGOztBWTU5RUE7RUFDRSxlUDlyQmdCO0VPK3JCaEI7Q1oyK0VGOztBWXgrRUE7RUFDRTtFQUNBO0VBQ0E7Q1oyK0VGOztBWXA4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1o4K0VGOztBWWorRUE7RUFDRTtDWmcvRUY7O0FZaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ppL0VGOztBWXIrRUE7RUFDRTtFQUNBO0Naay9FRjs7QVkzK0VBO0VBQ0U7Q1ptL0VGOztBWTcrRUE7RUFDRTtFQUNBO0VBQ0EsZVBwekJXO0VPcXpCWDtDWmcvRUY7O0FZcitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmsvRUY7O0FZaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Naby9FRjs7QVlyK0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUHIzQlc7Q0wyMkdiOztBWWorRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NacS9FRjs7QVl0K0VBO0VBQ0U7RUFDQSwwQlAvNUJnQjtFT2c2QmhCO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUDc2QlM7Q0xvNkdYOztBWXYrRUE7RUFDRTtFQUNBO0VBRUE7Q1p1L0VGOztBWTMrRUE7RUFDRTtFQUNBO0VBQ0E7Q1p3L0VGOztBWWgvRUE7RUFDRTtDWnkvRUY7O0FZdC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p5L0VGOztBWWwvRUE7RUFDRTtDWjAvRUY7O0FZdi9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlAzK0JlO0VPNCtCZjtFQUNBLGVQai9CZ0I7RU9rL0JoQjtFQUNBO0NaMC9FRjs7QVl4K0VBO0VBQ0U7RUFDQTtFQUNBO0NaNi9FRjs7QVkvK0VBO0VBQ0U7Q1orL0VGOztBWW4vRUE7RUFDRTtDWmdnRkY7O0FZci9FQTtFQUNFO0VBQ0E7Q1prZ0ZGOztBYWxrSEE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiZ2xIRjs7QWFya0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JrbEhGOztBYTVqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlIvQ2E7RVFnRGIsZVI5Q1c7Q0xtb0hiOztBYS9qSEE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDYnlsSEY7O0FhcmtIQTtFQUNFO0NiNGxIRjs7QWF6bEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZVJuR1c7Q0wrckhiOztBYTNqSEE7RUFDRTtDYjhsSEY7O0FhcmpIQTtFQUNFO0NiZ21IRjs7QWE3bEhBO0VBQ0U7Q2JnbUhGOztBYTdsSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYmdtSEY7O0FjeHlIQTtvREFBQTtBQUVBO0VBQ0U7RUFBQTtDZDJ5SEY7O0FjeHlIQTtFQUNFO0VBQ0E7RUFDQTtDZDJ5SEY7O0FjeHlIQTtFQUNFO0NkMnlIRjs7QWN4eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDJ5SEY7O0FjbHlIQTtFQUNFLDBCVGZVO0VTZ0JWLGVUeEJXO0NMbzBIYjs7QWN6eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVHRDUztFU3VDVCxlVGxDVztFU21DWDtFQUNBO0VBQ0E7Q2Q0eUhGOztBYzV4SEE7b0RBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlRyRVM7RVNzRVQ7RUFDQTtDZDR5SEY7O0FjN3hIQTtFQUNFO0NkZ3pIRjs7QWNyeUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEdXO0VTbUdYLGdDVC9HTztFU2dIUDtFQUNBO0Nka3pIRjtBY3R5SEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkdXpISjs7QWN2eUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEpXO0VTbUpYO0NkMHpIRjs7QWM1eUhBOztFQUVFLDBCVHJLYTtFU3NLYjtDZDh6SEY7O0FjM3pIQTs7RUFFRTtFQUNBO0NkOHpIRjs7QWNqekhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxlVDdMVztDTCsvSGI7O0FjbnpIQTtFQUNFLFlUbE5TO0VTbU5UO0NkdzBIRjs7QWNyMEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVUdk5XO0NMK2hJYjs7QWN4ekhBO0VBQ0UsMEJUdk9nQjtFU3dPaEI7Q2R5MEhGOztBY3QwSEE7RUFDRSwwQlR4T2U7Q0xpaklqQjs7QWNyMEhBO29EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlQzUFc7RVM0UFg7RUFDQTtFQUNBO0VBQ0EsWVRwUVM7Q0wya0lYOztBZW5sSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmcW1JRjtBZW5tSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWQ2M7RVVBZDtFQUNBO0NmcW1JSjtBZW5tSUk7RUFDRTtDZnFtSU47QWVsbUlJO0VBQ0U7Q2ZvbUlOO0FlOWxJTTtFQUNFO0NmZ21JUjtBZTdsSU07RUFDRTtDZitsSVI7QWU1bElNO0VBQ0U7Q2Y4bElSOztBZXRsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnlsSUY7QWVybElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Z1bElKOztBZWpsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJWdEVTO0VVdUVUO0VBQ0E7RUFDQTtFQUNBO0Nmb2xJRjtBZWhrSUU7RUFDRTtDZnVrSUo7QWVsa0lJO0VBQ0U7Q2Zva0lOOztBZS9qSUE7RUFDRTtFQUNBO0VBQ0E7Q2Zra0lGOztBZTNqSUE7RUFDRTtFQUNBO0NmbWtJRjs7QWVoa0lBO0VBQ0U7RUFDQTtDZm1rSUY7O0FlaGtJQTtFQUNFO0NmbWtJRjtBZWprSUU7RUFDRTtDZm1rSUo7O0FlL2pJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZmtrSUY7O0FlL2pJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nma2tJRjs7QWU5aklBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2Zpa0lGOztBZTlqSUE7QUFDQTtFQUNFO0VBQW1CO0VBQ25CO0VBQ0E7Q2Zra0lGOztBZS9qSUE7RUFDRTtFQUNBO0Nma2tJRjs7QWUvaklBO0VBQ0U7Q2Zra0lGOztBZS9qSUE7RUFDRTtDZmtrSUY7O0FlL2pJQTtFQUNFO0Nma2tJRjs7QWUvaklBO0VBQ0U7Q2Zra0lGOztBZS9qSUE7RUFDRTtDZmtrSUY7O0FlL2pJQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Zra0lGOztBZS9qSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVjlNUztFVStNVDtDZmtrSUY7O0FlL2pJQTtFQUNFO0Nma2tJRjs7QWUvaklBO0VBQ0U7Q2Zra0lGOztBZS9qSUE7RUFDRTtDZmtrSUY7O0FnQjl5SUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtDaEJneklGO0FnQjl5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJneklKOztBaUIzeklBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWlllO0NMa3pJakI7O0FpQmp6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJnMElGO0FpQi95SUU7RUFDRTtFQUNJO0VBQ0E7Q2pCbTBJUjtBaUIxeklFO0VBQ0U7RUFDSTtFQUNBO0NqQm0wSVI7QWlCMXpJRTtFQUNFO0VBQ0k7RUFDQTtDakJtMElSO0FpQjF6SUU7RUFDRTtFQUNJO0VBQ0E7Q2pCbTBJUjtBaUIxeklFO0VBQ0U7RUFDSTtFQUNBO0NqQm0wSVI7O0FpQnp6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQloxRmU7Q0w2NUlqQjs7QWlCNXpJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsdUJabEhTO0VZbUhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVacEhXO0NMdzdJYjs7QWlCM3lJQTtFQUNFO0NqQnUwSUY7O0FpQnh6SUE7RUFDRTtDakIwMElGOztBaUIveklBO0VBQ0U7RUFDQTtDakI0MElGOztBaUIzeklBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIrMElGOztBaUIveklBOytDQUFBO0FBRUE7RUFDRTtDakJnMUlGOztBaUIveklBO0VBQ0U7RUFDQTtFQUNBLGVaM09nQjtFWTRPaEI7RUFDQSxnQ1oxUE87RVkyUFA7RUFDQTtFQUNBO0NqQmsxSUY7O0FpQnIwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JadlFXO0VZd1FYO0VBQ0Esc0ZBQ0U7Q2pCbTFJSjs7QWlCcjBJQTtFQUNFO0lBQUc7R2pCcTFJSDtFaUJwMUlBO0lBQUs7R2pCdTFJTDtDQUNGO0FpQnIxSUE7RUFDRTtJQUFHO0dqQncxSUg7RWlCdjFJQTtJQUFJO0dqQjAxSUo7RWlCejFJQTtJQUFJO0dqQjQxSUo7RWlCMzFJQTtJQUFLO0dqQjgxSUw7Q0FDRjtBaUI1MUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlozU2dCO0VZNFNoQjtDakI4MUlGOztBaUJoMUlBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQisxSUY7O0FpQjUwSUE7RUFDRTtFQUNBO0VBQ0E7Q2pCazJJRjs7QWlCOXRJQTttREFBQTtBQzFlQTttREFBQTtBQUVBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDbEI0dEpGOztBa0Izc0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmJqQlc7Q0xndkpiOztBa0I3c0pBO0VBQ0U7Q2xCZ3VKRjs7QWtCcnRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlieERTO0VheURULGdDYmhFTztFYWlFUDtDbEJrdUpGOztBbUJyeUpBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7Q25Cb3pKRjs7QW1CanpKQTtFQUNFO0VBQ0E7Q25Cb3pKRjs7QW1CanpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cb3pKRjs7QW1CanpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NkMUJPO0VjMkJQLGVkZlc7RWNnQlg7RUFDQTtDbkJvekpGOztBbUJueUpBO0VBQ0UsMEJkbENnQjtFY21DaEIsWWR6Q1M7Q0wrMUpYOztBbUJuekpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cc3pKRjs7QW1CdnlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMHpKRjs7QW1CN3lKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjR6SkY7O0FtQjN5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CZzBKRjs7QW1CbnpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJrMEpGOztBbUJwekpBOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVkM0pXO0NMODlKYjs7QW1CdHpKQTs7RUFFRTtFQUNBO0VBQ0E7Q25CdTBKRjs7QW1CcDBKQTtFQUNFO0NuQnUwSkY7O0FtQnAwSkE7RUFDRTtDbkJ1MEpGOztBb0J6Z0tBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0NwQjRnS0Y7O0FvQi8vSkE7RUFDRTtFQUNBO0VBQ0E7Q3BCOGdLRjs7QW9CMy9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJpaEtGOztBb0I1L0pBO0VBQ0U7Q3BCb2hLRjs7QW9CaGhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm1oS0Y7O0FvQmpnS0E7RUFDRTtDcEJzaEtGOztBb0JuaEtBO0VBQ0U7Q3BCc2hLRjs7QW9CbmhLQTtFQUNFO0VBQ0E7RUFDQTtDcEJzaEtGOztBb0IzZ0tBO0VBQ0U7RUFDQTtDcEJ3aEtGOztBb0J2OUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCNGhLRjs7QW9CMWdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQitoS0Y7O0FvQnhnS0E7RUFDRTtFQUNBO0NwQmtpS0Y7O0FvQnZoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJvaUtGOztBb0J2aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCc2lLRjs7QW9CMWhLQTtFQUNFO0VBQ0E7RUFDQSxlZnRSVztDTDh6S2I7O0FvQjdoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ2ZqVE87RWVrVFAsZWZ0U1c7RWV1U1g7Q3BCMGlLRjs7QW9CL2hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQjRpS0Y7O0FvQjloS0E7RUFDRTtDcEI4aUtGOztBb0J2aUtBO0VBQ0U7RUFDQTtDcEIraUtGOztBb0JwaUtBO0VBQ0U7RUFDQTtDcEJpaktGOztBb0J0aUtBO0VBQ0U7Q3BCbWpLRjs7QW9CcmlLQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZjdYVztFZThYWCx1QmZuWVM7Q0x1N0tYOztBb0JqaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZnpaZ0I7RWUwWmhCO0NwQnVqS0Y7O0FvQnRpS0E7RUFDRTtDcEIwaktGOztBb0IvaUtBO0VBQ0U7Q3BCNGpLRjs7QW9CempLQTtFQUNFO0NwQjRqS0Y7QW9CbmpLQTtFQUNFO0NwQnFqS0Y7O0FvQmxqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWYvY2dCO0VlZ2RoQjtFQUNBO0NwQnFqS0Y7O0FvQjloS0E7RUFDRTtFQUNBO0VBQ0E7Q3BCd2pLRjs7QW9CdmlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMmpLRjs7QW9CdmlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVmNWhCZ0I7Q0wwbExsQjs7QW9CNWlLQTtFQUNFO0NwQmlrS0Y7O0FvQjlqS0E7RUFDRTtDcEJpa0tGOztBb0J0aktBO0VBQ0U7RUFDQSwwQmY1akJlO0VlNmpCZjtDcEJta0tGOztBb0J0aktBO0VBQ0U7Q3BCcWtLRjs7QW9CMWpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCdWtLRjs7QW9CMWpLQTtFQUNFO0NwQndrS0Y7O0FvQnJrS0E7RUFDRTtFQUNBO0NwQndrS0Y7O0FvQnJrS0E7RUFDRTtFQUNBLGVmeG5CVztFZXluQlg7Q3BCd2tLRjs7QW9CMWpLQTtFQUNFO0VBQ0E7RUFDQTtDcEIwa0tGOztBcUJsdUxBO29EQUFBO0FBRUE7O0VBRUU7RUFBQTtFQUNBO0VBQ0E7Q3JCZ3ZMRjs7QXFCcnVMQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0NyQm92TEY7O0FxQmx1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QmhCcENTO0VnQnFDVDtFQUNBO0NyQnV2TEY7O0FxQjV0TEE7RUFDRTtDckIwdkxGOztBcUJsdExBO0VBQ0U7RUFDQTtFQUNBO0NyQjR2TEY7O0FxQmh2TEE7b0RBQUE7O0FBY0E7RUFDRTtDckI0dkxGOztBcUJqdkxBO0VBQ0U7RUFDQSxlaEIvSWdCO0VnQmdKaEIsZ0NoQjdKTztFZ0I4SlA7RUFDQTtDckI4dkxGOztBcUJudkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmd3TEY7O0FxQmh2TEE7RUFDRTtFQUNBO0VBQ0E7Q3JCa3dMRjs7QXFCcnZMQTs7RUFFRTtFQUNBO0VBQ0E7Q3JCb3dMRjs7QXFCenZMQTtFQUNFO0VBQ0E7RUFDQTtDckJ3d0xGOztBc0I1K0xBO29EQUFBO0FBR0E7RUFDRTtDdEIwL0xGOztBc0J0OUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCN0JnQjtFaUI4QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjgvTEY7O0FzQi8rTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakJ2RGdCO0VpQndEaEI7RUFDQTtFQUNBO0N0QmdnTUY7O0FzQmovTEE7RUFDRTtDdEJrZ01GOztBc0IzL0xBO0VBQ0U7Q3RCbWdNRjs7QXNCLy9MQTtFQUNFO0VBQ0E7Q3RCa2dNRjs7QXNCMytMQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJvZ01GOztBc0JyL0xBO0VBQ0U7Q3RCc2dNRjs7QXNCLy9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqQm5KVztFaUJvSlg7Q3RCdWdNRjtBc0IxL0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCakJ6S2M7RWlCMEtkO0N0QndnTUo7O0FzQjEvTEE7RUFDRTtDdEJ5Z01GOztBc0I1L0xBO0VBQ0U7RUFDQTtDdEI0Z01GOztBc0IvL0xBO0VBQ0U7Q3RCOGdNRjs7QXNCM2dNQTtFQUNFO0N0QjhnTUY7O0FzQm5nTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QmdoTUY7O0FzQnBnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakIzUFc7RWlCNFBYO0VBQ0E7Q3RCa2hNRjs7QXNCamdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0Qm9oTUY7O0FzQnZnTUE7RUFDRTtFQUNBO0N0QnNoTUY7O0FzQm5oTUE7RUFDRTtDdEJzaE1GOztBc0IzZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCd2hNRjs7QXNCeGdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakI1VWdCO0VpQjZVaEI7Q3RCMGhNRjs7QXNCeGdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCNGhNRjs7QXNCamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjhoTUY7O0FzQmpoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCZ2lNRjs7QXNCbmhNQTtFQUNFLGVqQjFaZ0I7RWlCMlpoQjtDdEJraU1GOztBc0IvaE1BO0VBQ0U7Q3RCa2lNRjs7QXNCdmhNQTtFQUNFO0N0Qm9pTUY7O0FzQnpoTUE7bURBQUE7QUFHQTtFQUNFO0N0QnFpTUY7O0FzQjFoTUE7RUFDRTtDdEJ1aU1GOztBc0JuaU1BO0VBQ0U7RUFDRTtDdEJzaU1KOztBc0IxaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJ3aU1GOztBc0J4Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpCMWdCZTtFaUIyZ0JmO0N0QnlpTUY7O0FzQjFoTUE7RUFDRSx1QmpCL2hCUztDTDBrTlg7O0FzQnhpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCakJ2aUJTO0VpQndpQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjJpTUY7O0FzQjloTUE7RUFDRTtDdEI2aU1GOztBc0IxaU1BOztFQUVFLDBCakI1akJlO0NMeW1OakI7O0FzQjFpTUE7RUFDRTtDdEI2aU1GOztBc0IxaU1BO0VBQ0U7Q3RCNmlNRjs7QXNCeGlNQTtFQUNFO0N0QjJpTUY7O0FzQnhpTUE7RUFDRTtFQUNBO0VBQ0E7Q3RCMmlNRjs7QXNCeGlNQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0N0QjRpTUY7O0FzQmppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCOGlNRjs7QXNCL2hNQTtFQUNFO0VBQ0E7RUFBbUI7RUFDbkI7RUFBbUI7RUFDbkI7RUFDQTtDdEJrak1GOztBc0J2aU1BO0VBQ0U7RUFDQTtDdEJvak1GOztBdUIzc05BO29EQUFBO0FBRUE7RUFDRTtDdkJ3dE5GOztBdUJ0c05BO0VBQ0U7Q3ZCMnRORjs7QXVCaHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2QjZ0TkY7O0F1Qmp0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI4dE5GOztBdUIvc05BO0VBQ0UsZ0NsQnpFTztFa0IwRVA7RUFDQTtFQUNBO0VBQ0EsZWxCaEVnQjtDTGd5TmxCOztBdUJydE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJrdU5GOztBdUJwdE5BO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7Q3ZCb3VORjs7QXVCenROQTtFQUNFO0N2QnN1TkY7O0F1Qnp0TkE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7Q3ZCdXVORjs7QXVCMXROQTtFQUNFO0N2Qnl1TkY7O0F1Qjl0TkE7RUFDRTtFQUNBLGVsQnpKZ0I7RWtCMEpoQixnQ2xCdktPO0VrQndLUDtFQUNBO0N2QjJ1TkY7O0F1Qmh1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNnVORjs7QXVCN3ROQTtFQUNFO0VBQ0E7RUFDQTtDdkIrdU5GOztBdUJsdU5BO0VBQ0U7Q3ZCaXZORjs7QXVCOXVOQTs7RUFFRTtFQUNBO0VBQ0E7Q3ZCaXZORjs7QXVCdHVOQTtFQUNFO0VBQ0E7RUFDQTtDdkJxdk5GOztBdUJ4dU5BO0VBQ0U7Q3ZCdXZORjs7QXdCdi9OQTttREFBQTtBQUVBO0VBQ0U7RUFDQTtDeEJvZ09GOztBd0J0L05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVuQlZXO0VtQldYO0N4QnFnT0Y7O0F3QnYvTkE7RUFDRTtDeEJ1Z09GOztBd0I1L05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5CekNnQjtDTGtqT2xCOztBd0I1L05BO0VBQ0U7Q3hCMmdPRjs7QXdCOS9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QjZnT0Y7O0F3QjMvTkE7RUFDRTtDeEJnaE9GOztBd0I3Z09BO0VBQ0U7RUFDQTtFQUNBO0N4QmdoT0Y7O0F3QmxnT0E7RUFDRTtDeEJraE9GOztBd0J2Z09BO0VBQ0UsZW5CNUhnQjtFbUI2SGhCO0N4Qm9oT0Y7O0F5QmhxT0E7bURBQUE7QUFFQTtFQUNFO0VBQ0E7Q3pCbXFPRjs7QXlCbnBPQTtFQUNFO0N6QnFxT0Y7O0F5QjFwT0E7RUFDRTtDekJ1cU9GOztBeUJucU9BO0VBQ0U7Q3pCc3FPRjs7QXlCdm9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCcEJyRFk7RW9Cc0RaO0N6QnlxT0Y7O0F5QnpvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCcEJ4R2U7RW9CeUdmO0N6QjBxT0Y7O0F5QjNwT0E7RUFDRSx1QnBCN0hTO0NMeXlPWDs7QXlCenFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJwQnJJUztFb0JzSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjRxT0Y7O0F5Qi9wT0E7RUFDRTtDekI4cU9GOztBeUIzcU9BOztFQUVFLDBCcEIxSmU7Q0x3ME9qQjs7QXlCM3FPQTtFQUNFO0N6QjhxT0Y7O0F5QjNxT0E7RUFDRTtDekI4cU9GOztBeUJ6cU9BO0VBQ0U7Q3pCNHFPRjs7QXlCenFPQTtFQUNFO0VBQ0E7RUFDQTtDekI0cU9GOztBeUJ6cU9BO0VBQ0U7RUFDQTtFQUFvQjtFQUNwQjtFQUNBO0VBQ0E7Q3pCNnFPRjs7QXlCbHFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIrcU9GOztBeUJscU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJpck9GOztBeUI5cE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCbXJPRjs7QTBCNTdPQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCNjhPRjs7QTBCaDhPQTtFQUNFO0VBQUE7RUFDQTtDMUIrOE9GOztBMkJwK09BO29EQUFBO0FBRUE7RUFDRTtFQUNBO0MzQnUrT0Y7O0EyQnI5T0E7RUFDRTtDM0J3K09GOztBMkJyK09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldEJqQlc7RXNCa0JYO0MzQncrT0Y7O0EyQjM5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV0Qm5DZ0I7RXNCb0NoQjtDM0IwK09GOztBMkJ0OU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCNCtPRjs7QTJCLzlPQTtFQUNFLFl0QmhGUztDTDhqUFg7O0EyQjMrT0E7b0RBQUE7QUFFQTtFekIzREU7RUFDQTtFeUI0REEsMEJ0QjdFZTtFc0I4RWY7RUFDQTtDM0IrK09GOztBMkI1OU9BO0VBQ0U7QzNCaS9PRjs7QTJCNzlPQTtFQUNFO0MzQm0vT0Y7O0EyQngrT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnRCakpTO0NMc29QWDs7QTJCMStPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnUvT0Y7O0EyQngrT0E7RUFDRTtDM0J5L09GOztBMkJ0L09BO0VBQ0UsZ0N0QmpNTztFc0JrTVA7RUFDQTtFQUNBO0VBQ0EsZXRCeExnQjtDTGlyUGxCOztBMkI5K09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyL09GOztBMkI5K09BO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzNCNi9PRjs7QTJCbC9PQTtFQUNFO0MzQisvT0Y7O0EyQmwvT0E7b0RBQUE7QUFFQTtFekIvTkU7RUFDQTtFeUJnT0E7RUFFQTtFQUNBO0VBQ0E7QzNCZ2dQRjs7QTJCbi9PQTtFQUNFO0VBQ0E7QzNCa2dQRjs7QTJCdi9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQm9nUEY7O0EyQm4vT0E7RUFDRTtFQUFBO0VBQ0E7QzNCc2dQRjs7QTJCbmdQQTtFQUNFO0VBQ0E7RUFDQTtDM0JzZ1BGOztBMkIxL09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCd2dQRjs7QTJCNy9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCMGdQRjs7QTJCei9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQjJnUEY7O0EyQnAvT0E7RUFDRTtFQUNBO0VBQ0E7QzNCNmdQRjs7QTJCMWdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I2Z1BGOztBMkIxL09BO0VBQ0U7RUFDQTtFQUNBO0MzQitnUEY7O0EyQjVnUEE7RUFDRTtFQUNBO0VBQ0E7QzNCK2dQRjs7QTJCNWdQQTtFQUNFO0MzQitnUEY7O0EyQjVnUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXRCamNXO0NMZzlQYjs7QTJCbGdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQmloUEY7O0EyQmpnUEE7RUFDRTtDM0JtaFBGOztBMkJoaFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCbWhQRjs7QTJCbmdQQTtFQUNFO0MzQnFoUEY7O0EyQmxoUEE7b0RBQUE7QUFFQTtFQUNFO0MzQnFoUEY7O0EyQmxoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JxaFBGOztBMkJwZ1BBO0VBQ0U7RXpCaGhCQTtFeUJraEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnVoUEY7O0EyQnJnUEE7RUFDRTtFekJ6aUJBO0VBQ0E7RXlCMGlCQTtFQUNBO0VBQ0E7RUFDQSwwQnRCOWpCZTtDTHdsUWpCOztBMkI5K09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCOGhQRjs7QTJCNWdQQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0MzQmdpUEY7QTJCcGdQQTtvREFBQTtBQUVBO0V6QnZwQkU7RUFDQTtFeUJ3cEJBO0VBQ0E7RUFDQSwwQnRCMXFCZTtFc0IycUJmO0MzQmlpUEY7O0EyQnRoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCbWlQRjs7QTJCcGhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCcWlQRjs7QTJCcGhQQTtFQUNFO0MzQnVpUEY7O0EyQnJoUEE7RUFDRTtDM0J5aVBGOztBMkJ6aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJ0Qmh5QlM7RXNCaXlCVDtFQUNBO0MzQjRpUEY7O0EyQi9nUEE7RUFDRTtFQUNBO0VBQ0E7QzNCeWlQRjs7QTJCOWhQQTtFQUNFO0MzQjJpUEY7O0EyQnhpUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ3RCNTFCTztFc0I2MUJQLGV0QmgxQmdCO0VzQmkxQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCMmlQRjs7QTJCNWhQQTtFQUNFO0VBQ0E7RUFBQTtDM0I2aVBGOztBMkIxaVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QzNCNmlQRjs7QTJCamlQQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0MzQitpUEY7O0EyQjVpUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQitpUEY7O0EyQi9oUEE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDM0JpalBGOztBMkJ0aVBBO21EQUFBO0FDbjdCQTtvREFBQTtBQUdBO0VBQ0U7QzVCdStRRjs7QTRCcCtRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdStRRjs7QTRCMzlRQTtFQUNFO0VBQ0E7QzVCeStRRjs7QTRCNzlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZCL0JnQjtFdUJnQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMitRRjs7QTRCMzlRQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDNUI2K1FGOztBNEJoK1FBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzVCKytRRjs7QTRCcCtRQTtFQUNFO0M1QmkvUUY7O0E0QnQrUUE7RUFDRTtFQUNBO0VBQ0E7QzVCbS9RRjs7QTRCeCtRQTtFQUNFO0VBQ0E7QzVCcS9RRjs7QTRCMStRQTtFQUNFO0VBQ0E7QzVCdS9RRjs7QTRCcC9RQTtFQUNFO0VBQ0E7QzVCdS9RRjs7QUV6bFJFO0VNM0NGO0lBTUk7R1Jnc0JGO0VRanJCRjtJQU1JO0dSa3NCRjtFUTNwQkY7SUFJSTtHUmdzQkY7RVE1ckJGO0lBSUk7R1Jpc0JGO0VRenFCRjtJQUlJO0dScXNCRjtFUWpzQkY7SUFJSTtHUnNzQkY7RVM3eUJGO0lBS0k7R1R3MEJGO0VTN25CRjtJQU1JO0dUMjFCRjtFUzd2QkY7SUFLSTtHVGsyQkY7RVM1MEJGO0lBSUk7SUFDQTtHVHEyQkY7RVN6MUJGO0lBSUk7R1R3MkJGO0VTNTFCRjtJQVFJO0lBQ0E7R1QyMkJGO0VTMzFCRjtJQVVJO0lBQ0E7R1Q4MkJGO0VTaDJCRjtJQVFJO0dUaTNCRjtFU2oyQkY7SUFPSTtJQUNBO0lBQ0E7R1RtM0JGO0VTcDJCRjtJQUlJO0dUdTNCRjtFU3IwQkY7SUFJSTtJQUNBO0lBQ0E7R1Q2M0JGO0VVMzNDQTtJQUtJO0dWODlDSjtFV3IvQ0Y7SVRzQkU7SUFDQTtJU2xCRTtJQUNBO0dYbTVERjtFV3Y0REY7SUFTSTtJQUNBO0lBQ0E7R1h1NURGO0VXeDNERjtJQUtJO0dYNDVERjtFV3A1REY7SUFZSTtHWDY1REY7RVd6NURGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R1g4NURGO0VXOTRERjtJQUVJO0lBQ0E7R1hnNkRGO0VXbjVERjtJQUtJO0lBQ0E7R1htNkRGO0VXLzRERjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG02REY7RVdoNURGO0lBRUk7R1hzNkRGO0VXLzVERjtJQUVJO0dYdTZERjtFV2g2REY7SUFFSTtHWHc2REY7RVdqNkRGO0lBRUk7R1h5NkRGO0VXbDZERjtJQUVJO0dYMDZERjtFV242REY7SUFFSTtHWDI2REY7RVdwNkRGO0lBRUk7R1g0NkRGO0VXcjZERjtJQUVJO0dYNjZERjtFV3Q2REY7SUFFSTtHWDg2REY7RVd2NkRGO0lBRUk7R1grNkRGO0VXMzZERjtJQVNJO0lBQ0E7R1hnN0RGO0VXbDZERjtJQVlJO0lBQ0E7R1htN0RGO0VXbjZERjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG83REY7RVdwNkRGO0lBT0k7R1h1N0RGO0VZcG5FRjtJQUtJO0lBQ0E7R1ptN0VGO0VZejNFRjtJQUlJO0daNDdFRjtFWTc1RUY7SUFPSTtHWmk4RUY7RVluN0VGOztJQUlJO0daazhFRjtFWXZvRUY7SUFNSTtHWmsrRUY7RVlyb0VGO0lBTUU7SUFDQTtHWnkvRUE7RVlqL0VGO0lBV0U7R1owL0VBO0VZbC9FRjtJQWFJO0lBQ0E7R1oyL0VGO0VhLy9HRjtJQU9JO0diaWxIRjtFYXprSEY7SUFhSTtJQUNBO0dibWxIRjtFYWprSEY7SUFjSTtJQUNBO0lBQ0E7R2JzbEhGO0VhcmtIRjtJQU1JO0lBQ0E7R2IwbEhGO0VhdGtIRjtJQU9JO0diNmxIRjtFZTlsSEY7SUFNSTtHZm1rSUY7RWlCeHFJRjtJQVVJO0dqQmkwSUY7RWlCM3VJRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtHakJxMElGO0VpQmx6SUY7SUFJSTtHakJ3MElGO0VpQjV6SUY7SUFJSTtHakIyMElGO0VpQm4wSUY7SUFLSTtJQUNBO0dqQjYwSUY7RWlCL3JJRjtJQVFJO0lBQ0E7R2pCZzJJRjtFaUJqMUlGO0lBTUk7R2pCbTJJRjtFa0Ixc0pGO0lBT0k7R2xCNnRKRjtFb0JydEpGO0lBTUk7R3BCK2dLRjtFb0IvL0pGO0lBU0k7SUFDQTtHcEJraEtGO0VvQjUvSkY7SUFhSTtJQUNBO0dwQm9oS0Y7RW9CNzZKRjtJQU9JO0lBQ0E7R3BCNmhLRjtFb0IvZ0tGO0lBYUk7SUFDQTtJQUNBO0dwQmdpS0Y7RW9COTNKRjtJQVlJO0dwQnFqS0Y7RW9CcmlLRjtJQWFJO0dwQndqS0Y7RW9CNWdLRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dwQnNqS0Y7RW9CcmlLRjtJQU1JO0lBQ0E7R3BCeWpLRjtFb0I1aUtGO0lBUUk7SUFDQTtJQUNBO0dwQjRqS0Y7RW9CN2lLRjtJQVVJO0lBQ0E7R3BCK2pLRjtFcUI3bExGO0lBTUk7SUFDQTtJQUNBO0dyQnF2TEY7RXFCeHVMRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCd3ZMRjtFcUJodUxGO0lBRUk7R3JCMHZMRjtFcUJodkxGO0lBRUk7R3JCMHZMRjtFdUJwMUxGO0lBSUk7SUFDQTtHdkJ5dE5GO0V3QjdvTkY7SUFPRTtHeEI4Z09BO0UyQnYxTUY7SUFJSTtHM0IwaVBGO0UyQjdoUEY7SUFZRTtHM0I2aVBBO0NBaHBQRjs7QUU1cEJFO0VNM0NGO0lBVUk7SUFDQTtHUmlzQkY7RVF2ckJGO0lBVUk7SUFDQTtHUm1zQkY7RVF6cEJGO0lBUUk7R1Jrc0JGO0VROXJCRjtJQUlJO0dSbXNCRjtFUS9yQkY7SUFJSTtHUm9zQkY7RVF4ckJGO0lBUUk7R1J1c0JGO0VTL3pCRjtJQUtJO0dUczBCRjtFUzl6QkY7SUFTSTtJQUNBO0lBQ0E7R1R5MEJGO0VTajBCRjtJQUVJO0dUMDBCRjtFU2wwQkY7SUFPSTtJQUNBO0dUNDBCRjtFU24wQkY7SUFLSTtHVDgwQkY7RVN0MEJGO0lBU0k7SUFDQTtJQUNBO0dUZzFCRjtFU3YwQkE7SUFhSTtJQUNBO0dUazFCSjtFU3gwQkY7SUFNSTtJQUNBO0dUbTFCRjtFU3owQkY7SUFPSTtJQUNBO0dUbzFCRjtFUzMwQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHVHMxQkY7RVMzMEJGO0lBU0k7SUFDQTtJQUNBO0dUdzFCRjtFUy8wQkE7SUFlSTtJQUNBO0dUMDFCSjtFU2gxQkY7SUFVSTtJQUNBO0lBQ0E7R1Q0MUJGO0VTNzBCRjtJQUVJO0lBQ0E7SUFDQTtHVDQxQkY7RVNwMUJGO0lBU0k7SUFDQTtJQUNBO0dUODFCRjtFU3AxQkE7SUFhSTtJQUNBO0dUKzFCSjtFU3IxQkY7SUFNSTtJQUNBO0dUZzJCRjtFU3YxQkY7SUFTSTtJQUNBO0dUbTJCRjtFUzMxQkY7SUFJSTtHVHEyQkY7RVNoMkJGO0lBU0k7R1RzMkJGO0VTOTFCRjtJQVFJO0dUeTJCRjtFU2oyQkY7SUFhSTtJQUNBO0lBQ0E7R1Q0MkJGO0VTbDJCRjtJQWVJO0lBQ0E7R1QrMkJGO0VTdDJCRjtJQVlJO0lBQ0E7SUFDQTtHVGszQkY7RVN4MkJGO0lBYUk7SUFDQTtJQUNBO0dUbzNCRjtFUzMyQkY7SUFRSTtHVHczQkY7RVNoM0JGO0lBTUk7R1QwM0JGO0VTMTJCRjtJQU9JO0lBQ0E7R1QyM0JGO0VTbjNCRjtJQVVJO0lBQ0E7SUFDQTtHVDgzQkY7RVN0M0JGO0lBRUU7R1QrM0JBO0VTMzNCRjtJQUVJO0lBQ0E7SUFDQTtHVCszQkY7RVN2M0JGO0lBRUk7SUFDQTtHVGc0QkY7RVM1M0JGO0lBVUk7SUFDQTtJQUNBO0dUaTRCRjtFVXY4Q0E7SUFXSTtJQUNBO0dWNjlDSjtFVWo4Q0E7SUFJSTtJQUNBO0lBQ0E7R1Y0OUNKO0VVLzhDRTtJQUVJO0lBQ0E7R1Y0OUNOO0VVaDlDSTtJQVdJO0dWODlDUjtFVXQ3Q0E7SUFLSTtHVjQ5Q0o7RVVyOUNBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCTHJKSztJS3NKTDtJQUNBO0dWeTlDSjtFVTU4Q0E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1Z3OUNKO0VVdjhDQTtJQUVJO0dWczlDSjtFVTk4Q0E7SUFFSTtHVnM5Q0o7RVV4OENBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWbzlDSjtFVWw4Q0E7SUFHSTtJQUNBO0lBQ0E7R1ZrOUNKO0VVcjhDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZUwzUU87SUs0UVA7R1ZnOUNKO0VVbjhDRjtJQU1JO0dWNjhDRjtFVXo4Q0Y7SUFRSTtJQUNBO0dWNjhDRjtFVXA4Q0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWODhDRjtFVXA4Q0Y7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHVis4Q0Y7RVVyOENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlTHhXUztHTHd6RFg7RVV2OENGO0lBSUk7R1ZpOUNGO0VVejhDRjtJQUtJO0lBQ0E7SUFDQTtHVms5Q0Y7RVV4OENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQ0xsYUs7SUttYUwsZUx2WlM7SUt3WlQ7R1ZtOUNGO0VVejhDQTtJQVFJO0dWbTlDSjtFV3o0REY7SUFFSTtJQUNBO0dYKzRERjtFV3Y0REY7SUFVSTtHWG81REY7RVc1NERGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R1h3NURGO0VXOTRERjtJQUlJO0lBQ0E7R1gwNURGO0VXcDNERjtJQWdCSTtJQUNBO0lBQ0E7R1grNURGO0VXcjVERjtJQU9JO0lBQ0E7R1hpNkRGO0VXejVERjtJQVVJO0dYbzZERjtFV3A1REY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHWG82REY7RVdqMERGO0lBY0k7SUFDQTtHWGk3REY7RVd4NkRGO0lBaUJJO0lBQ0E7R1hvN0RGO0VXejZERjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHWHE3REY7RVc1NkRGO0lBV0k7R1h3N0RGO0VXMTZERjtJQU9JO0dYMDdERjtFV2w3REY7SUFRSTtJQUNBO0dYNDdERjtFV243REY7SUFLSTtHWDg3REY7RVd0N0RGO0lBT0k7R1hnOERGO0VXeDdERjtJQVFJO0lBQ0E7SUFDQTtHWGs4REY7RVlsNUVGO0lBTUk7SUFDQTtHWis1RUY7RVl0NUVGO0lBT0k7SUFDQTtHWmk2RUY7RVl6NUVGO0lBS0k7SUFDQTtHWm02RUY7RVkxNUVGO0lBUUk7SUFDQTtJQUNBO0dacTZFRjtFWTU1RUY7SUFJSTtHWnU2RUY7RVkvNUVGO0lBVUk7SUFDQTtJQUNBO0daeTZFRjtFWS80RUY7SUFNSTtJQUNBO0daMjZFRjtFWWw2RUY7SUFLSTtJQUNBO0daNjZFRjtFWXA2RUY7SUFJRTtHWis2RUE7RVl2NkVGO0lBUUU7SUFDQTtHWmk3RUE7RVkvNUVGO0lBVUk7SUFDQTtHWm83RUY7RVkzNkVGOztJQUdJO0lBQ0E7R1pxN0VGO0VZNzZFRjtJQUlJO0dadzdFRjtFWWg3RUY7SUFVSTtJQUNBO0daMDdFRjtFWWo3RUY7SUFRSTtHWjY3RUY7RVloN0VGO0lBTUk7R1orN0VGO0VZdjdFRjtJQVdJO0lBQ0E7R1prOEVGO0VZajdFRjtJQVVJO0lBQ0E7SUFDQTtHWm04RUY7RVl6N0VGO0lBTUk7R1pxOEVGO0VZdDdFRjtJQU1FO0lBQ0E7R1p1OEVBO0VZOThFRjtJQVdJO0dadzhFRjtFWWg4RUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0daMDhFRjtFWTk3RUY7SUFJSTtJQUNBO0daNDhFRjtFWW44RUY7SUFHSTtHWjQ4RUY7RVlwOEVGO0lBSUk7R1o4OEVGO0VZdDhFRjtJQUlFO0daZzlFQTtFWXg4RUY7SUFTRTtJQUNFO0lBQ0E7R1prOUVGO0VZeDhFRjtJQVdFO0dabzlFQTtFWTM4RUY7SUFPSTtJQUNBO0dacTlFRjtFWTU4RUY7SUFLSTtHWnU5RUY7RVkvOEVGO0lBSUk7SUFDQTtJQUNBO0daeTlFRjtFWWg5RUY7SUFJSTtHWjI5RUY7RVluOUVGO0lBRUk7R1o0OUVGO0VZaDlFRjtJQUVJO0lBQ0E7R1o2OUVGO0VZejlFRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0daODlFRjtFWXA5RUY7SUFHSTtHWjg5RUY7RVl0OUVGO0lBS0k7SUFDRjtJQUNBO0daZytFQTtFWXQ5RUY7SUFVRTtJQUNBO0lBQ0E7R1ptK0VBO0VZejlFRjtJQVNJO0lBQ0E7SUFDQTtHWnErRUY7RVl6OUVGO0lBRUk7SUFDQTtHWnMrRUY7RVk5OUVGO0lBT0k7SUFDQTtJQUNBO0dadytFRjtFWS85RUY7SUFLRTtJQUNBO0daMCtFQTtFWTU5RUY7SUFNSTtJQUNBO0lBQ0E7R1o0K0VGO0VZbCtFRjtJQUVJO0lBQ0E7R1o2K0VGO0VZcitFRjtJQUVJO0lBQ0E7SUFDQTtHWjgrRUY7RVlyK0VGO0lBU0k7SUFDQTtJQUNBO0daKytFRjtFWW4rRUY7SUFFSTtJQUNBO0daZy9FRjtFWXYrRUY7SUFRSTtHWmsvRUY7RVl6K0VGO0lBS0k7R1ptL0VGO0VZeCtFRjtJQU9JO0daaS9FRjtFWXorRUY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHWm0vRUY7RVl4K0VGO0lBT0k7SUFDQTtJQUNBO0dacS9FRjtFWTMrRUY7SUFXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dadS9FRjtFWXorRUY7SUFRSTtJQUNBO0lBQ0Y7R1pzL0VBO0VZNStFRjtJQWFJO0lBQ0E7SUFDQTtHWncvRUY7RVk3K0VGO0lBTUU7R1p5L0VBO0VZNzhFRjtJQWtCRTtJQUNBO0daNC9FQTtFWW4vRUY7SUFNRTtJQUNBO0lBQ0E7R1o4L0VBO0VZci9FRjtJQUlFO0daZ2dGQTtFWXYvRUY7SUFJSTtHWmlnRkY7RVl6L0VGO0lBS0k7SUFDRjtHWm1nRkE7RWFya0hGO0lBV0k7R2JrbEhGO0VhOWtIRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNGO0dib2xIQTtFYTFrSEY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnVsSEY7RWE5a0hGO0lBV0k7SUFDQTtJQUNBO0diMmxIRjtFYTdrSEY7SUFXSTtHYjhsSEY7RWExbEhGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2I2bEhGO0VhbmxIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0diK2xIRjtFYW5sSEY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2IrbEhGO0VjenVIRjtJQWFJO0lBQ0E7SUFDQTtHZDZ5SEY7RWMveEhGOztJQWFJO0lBQ0E7SUFDQTtHZDh5SEY7RWNweUhGO0lBSUk7R2RpekhGO0VjenlIRjs7SUFXSTtJQUNBO0dkb3pIRjtFYzV5SEE7O0lBZUk7SUFDQTtJQUNBO0dkeXpISjtFYzl5SEY7O0lBU0k7SUFDQTtJQUNBO0dkNHpIRjtFYzd5SEY7O0lBTUk7SUFDQTtHZGcwSEY7RWN2ekhGOzs7SUFTSTtJQUNBO0lBQ0E7R2RxMEhGO0VjdHpIRjtJQVNJO0lBQ0E7SUFDQTtHZHkwSEY7RWNqekhGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R2R3MEhGO0VlbGhJRjtJQWdCSTtHZmtsSUY7RWlCenFJRjtJQVFJO0lBQ0E7R2pCK3pJRjtFaUJ0eklGO0lBY0k7SUFDQTtJQUNBO0dqQmswSUY7RWlCMXpJQTtJQU1JO0lBQ0E7SUFDQTtHakJvMElKO0VpQmgwSUE7SUFNSTtJQUNBO0lBQ0E7R2pCbzBJSjtFaUJoMElBO0lBTUk7SUFDQTtJQUNBO0dqQm8wSUo7RWlCaDBJQTtJQU1JO0lBQ0E7SUFDQTtHakJvMElKO0VpQmgwSUE7SUFNSTtJQUNBO0lBQ0E7R2pCbzBJSjtFaUIveklGO0lBT0k7R2pCbzBJRjtFaUJoMElGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCczBJRjtFaUIzeklGO0lBUUk7R2pCeTBJRjtFaUJqMElGO0lBUUk7R2pCNDBJRjtFaUJ4MElGO0lBVUk7SUFDQTtHakI4MElGO0VpQnAwSUY7SUFVRTtJQUNBO0lBQ0U7SUFDQTtHakJnMUlGO0VpQnAwSUY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCaTFJRjtFaUJ4MElGO0lBV0k7SUFDQTtHakJtMUlGO0VpQjEwSUY7SUFnQk07SUFDQTtHakJtMUlKO0VpQjl6SUY7SUFZSTtJQUNBO0dqQisxSUY7RWlCbjFJRjtJQWFJO0lBQ0E7SUFDQTtHakJpMklGO0VpQngxSUY7SUFVSTtHakJvMklGO0VrQi9zSkY7SUFXSTtJQUNBO0dsQjh0SkY7RWtCcnRKRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dsQmd1SkY7RWtCcHRKRjtJQUlJO0dsQml1SkY7RWtCenRKRjtJQVNJO0lBQ0E7R2xCbXVKRjtFbUJ0eEpGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R25CcXpKRjtFbUJyeUpGOztJQVNJO0lBQ0E7SUFDQTtHbkJ3ekpGO0VtQjl5SkY7SUFRSTtJQUNBO0duQjJ6SkY7RW1CbHpKRjs7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHbkI4ekpGO0VtQm56SkY7SUFTSTtJQUNBO0duQmkwSkY7RW1CeHpKRjtJQVNJO0lBQ0E7R25CbTBKRjtFbUJ6ekpGOztJQVlJO0lBQ0E7R25CcTBKRjtFb0JoL0pGO0lBS0k7SUFDQTtHcEI2Z0tGO0VvQjkrSkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHcEJtaEtGO0VvQnBnS0Y7SUFrQkk7SUFDQTtHcEJxaEtGO0VvQnBnS0Y7SUFNSTtHcEJ1aEtGO0VvQi9nS0Y7SUFLSTtHcEJ5aEtGO0VvQmpoS0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQjBoS0Y7RW9CamhLRjtJQUVJO0dwQjJoS0Y7RW9CdmhLRjtJQUVJO0dwQjJoS0Y7RW9CdmhLRjtJQUVJO0lBQ0E7SUFDQTtHcEIyaEtGO0VvQmxoS0Y7SUFFSTtJQUNBO0lBQ0E7R3BCNGhLRjtFb0JsaEtGO0lBWUk7SUFDQTtJQUNBO0dwQjhoS0Y7RW9CdGhLRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHcEJpaUtGO0VvQnRoS0Y7SUFLSTtHcEJtaUtGO0VvQjNoS0Y7SUFPSTtJQUNBO0lBQ0E7R3BCcWlLRjtFb0I3aEtGO0lBT0k7SUFDQTtHcEJ1aUtGO0VvQi9oS0Y7SUFNSTtHcEJ5aUtGO0VvQmppS0Y7SUFTSTtHcEIyaUtGO0VvQm5pS0Y7SUFPSTtJQUNBO0lBQ0E7R3BCNmlLRjtFb0JwaUtGO0lBSUk7R3BCK2lLRjtFb0IzaUtGO0lBS0k7R3BCZ2pLRjtFb0J4aUtGO0lBS0k7R3BCa2pLRjtFb0IxaUtGO0lBSUk7SUFDQTtHcEJvaktGO0VvQjFpS0Y7SUFnQkk7SUFDQTtJQUNBO0dwQnNqS0Y7RW9CNWlLRjtJQWlCSTtJQUNBO0dwQnlqS0Y7RW9CaGpLRjtJQUlJO0dwQjJqS0Y7RW9CamlLRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHcEJ1aktGO0VvQjdpS0Y7SUFXSTtJQUNBO0dwQjBqS0Y7RW9CbGpLRjtJQWNJO0lBQ0E7SUFDQTtHcEI2aktGO0VvQnBqS0Y7SUFlSTtJQUNBO0dwQmdrS0Y7RW9CbmpLRjtJQUlJO0dwQmtrS0Y7RW9CMWpLRjtJQU1JO0lBQ0E7R3BCb2tLRjtFb0IzaktGO0lBSUk7R3BCc2tLRjtFb0I5aktGO0lBUUk7SUFDQTtHcEJ3a0tGO0VvQnRqS0Y7SUFNSTtJQUNBO0lBQ0E7R3BCeWtLRjtFb0Joa0tGO0lBTUk7SUFDQTtHcEIya0tGO0VxQnJ1TEY7O0lBT0k7R3JCa3ZMRjtFcUIxdUxGO0lBWUk7SUFDQTtHckJzdkxGO0VxQjl1TEY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJ5dkxGO0VxQm51TEY7SUFFSTtHckIwdkxGO0VxQnR2TEY7SUFNSTtHckIydkxGO0VxQmx2TEY7SUFFSTtHckIydkxGO0VxQm52TEY7SUFNSTtHckI2dkxGO0VxQmp2TEY7SUFHSTtHckIydkxGO0VxQm52TEY7SUFJSTtHckI2dkxGO0VxQnJ2TEY7SUFRSTtHckIrdkxGO0VxQnZ2TEY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHckJpd0xGO0VxQnZ2TEY7SUFNSTtJQUNBO0dyQm13TEY7RXFCMXZMRjs7SUFPSTtHckJzd0xGO0VxQjl2TEY7SUFNSTtJQUNBO0dyQnl3TEY7RXNCOStMRjtJQUlJO0lBQ0E7SUFDQTtHdEIyL0xGO0VzQm4vTEY7SUFFSTtHdEI0L0xGO0VzQnAvTEY7SUFFSTtJQUNBO0lBQ0E7R3RCNi9MRjtFc0JwL0xGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R3RCKy9MRjtFc0J0L0xGO0lBVUU7SUFDRTtJQUNBO0lBQ0E7R3RCaWdNRjtFc0J4L0xGO0lBSUk7R3RCbWdNRjtFc0IxL0xGO0lBS0k7SUFDQTtHdEJtZ01GO0VzQjMvTEY7SUFFSTtHdEJvZ01GO0VzQjMvTEY7SUFXSTtJQUNBO0lBQ0E7R3RCcWdNRjtFc0IzL0xGO0lBSUU7R3RCdWdNQTtFc0JuZ01GO0lBUUk7SUFDQTtHdEJ3Z01GO0VzQi8vTEE7SUFhSTtJQUNBO0d0QnlnTUo7RXNCLy9MRjtJQUdJO0lBQ0Y7SUFDSTtHdEIyZ01KO0VzQmxnTUY7SUFLSTtJQUNBO0d0QjZnTUY7RXNCaGdNRjtJQUlFO0d0QitnTUE7RXNCdmdNRjtJQVFJO0lBQ0Y7R3RCaWhNQTtFc0J6Z01GO0lBU0k7SUFDQTtJQUNGO0lBQ0E7SUFDQTtHdEJtaE1BO0VzQnpnTUY7SUFPRTtJQUNBO0lBQ0E7R3RCcWhNQTtFc0J4Z01GO0lBSUU7R3RCdWhNQTtFc0IvZ01GO0lBT0k7SUFDQTtJQUNGO0lBQ0E7R3RCeWhNQTtFc0IvZ01GO0lBYUk7SUFDQTtJQUNGO0lBQ0E7SUFDQTtHdEIyaE1BO0VzQmhoTUY7SUFXRTtHdEI2aE1BO0VzQnJoTUY7SUFVRTtJQUNBO0d0QitoTUE7RXNCdGhNRjtJQVNFO0lBQ0E7R3RCaWlNQTtFc0JuaE1GO0lBSUU7R3RCbWlNQTtFc0IzaE1GO0lBSUU7R3RCcWlNQTtFc0IxaE1GO0lBSUk7R3RCc2lNRjtFc0J6aE1GO0lBS0k7SUFDRjtHdEJ1aU1BO0VzQi9oTUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHdEJ5aU1GO0VzQi9oTUY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEJ5aU1GO0VzQnJpTUY7SUFZSTtJQUNBO0lBQ0E7R3RCMGlNRjtFc0I1aE1GO0lBY0k7SUFDQTtHdEI0aU1GO0VzQnRnTUY7SUFRSTtHdEI2aU1GO0VzQnJpTUY7SUFTSTtJQUNBO0lBQ0E7R3RCK2lNRjtFc0JyaU1GO0lBUUk7R3RCbWpNRjtFc0IzaU1GO0lBS0k7R3RCcWpNRjtFdUI3c05GO0lBU0k7SUFDQTtHdkIwdE5GO0V1Qmp0TkY7SUFJSTtHdkI0dE5GO0V1QnB0TkY7SUFRSTtHdkI2dE5GO0V1QnJ0TkY7SUFhSTtJQUNBO0lBQ0E7R3ZCK3RORjtFdUJydE5GO0lBUUk7R3ZCaXVORjtFdUJ6dE5GO0lBUUk7SUFDQTtJQUNBO0d2Qm11TkY7RXVCMXRORjtJQU1JO0d2QnF1TkY7RXVCN3RORjtJQUlJO0d2QnV1TkY7RXVCbnVORjtJQUVJO0d2QnV1TkY7RXVCanVORjtJQUtJO0lBQ0E7R3ZCd3VORjtFdUIvdE5GO0lBSUk7R3ZCMHVORjtFdUJsdU5GO0lBUUk7R3ZCNHVORjtFdUJwdU5GO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R3ZCOHVORjtFdUJwdU5GO0lBTUk7SUFDQTtHdkJndk5GO0V1Qm51TkY7O0lBT0k7R3ZCbXZORjtFdUIzdU5GO0lBTUk7SUFDQTtHdkJzdk5GO0V1Qjd1TkY7SUFJSTtHdkJ3dk5GO0V3QnovTkY7SUFLRTtJQUNBO0d4QnFnT0E7RXdCMy9ORjtJQVVFO0lBQ0E7SUFDQTtHeEJzZ09BO0V3QjcvTkY7SUFJRTtHeEJ3Z09BO0V3QmhnT0Y7SUFRRTtJQUNBO0d4QjBnT0E7RXdCamdPRjtJQUlFO0lBQ0E7SUFDQTtHeEI0Z09BO0V3QnBnT0Y7SUFXRTtJQUNBO0lBQ0E7R3hCK2dPQTtFd0JsZ09GO0lBTUU7SUFDQTtJQUNBO0d4QmloT0E7RXdCeGdPRjtJQUlFO0d4Qm1oT0E7RXlCbnBPRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0d6Qm9xT0Y7RXlCMXBPRjtJQUlJO0d6QnNxT0Y7RXlCenBPRjtJQUlJO0lBQ0E7R3pCdXFPRjtFeUIvcE9GO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QndxT0Y7RXlCL3BPRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0d6QjBxT0Y7RXlCaHFPRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QjBxT0Y7RXlCdHFPRjtJQVlJO0lBQ0E7SUFDQTtHekIycU9GO0V5QjdwT0Y7SUFjSTtJQUNBO0d6QjZxT0Y7RXlCdm9PRjtJQVFJO0d6QjhxT0Y7RXlCdHFPRjtJQVlJO0lBQ0E7R3pCZ3JPRjtFeUJ2cU9GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekJrck9GO0V5QnRxT0Y7SUFhSTtJQUNBO0lBQ0E7R3pCb3JPRjtFMEJoOE9GO0lBT0k7SUFDQTtHMUI4OE9GO0UyQnQ5T0Y7SUFLSTtHM0J3K09GO0UyQmgrT0Y7SUFHSTtHM0J3K09GO0UyQmgrT0Y7SUFTSTtJQUNBO0czQnkrT0Y7RTJCaCtPRjtJQVNJO0lBQ0E7RzNCMitPRjtFMkJsK09GOztJQUdJO0czQjQrT0Y7RTJCeCtPRjtJQU9JO0lBQ0E7RzNCNitPRjtFMkI5OU9GO0lBT0k7SUFDQTtHM0JnL09GO0UyQnYrT0Y7SUFFSTtHM0JpL09GO0UyQjcrT0Y7SUFJSTtHM0JrL09GO0UyQjkrT0Y7SUFFSTtJQUNBO0lBQ0E7RzNCay9PRjtFMkJ6K09GO0lBSUk7RzNCby9PRjtFMkI1K09GO0lBT0k7RzNCcy9PRjtFMkI5K09GO0lBYUk7SUFDQTtJQUNBO0czQncvT0Y7RTJCMStPRjtJQVFJO0czQjAvT0Y7RTJCbC9PRjtJQVFJO0lBQ0E7RzNCNC9PRjtFMkJuL09GO0lBTUk7RzNCOC9PRjtFMkJ0L09GO0lBSUk7RzNCZ2dQRjtFMkI1L09GO0lBRUk7RzNCZ2dQRjtFMkIxL09GO0lBU0k7SUFDQTtHM0JpZ1BGO0UyQngvT0Y7SUFLSTtHM0JtZ1BGO0UyQjMvT0Y7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHM0JxZ1BGO0UyQnIvT0Y7SUFNSTtJQUNBO0czQnVnUEY7RTJCLy9PRjtJQU9JO0czQnlnUEY7RTJCamdQRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNCMmdQRjtFMkIxL09GO0lBRUk7RzNCMmdQRjtFMkJuZ1BGO0lBRUk7RzNCNGdQRjtFMkI5L09GO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0I4Z1BGO0UyQmwvT0Y7SUFTSTtJQUNBO0czQmdoUEY7RTJCdmdQRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0czQmtoUEY7RTJCcGdQRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0czQm9oUEY7RTJCaGdQRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0czQnNoUEY7RTJCM2dQRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0J3aFBGO0UyQjlnUEY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czQjJoUEY7RTJCaGhQRjtJQUVJO0lBQ0E7SUFDQTtHM0I0aFBGO0UyQm5oUEY7SUFFSTtJQUNBO0lBQ0E7RzNCNmhQRjtFMkJwaFBGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0IraFBGO0UyQnBoUEY7SUFNSTtHM0JpaVBGO0UyQnRnUEY7SUFRSTtHM0JraVBGO0UyQjFoUEY7SUFZSTtJQUNBO0lBQ0E7RzNCb2lQRjtFMkIxaFBGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RzNCc2lQRjtFMkIzaFBGO0lBSUk7RzNCd2lQRjtFMkJoaVBGO0lBRUk7SUFBQTtJQUNBO0czQnlpUEY7RTJCcmlQRjtJQVFJO0lBQ0E7RzNCMmlQRjtFMkJuaVBGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0I4aVBGO0UyQjdoUEY7SUFNSTtHM0IwaVBGO0UyQjloUEY7SUFhSTtJQUNBO0lBQ0E7RzNCNGlQRjtFMkI3aFBGO0lBU0k7SUFDQTtHM0I4aVBGO0UyQmhpUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtHM0JnalBGO0UyQnRpUEY7SUFNSTtHM0JralBGO0U0QnQ5UUY7SUFRSTtJQUNGO0c1QncrUUE7RTRCaCtRRjtJQUtJO0lBQ0Y7RzVCMCtRQTtFNEJsK1FGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0c1QjQrUUY7RTRCbCtRRjtJQVFFO0lBQ0E7SUFDQTtHNUI4K1FBO0U0QnQrUUY7SUFNRTtHNUJnL1FBO0U0QngrUUY7SUFJRTtHNUJrL1FBO0U0QjErUUY7SUFNRTtHNUJvL1FBO0U0QjUrUUY7SUFLRTtHNUJzL1FBO0NBdjZQRjs7QUVscUJFO0VNM0NGO0lBZUk7SUFDQTtHUmtzQkY7RVE3ckJGO0lBZUk7R1Jvc0JGO0VTMXVCRjtJQVNJO0dUdTBCRjtFU24wQkY7SUFlSTtHVDAwQkY7RVN0MEJGO0lBTUk7R1QyMEJGO0VTdjBCRjtJQVlJO0lBQ0E7R1Q2MEJGO0VTejBCRjtJQVNJO0dUKzBCRjtFUzMwQkY7SUFlSTtJQUNBO0lBQ0E7R1RpMUJGO0VTOTBCQTtJQWtCSTtJQUNBO0dUbTFCSjtFUzkwQkY7SUFXSTtJQUNBO0dUbzFCRjtFUy8wQkY7SUFZSTtJQUNBO0dUcTFCRjtFU2oxQkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7R1R1MUJGO0VTbjFCRjtJQWVJO0lBQ0E7SUFDQTtHVHkxQkY7RVN0MUJBO0lBb0JJO0lBQ0E7R1QyMUJKO0VTdDFCRjtJQWdCSTtJQUNBO0dUNjFCRjtFU24xQkY7SUFRSTtHVDYxQkY7RVN6MUJGO0lBZUk7SUFDQTtJQUNBO0dUKzFCRjtFUzMxQkE7SUFrQkk7SUFDQTtHVGcyQko7RVMzMUJGO0lBV0k7SUFDQTtHVGkyQkY7RVM3MUJGO0lBY0k7R1RvMkJGO0VTdjFCRjtJQWFJO0dUdTJCRjtFU24yQkY7SUFZSTtHVDAyQkY7RVN0MkJGO0lBbUJJO0lBQ0E7SUFDQTtHVDYyQkY7RVN6MkJGO0lBb0JJO0lBQ0E7R1RnM0JGO0VTNTJCRjtJQWtCSTtJQUNBO0lBQ0E7R1RtM0JGO0VTLzJCRjtJQW1CSTtJQUNBO0dUcTNCRjtFU2ozQkY7SUFZSTtHVHkzQkY7RVNyM0JGO0lBVUk7R1QyM0JGO0VTLzJCRjtJQVlJO0dUNDNCRjtFU3gzQkY7SUFnQkU7R1QrM0JBO0VTcjNCRjtJQVFJO0dUZzRCRjtFU3IzQkY7SUFnQkk7R1RrNEJGO0VVNThDQTtJQWdCSTtJQUNBO0dWODlDSjtFVTE5Q0E7SUFTSTtHVis5Q0o7RVVyOUNBO0lBVUk7R1Y2OUNKO0VVcDlDRTtJQU9JO0lBQ0E7R1Y2OUNOO0VVdDlDSTtJQWVJO0dWKzlDUjtFVXg5Q0E7SUFLSTtHVjQ5Q0o7RVV4OUNBO0lBZUk7SUFDQTtHVjQ5Q0o7RVU1OENBO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVjA5Q0o7RVV0OUNBO0lBWUk7SUFDQTtHVnk5Q0o7RVU3OENBO0lBTUk7R1Z1OUNKO0VVbjlDQTtJQU1JO0dWdTlDSjtFVTc4Q0E7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVnE5Q0o7RVUzOENBO0lBU0k7SUFDQTtHVm05Q0o7RVUzOENBO0lBWUk7SUFDQTtHVmk5Q0o7RVUvN0NGO0lBYUk7SUFDQTtHVjg4Q0Y7RVUxOENGO0lBWUk7SUFDQTtJQUNBO0dWKzhDRjtFVTM4Q0Y7SUFtQkk7SUFDQTtJQUNBO0dWZzlDRjtFVTU4Q0Y7SUFZSTtJQUNBO0dWaTlDRjtFVTc4Q0Y7SUFRSTtHVms5Q0Y7RVU5OENGO0lBV0k7SUFDQTtJQUNBO0dWbTlDRjtFVS84Q0Y7SUFjSTtJQUNBO0dWbzlDRjtFVzczREY7SUFPSTtJQUNBO0dYZzVERjtFVzc0REY7SUFjSTtHWHE1REY7RVdqNURGO0lBc0JJO0lBQ0E7SUFDQTtHWHk1REY7RVdyNURGO0lBU0k7SUFDQTtHWDI1REY7RVcxM0RGO0lBc0JJO0lBQ0E7SUFDQTtHWGc2REY7RVc1NURGO0lBWUk7R1hrNkRGO0VXOTVERjtJQWNJO0dYcTZERjtFV3o1REY7SUFzQkk7SUFDQTtHWHE2REY7RVd2MERGO0lBbUJJO0lBQ0E7R1hrN0RGO0VXOTZERjtJQXNCSTtJQUNBO0dYcTdERjtFVy82REY7SUF1Qkk7SUFDQTtHWHM3REY7RVdsN0RGO0lBZUk7R1h5N0RGO0VXLzZERjtJQVdJO0dYMjdERjtFV3Y3REY7SUFhSTtJQUNBO0dYNjdERjtFV3o3REY7SUFTSTtHWCs3REY7RVczN0RGO0lBV0k7R1hpOERGO0VXNzdERjtJQWNJO0lBQ0E7R1htOERGO0VZeDVFRjtJQVdJO0lBQ0E7R1pnNkVGO0VZNTVFRjtJQVlJO0daazZFRjtFWTk1RUY7SUFVSTtJQUNBO0dabzZFRjtFWWg2RUY7SUFjSTtJQUNBO0daczZFRjtFWWw2RUY7SUFRSTtHWnc2RUY7RVlwNkVGO0lBZ0JJO0lBQ0E7SUFDQTtHWjA2RUY7RVl0NUVGO0lBV0k7SUFDQTtHWjQ2RUY7RVl4NkVGO0lBVUk7SUFDQTtHWjg2RUY7RVkxNkVGO0lBUUU7R1pnN0VBO0VZNTZFRjtJQWFFO0lBQ0E7R1prN0VBO0VZcjZFRjtJQWVJO0lBQ0E7R1pxN0VGO0VZajdFRjs7SUFRSTtHWnU3RUY7RVluN0VGO0lBUUk7R1p5N0VGO0VZcjdFRjtJQWVJO0lBQ0E7R1oyN0VGO0VZdjdFRjtJQVlJO0daODdFRjtFWXI3RUY7SUFVSTtHWmc4RUY7RVk1N0VGO0lBZ0JJO0lBQ0E7R1ptOEVGO0VZdjdFRjtJQWdCSTtJQUNBO0lBQ0E7R1pvOEVGO0VZaDhFRjtJQVVJO0daczhFRjtFWTM3RUY7SUFlSTtHWnk4RUY7RVlyOEVGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1oyOEVGO0VZdjhFRjtJQVNJO0lBQ0E7R1o2OEVGO0VZejhFRjtJQU9JO0daNjhFRjtFWXo4RUY7SUFRSTtHWis4RUY7RVkzOEVGO0lBUUU7R1ppOUVBO0VZNzhFRjtJQWVFO0lBQ0U7SUFDQTtHWm05RUY7RVkvOEVGO0lBZUU7R1pxOUVBO0VZaDlFRjtJQVlJO0lBQ0Y7R1pzOUVBO0VZbDlFRjtJQVNJO0dadzlFRjtFWXA5RUY7SUFVSTtJQUNBO0daMDlFRjtFWXQ5RUY7SUFRSTtHWjQ5RUY7RVl4OUVGO0lBTUk7R1o2OUVGO0VZOThFRjtJQW9CSTtJQUNBO0lBQ0E7R1orOUVGO0VZMzlFRjtJQU9JO0daKzlFRjtFWTM5RUY7SUFXSTtJQUNGO0lBQ0E7R1ppK0VBO0VZNzlFRjtJQWdCSTtJQUNGO0lBQ0E7R1pvK0VBO0VZaCtFRjtJQWVJO0dacytFRjtFWTk5RUY7SUFPSTtHWnUrRUY7RVluK0VGO0lBYUk7SUFDQTtHWnkrRUY7RVlyK0VGO0lBVUU7SUFDQTtHWjIrRUE7RVlsK0VGO0lBWUk7SUFDQTtJQUNBO0daNitFRjtFWXorRUY7SUFPSTtHWjgrRUY7RVkxK0VGO0lBUUk7R1orK0VGO0VZMStFRjtJQWVJO0daZy9FRjtFWXgrRUY7SUFPSTtJQUNBO0daaS9FRjtFWTcrRUY7SUFZSTtHWm0vRUY7RVk5OUVGO0lBV0k7R1prL0VGO0VZOStFRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHWm8vRUY7RVloL0VGO0lBYUk7SUFDQTtJQUNBO0dacy9FRjtFWWwvRUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R1p3L0VGO0VZai9FRjtJQWNJO0lBQ0E7SUFDRjtHWnUvRUE7RVluL0VGO0lBbUJJO0lBQ0E7SUFDQTtHWnkvRUY7RVlwL0VGO0lBV0U7R1p5L0VBO0VZbDlFRjtJQXVCRTtJQUNBO0daNi9FQTtFWXovRUY7SUFZRTtJQUNBO0daKy9FQTtFWTMvRUY7SUFRRTtHWmlnRkE7RVk1L0VGO0lBUUk7R1prZ0ZGO0VZOS9FRjtJQVVFO0dab2dGQTtFYTNqSEY7SUEwQkk7SUFDQTtJQUNBO0dicWxIRjtFYWpsSEY7SUE0Qkk7SUFDQTtJQUNBO0did2xIRjtFYXJsSEY7SUFpQkk7SUFDQTtJQUNBO0diNGxIRjtFYXJrSEY7SUFnQkk7SUFDQTtJQUNBO0diOGxIRjtFYTFsSEY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0diZ21IRjtFYTVsSEY7SUFlSTtJQUNBO0diZ21IRjtFY3h3SEY7SUFjSTtJQUNBO0lBQ0E7R2Q0eUhGO0VjbnlIRjtJQW1CSTtJQUNBO0lBQ0E7R2Q4eUhGO0VjdHlIRjs7SUFtQkk7SUFDQTtJQUNBO0dkZ3pIRjtFYzV5SEY7SUFRSTtHZGt6SEY7RWM5eUhGOztJQWdCSTtJQUNBO0dkc3pIRjtFY256SEE7O0lBcUJJO0lBQ0E7SUFDQTtHZDJ6SEo7RWN0ekhGOztJQWVJO0lBQ0E7R2Q4ekhGO0VjcHpIRjs7SUFXSTtJQUNBO0dkazBIRjtFYzl6SEY7OztJQWVJO0lBQ0E7SUFDQTtHZHcwSEY7RWMvekhGO0lBZUk7SUFDQTtJQUNBO0dkMDBIRjtFY3h6SEY7SUFxQkk7SUFDQTtJQUNBO0dkeTBIRjtFaUJobUlGO0lBYUk7SUFDQTtHakJnMElGO0VpQjV6SUY7SUFvQkk7SUFDQTtHakJtMElGO0VpQnh2SUY7SUFnQ0k7SUFDQTtJQUNBO0lBQ0E7R2pCdTBJRjtFaUJuMElGO0lBWUk7R2pCMDBJRjtFaUIxeklGO0lBZUk7R2pCKzBJRjtFaUJ6MElGO0lBaUJJO0lBQ0E7R2pCaTFJRjtFaUIxMElGO0lBYUk7SUFDQTtHakJrMUlGO0VpQjkwSUY7SUFnQkk7SUFDQTtHakJvMUlGO0VpQmgxSUY7SUFxQk07SUFDQTtHakJvMUlKO0VpQnAwSUY7SUFpQkk7SUFDQTtHakJnMklGO0VpQnoxSUY7SUFtQkk7SUFDQTtHakJrMklGO0VpQjkxSUY7SUFjSTtHakJxMklGO0VrQnB0SkY7SUFnQkk7SUFDQTtHbEIrdEpGO0VrQjN0SkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7R2xCaXVKRjtFa0I1dEpGO0lBUUk7R2xCa3VKRjtFa0I5dEpGO0lBY0k7SUFDQTtHbEJvdUpGO0VtQjV4SkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7R25Cc3pKRjtFbUI3eUpGOztJQWVJO0lBQ0E7SUFDQTtHbkIwekpGO0VtQnR6SkY7SUFhSTtJQUNBO0duQjR6SkY7RW1CeHpKRjs7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7R25CZzBKRjtFbUI1ekpGO0lBY0k7SUFDQTtHbkJrMEpGO0VtQjl6SkY7SUFjSTtJQUNBO0duQm8wSkY7RW1CL3pKRjs7SUFpQkk7SUFDQTtHbkJ1MEpGO0VvQnYvSkY7SUFVSTtJQUNBO0dwQjhnS0Y7RW9CcC9KRjtJQXFCSTtJQUNBO0lBQ0E7R3BCb2hLRjtFb0IzZ0tGO0lBdUJJO0lBQ0E7R3BCc2hLRjtFb0IxZ0tGO0lBVUk7R3BCd2hLRjtFb0JwaEtGO0lBU0k7R3BCMGhLRjtFb0J0aEtGO0lBVUk7SUFDQTtHcEIyaEtGO0VvQjNnS0Y7SUFRSTtJQUNBO0dwQjRoS0Y7RW9CeGhLRjtJQVFJO0lBQ0E7R3BCNmhLRjtFb0J4aEtGO0lBa0JJO0dwQitoS0Y7RW9CM2hLRjtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtHcEJraUtGO0VvQjloS0Y7SUFTSTtHcEJvaUtGO0VvQmhpS0Y7SUFhSTtHcEJzaUtGO0VvQmxpS0Y7SUFZSTtHcEJ3aUtGO0VvQnBpS0Y7SUFVSTtHcEIwaUtGO0VvQnRpS0Y7SUFhSTtHcEI0aUtGO0VvQnhpS0Y7SUFhSTtJQUNBO0dwQjhpS0Y7RW9CbGlLRjtJQVNJO0dwQmlqS0Y7RW9CN2lLRjtJQVNJO0dwQm1qS0Y7RW9CL2lLRjtJQVNJO0lBQ0E7R3BCcWpLRjtFb0JoaktGO0lBc0JJO0lBQ0E7SUFDQTtHcEJ1aktGO0VvQm5qS0Y7SUFzQkk7SUFDQTtHcEIwaktGO0VvQnRqS0Y7SUFRSTtHcEI0aktGO0VvQnRpS0Y7SUF5Qkk7SUFDQTtJQUNBO0dwQndqS0Y7RW9CcGpLRjtJQWdCSTtHcEIyaktGO0VvQnZqS0Y7SUFvQkk7SUFDQTtHcEI4aktGO0VvQjFqS0Y7SUFvQkk7SUFDQTtHcEJpa0tGO0VvQnpqS0Y7SUFRSTtHcEJta0tGO0VvQi9qS0Y7SUFXSTtJQUNBO0dwQnFrS0Y7RW9CamtLRjtJQVFJO0dwQnVrS0Y7RW9CbmtLRjtJQWNJO0dwQndrS0Y7RW9CM2pLRjtJQVlJO0lBQ0E7R3BCMGtLRjtFb0J0a0tGO0lBWUk7R3BCMmtLRjtFcUIxdUxGOztJQVdJO0dyQm92TEY7RXFCaHZMRjtJQWlCSTtHckJ1dkxGO0VxQm52TEY7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckIwdkxGO0VxQnR1TEY7SUFVSTtHckI0dkxGO0VxQnZ2TEY7SUFLSTtHckI2dkxGO0VxQnh2TEY7SUFVSTtHckI4dkxGO0VxQnR2TEY7SUFPSTtHckI0dkxGO0VxQnh2TEY7SUFRSTtHckI4dkxGO0VxQjF2TEY7SUFZSTtHckJnd0xGO0VxQjV2TEY7SUFnQkk7SUFDQTtJQUNBO0dyQmt3TEY7RXFCOXZMRjtJQVdJO0lBQ0E7R3JCb3dMRjtFcUJod0xGOztJQVdJO0dyQnd3TEY7RXFCcHdMRjtJQVdJO0lBQ0E7R3JCMHdMRjtFc0JwL0xGO0lBVUU7R3RCNC9MQTtFc0J4L0xGO0lBTUk7R3RCNi9MRjtFc0J6L0xGO0lBUUk7SUFDQTtHdEI4L0xGO0VzQjEvTEY7SUFxQkk7SUFDRjtHdEJnZ01BO0VzQjUvTEY7SUFpQkU7SUFDRTtHdEJrZ01GO0VzQmovTEY7SUFVSTtHdEJvZ01GO0VzQmhnTUY7SUFNSTtHdEJxZ01GO0VzQmhnTUY7SUFpQkk7SUFDQTtJQUNBO0d0QnNnTUY7RXNCMS9MRjtJQWFJO0lBQ0E7R3RCeWdNRjtFc0JyZ01BO0lBa0JJO0lBQ0E7R3RCMGdNSjtFc0JyZ01GO0lBU007SUFDSjtHdEI0Z01BO0VzQnhnTUY7SUFVSTtJQUNBO0d0QjhnTUY7RXNCdGdNRjtJQVFFO0d0QmdoTUE7RXNCNWdNRjtJQWFFO0d0QmtoTUE7RXNCOWdNRjtJQWlCSTtJQUNBO0lBQ0Y7R3RCb2hNQTtFc0JoaE1GO0lBYUU7R3RCc2hNQTtFc0I3Z01GO0lBUUU7R3RCd2hNQTtFc0JwaE1GO0lBY0k7SUFDRjtJQUNBO0d0QjBoTUE7RXNCdGhNRjtJQXFCSTtJQUNGO0lBQ0E7SUFDQTtHdEI0aE1BO0VzQnhoTUY7SUFlRTtHdEI4aE1BO0VzQjFoTUY7SUFlRTtJQUNBO0d0QmdpTUE7RXNCNWhNRjtJQWNFO0lBQ0E7R3RCa2lNQTtFc0J6aE1GO0lBUUU7R3RCb2lNQTtFc0JoaU1GO0lBUUU7R3RCc2lNQTtFc0IvaE1GO0lBUUk7R3RCdWlNRjtFc0I5aE1GO0lBVUU7R3RCd2lNQTtFc0JwaU1GO0lBa0JJO0lBQ0E7SUFDQTtHdEIwaU1GO0VzQnRoTUY7SUFrQkk7SUFDQTtJQUNBO0d0QjJpTUY7RXNCbmlNRjtJQW1CSTtJQUNBO0d0QjZpTUY7RXNCNWdNRjtJQVlJO0d0QjhpTUY7RXNCMWlNRjtJQWVJO0lBQ0E7SUFDQTtHdEJnak1GO0VzQjVpTUY7SUFZSTtHdEJvak1GO0VzQmhqTUY7SUFTSTtHdEJzak1GO0V1Qmx0TkY7SUFjSTtJQUNBO0d2QjJ0TkY7RXVCdnRORjtJQVFJO0d2QjZ0TkY7RXVCenRORjtJQVlJO0d2Qjh0TkY7RXVCMXRORjtJQW1CSTtJQUNBO0lBQ0E7R3ZCZ3VORjtFdUI1dE5GO0lBWUk7R3ZCa3VORjtFdUI5dE5GO0lBY0k7SUFDQTtHdkJvdU5GO0V1Qmh1TkY7SUFVSTtHdkJzdU5GO0V1Qmx0TkY7SUFVSTtJQUNBO0d2Qnl1TkY7RXVCcnVORjtJQVFJO0d2QjJ1TkY7RXVCdnVORjtJQVlJO0d2QjZ1TkY7RXVCenVORjtJQWdCSTtJQUNBO0lBQ0E7R3ZCK3VORjtFdUIzdU5GO0lBV0k7SUFDQTtHdkJpdk5GO0V1Qnp1TkY7O0lBV0k7R3ZCcXZORjtFdUJqdk5GO0lBV0k7SUFDQTtHdkJ1dk5GO0V1Qm52TkY7SUFRSTtHdkJ5dk5GO0V3QjkvTkY7SUFVRTtJQUNBO0d4QnNnT0E7RXdCamdPRjtJQWdCRTtJQUNFO0d4QnVnT0Y7RXdCbmdPRjtJQVFFO0d4QnlnT0E7RXdCcmdPRjtJQWFFO0lBQ0E7R3hCMmdPQTtFd0J2Z09GO0lBVUU7R3hCNmdPQTtFd0J6Z09GO0lBaUJFO0lBQ0E7R3hCZ2hPQTtFd0J4Z09GO0lBWUU7SUFDQTtHeEJraE9BO0V3QjlnT0Y7SUFRRTtHeEJvaE9BO0V5QnhwT0Y7SUFZSTtJQUNBO0lBQ0E7R3pCcXFPRjtFeUJqcU9GO0lBUUk7R3pCdXFPRjtFeUI5cE9GO0lBU0k7R3pCd3FPRjtFeUJwcU9GO0lBY0k7SUFDQTtHekJ5cU9GO0V5QnJxT0Y7SUFrQkk7SUFDQTtJQUNBO0d6QjJxT0Y7RXlCdnBPRjtJQWtCSTtJQUNBO0lBQ0E7R3pCNHFPRjtFeUJwcU9GO0lBbUJJO0lBQ0E7R3pCOHFPRjtFeUI3b09GO0lBWUk7R3pCK3FPRjtFeUIzcU9GO0lBaUJJO0lBQ0E7R3pCaXJPRjtFeUI3cU9GO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCbXJPRjtFeUIvcU9GO0lBbUJJO0lBQ0E7SUFDQTtHekJxck9GO0UwQnY4T0Y7SUFZSTtJQUNBO0cxQis4T0Y7RTJCNTlPRjtJQVNJO0czQnkrT0Y7RTJCMTlPRjtJQWNJO0lBQ0E7RzNCMCtPRjtFMkJ0K09GO0lBY0k7SUFDQTtHM0I0K09GO0UyQmorT0Y7SUFZSTtJQUNBO0czQjgrT0Y7RTJCcCtPRjtJQVlJO0lBQ0E7RzNCaS9PRjtFMkIvOU9GO0lBUUk7SUFDQTtHM0JtL09GO0UyQi8rT0Y7SUFRSTtHM0JxL09GO0UyQmovT0Y7SUFXSTtHM0J1L09GO0UyQm4vT0Y7SUFtQkk7SUFDQTtJQUNBO0czQnkvT0Y7RTJCai9PRjtJQVlJO0czQjIvT0Y7RTJCdi9PRjtJQWFJO0lBQ0E7RzNCNi9PRjtFMkJ6L09GO0lBVUk7RzNCKy9PRjtFMkIzK09GO0lBY0k7SUFDQTtHM0JrZ1BGO0UyQjkvT0Y7SUFTSTtHM0JvZ1BGO0UyQmhnUEY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RzNCc2dQRjtFMkI3L09GO0lBV0k7RzNCd2dQRjtFMkJwZ1BGO0lBV0k7RzNCMGdQRjtFMkJ0Z1BGO0lBbUJJO0lBQ0E7RzNCNGdQRjtFMkJoZ1BGO0lBTUk7RzNCNGdQRjtFMkJ4Z1BGO0lBTUk7RzNCNmdQRjtFMkJuZ1BGO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNCK2dQRjtFMkIzL09GO0lBY0k7SUFDQTtHM0JpaFBGO0UyQjdnUEY7SUFjSTtJQUNBO0lBQ0E7RzNCbWhQRjtFMkIzZ1BGO0lBY0k7SUFDQTtJQUNBO0czQnFoUEY7RTJCdmdQRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtHM0J1aFBGO0UyQm5oUEY7SUF3Qkk7SUFDQTtJQUNBO0czQnloUEY7RTJCcmhQRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtHM0I0aFBGO0UyQnhoUEY7SUFRSTtJQUNBO0czQjZoUEY7RTJCemhQRjtJQVFJO0lBQ0E7RzNCOGhQRjtFMkIxaFBGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0czQmdpUEY7RTJCNWhQRjtJQVVJO0czQmtpUEY7RTJCM2dQRjtJQVlJO0czQm1pUEY7RTJCL2hQRjtJQWtCSTtJQUNBO0lBQ0E7RzNCcWlQRjtFMkJqaVBGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0czQnVpUEY7RTJCbmlQRjtJQVFJO0czQnlpUEY7RTJCOWhQRjtJQWFJO0czQjRpUEY7RTJCeGlQRjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtHM0IraVBGO0UyQnJpUEY7SUFVSTtHM0IyaVBGO0UyQm5pUEY7SUFtQkk7SUFDQTtJQUNBO0czQjZpUEY7RTJCcGlQRjtJQWNJO0czQitpUEY7RTJCcmlQRjtJQWVJO0lBQ0E7SUFDQTtHM0JpalBGO0UyQjdpUEY7SUFVSTtHM0JtalBGO0U0QjM5UUY7SUFhRTtHNUJ5K1FBO0U0QnIrUUY7SUFVRTtHNUIyK1FBO0U0QnYrUUY7SUF1Qkk7SUFDQTtJQUNGO0c1QjYrUUE7RTRCeitRRjtJQWNFO0c1QisrUUE7RTRCMytRRjtJQVVFO0c1QmkvUUE7RTRCNytRRjtJQVFFO0c1Qm0vUUE7RTRCLytRRjtJQVVFO0c1QnEvUUE7RTRCai9RRjtJQVNFO0c1QnUvUUE7Q0F0NlBGOztBVTduQlE7RUFORjtJQU9FO0dWNjlDTjtDQUNGOztBV3I1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHWHE2REY7Q0FDRjs7QUUvaEVFO0VrQjlCRjtJQVNNO0lBQ0E7SUFDQTtJQUNBO0dwQmloS0o7Q0FDRjs7QUVoZ0tFO0VrQjlCRjtJQWdCTTtJQUNBO0dwQmtoS0o7Q0FDRjs7QTJCOTRJQTtFQUNFO0lBQ0U7RzNCa2lQRjs7RTJCL2hQQTtJQUNFO0lBQ0E7SUFDQTtHM0JraVBGOztFMkIvaFBBO0lBQ0U7RzNCa2lQRiIsImZpbGUiOiJwdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmZm9nYXRvLU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJBZmZvZ2F0by1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9UYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJUYl9QYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJUYl9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwX1BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3OS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3gge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fY29uYWllbnIge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19jb25haWVuciB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW1nIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogNi40cHg7XG4gICAgaGVpZ2h0OiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jYXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fY2FyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19jYXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjRweDtcbiAgICBwYWRkaW5nOiAzLjJweCA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2FsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGsge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fd2FsayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL21hcHBpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fd2Fsazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5LjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogNTMuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2luZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9fYnRuIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGgge1xuICBwYWRkaW5nOiAyLjc4dncgOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICB3aWR0aDogNDYuNHB4O1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEM0QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0LjhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX25vdGVzIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMgaW1nIHtcbiAgICB3aWR0aDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19ub3RlcyBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJOYXYge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3Rlck5hdiB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMS42cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICAvKiBoZWFkZXJBcmVhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJMb2dvID4gYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIyLjYwODY5NTY1MjIlO1xufVxuLmhlYWRlciAuZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTIuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuc3VibGlzdCB7XG4gICAgbGVmdDogLTI2MCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9fbGlzdCB7XG4gICAgbGVmdDogLTIzNC40cHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0LjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19saXN0IHtcbiAgICBsZWZ0OiAtMjkzcHg7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMy4ycHg7XG4gICAgYm90dG9tOiA1LjZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNC44cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fd2ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3dlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX193ZWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQnRuIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZweDtcbiAgICB3aWR0aDogMTcuNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbG93ZXJNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VySW5uZXIge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlcklubmVyIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxvd2VyTXYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNC44cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGVCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZUJveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIGxvd2VyU2VjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJTZWNUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZS0tZW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTI4cHggMCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvb21pbmdzb29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWIge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxLjN2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjRDNEM0QzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDNEM0QzO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3N1cmdpY2FsLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3ZhY2NpbmUuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxCb2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQgLi0tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5cbi5tZWRpY2FsTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3Qge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0IHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3QuLS12YWNjaW5lLFxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGEge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tdmFjY2luZSxcbi5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tcGxhY2VudGEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3QuLS1wbGFjZW50YSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gIGhlaWdodDogNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCAubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuXG4ubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggNS41dncgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX2xpc3QsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YSAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX3RleHQsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YSAubWVkaWNhbExpc3RfX3RleHQge1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0Li0tdmFjY2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXQuLS12YWNjaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAxZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAxZW0pO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2Uge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIyO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0LjRweCAxNnB4IDE0LjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tMWVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyB7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fYWNCb3gge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19hY0JveCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RleHQuLS0xZW0ge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RleHQuLS0xZW0ge1xuICAgIHRleHQtaW5kZW50OiAtMC44ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGV4dC4tLTFlbSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190ZXh0IC4tLWJsdWUge1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNobyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19saXN0IHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19fbGlzdCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWNhbENhc2VFY2hvX19oZWFkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbmF2eW51bS0wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19oZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMy42cHg7XG4gICAgaGVpZ2h0OiAxMy42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19zdHJvbmcge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19zdHJvbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19zdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19jb3JzZUJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZUJveCB7XG4gICAgd2lkdGg6IDczNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy42cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlQm94IHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19jb3JzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiA2LjRweCA5LjZweCA2LjRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fY29yc2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VCb3hfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VCb3hfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVkaWNhbENhc2VCb3hfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwQjNDRCwgIzAwQjNDRCAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VCb3hfX2luZGV4IHtcbiAgICB3aWR0aDogMTM4LjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VCb3hfX2luZGV4IHtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X190ZXh0IC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VCb3hfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19jb3JzZSAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZSAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZSAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4vKiBiYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVzZXJ2ZUJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIge1xuICAgIGJvdHRvbTogMjMuMDd2aDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYW5uZXItbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRweCAjZmZmKSBkcm9wLXNoYWRvdygwIDAgM3B4ICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogODYuNHB4O1xuICAgIGhlaWdodDogMTQ1LjZweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggI2ZmZikgZHJvcC1zaGFkb3coMCAwIDJweCAjZmZmKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RCNzk7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTY4LjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAyMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxLjZweDtcbiAgICBtYXJnaW4tbGVmdDogNC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNS4ycHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBtYXJnaW4tbGVmdDogMi40cHg7XG4gICAgcGFkZGluZy10b3A6IDcuMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY3RhQnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4uY3RhQnRuX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmN0YUJ0bi4tLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5cbi5jdGFCdG4uLS10b3AgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3RhQnRuLi0tdG9wIGEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN0YUJ0bi4tLXRvcCBhIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGZvb3RlckFyZWEsZHJhd2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi40cHg7XG4gICAgYm94LXNoYWRvdzogMi40cHggMi40cHggMTJweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi90ZWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190ZWxsOjphZnRlcixcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xLjZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuLi0td2ViIGEsXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RCNzk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogOS42cHg7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5mb290ZXJCdG5fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEyLjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLW9ubGluZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmRyYXdlck1vZGFsQnRuLi0tdGVsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuXG4vKiBwYWdlbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRuLi0tYXJjaGl2ZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmN0YUJ0bi4tLWFyY2hpdmUgYSB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGFCdG4uLS1hcmNoaXZlIGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJhd2VyQnRuID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOXB4KTtcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg5cHgpO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXJCdG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZHJhd2VyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5kcmF3ZXJPdmVybGF5Lm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZHJhd2VyTW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kcmF3ZXJNb2RhbC4tLXNsaWRlUmlnaHQge1xuICB0b3A6IDA7XG59XG4uZHJhd2VyTW9kYWwuLS1zbGlkZVJpZ2h0Lm9wZW4ge1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19sb2dvIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRyYXdlck1vZGFsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuLmRyYXdlck1vZGFsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEM0QzRDM7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLWxpZ2h0Qmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIOOCteODluODoeODi+ODpeODvOOBruODh+ODleOCqeODq+ODiOOBr+mdnuihqOekuiAqL1xuLmRyYXdlck1vZGFsX19zdWJMaXN0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogYG9wZW5gIOOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieihqOekuiAqL1xuLmRyYXdlck1vZGFsX19zdWJMaXN0Lm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dCwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS1uYXZ5LnN2Zyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5kcmF3ZXJNb2RhbEJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hZHZhbmNlZCB7XG4gIC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjk1LCAwLCAwLjA1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDEzJTtcbn1cbi5hZHZhbmNlZC5pc0FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBvcGFjaXR5IHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNsYXRlIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbn1cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4IC0gMjQuNzIydncpO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzdnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxNi41dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gNS4xMnZ3KTtcbiAgICBtYXJnaW4tbGVmdDogOS44MXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHggMCAwIDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gNS4xMnZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4IDAgMCA3MHB4O1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNTMuMzMzJSwgI0VERjVGNyA1My4zMzMlLCAjRURGNUY3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAzOC4xJSwgI0VERjVGNyAzOC4xJSwgI0VERjVGNyAxMDAlKTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNy4yMnZ3O1xuICBsZWZ0OiA0LjE2NnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjk0dncgM3Z3IDIuNXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogc29saWQgMS4zODh2dyAjMDBCM0NEO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogNS41NTV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgYm90dG9tOiAxNy45NjV2dztcbiAgICBsZWZ0OiAyLjc1dnc7XG4gICAgcGFkZGluZzogMS4yOHZ3IDEuOTh2dyAxLjY1dnc7XG4gICAgZm9udC1zaXplOiAzLjM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDg3LjJweDtcbiAgICBsZWZ0OiA1LjE5N3Z3O1xuICAgIHBhZGRpbmc6IDkuNnB4IDEycHggMTIuOHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzAwQjNDRDtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgYm90dG9tOiAxMDlweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTZweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICMwMEIzQ0Q7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgYm90dG9tOiA0MC41NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0td3JhcCB7XG4gICAgYm90dG9tOiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0Li0td3JhcCB7XG4gICAgYm90dG9tOiAxODVweDtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU1dnc7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLyogcGxhY2VudGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXZfX3BsYWNlbnRhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc4LjYxMXZ3O1xuICBsZWZ0OiAyLjc3OHZ3O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubXZfX3BsYWNlbnRhIGEge1xuICAgIGJvdHRvbTogMjR2dztcbiAgICBsZWZ0OiAxLjc1dnc7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIGhlaWdodDogMTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubXZfX3BsYWNlbnRhIGEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi8qIHNjcm9sbERvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsRG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2Nyb2xsRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICAgIGxlZnQ6IDMuNzg4dnc7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0Ni40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5zY3JvbGxEb3duX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duX190ZXh0IHtcbiAgICBib3R0b206IDI5LjZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93bl9fdGV4dCB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY3JvbGxEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNTA3MztcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiBjaXJjbGVtb3ZlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNpcmxlbW92ZWhpZGUgMS42cyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duOmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZW1vdmUge1xuICAwJSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmxlbW92ZWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNjcm9sbERvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwQjNDRDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duOmFmdGVyIHtcbiAgICB3aWR0aDogMC44cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd246YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlclRhYmxlIHtcbiAgd2lkdGg6IDg2LjExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNC43MnZ3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNTYuODN2dztcbiAgICBib3R0b206IDMuMTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDIuOTN2dztcbiAgICBib3R0b206IDIuOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJUYWJsZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmhlYWRlclRhYmxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICB9XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlVG9wIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnZVRvcCBhIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcCBhIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEuNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcCBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG59XG5cbi5wYWdlVG9wX19pbWFnZSB7XG4gIHdpZHRoOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcF9faW1hZ2Uge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2VUb3BfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyogcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX251bSB7XG4gICAgbWFyZ2luOiAwIDIuNHB4O1xuICAgIHdpZHRoOiAzMy42cHg7XG4gICAgaGVpZ2h0OiAzMy42cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fbnVtIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX251bS4tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIHRvcDogOC44cHg7XG4gICAgbGVmdDogNy4ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiAzNjkuNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDQ2MnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4sXG4uYXJ0aWNsZV9fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHNjYWxleCgwLjYpO1xufVxuXG4uYXJ0aWNsZV9fcHJldiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZV9fbmV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19saXN0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRQcm9taXNlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIHBhZGRpbmc6IDM4cHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBwYWRkaW5nOiA0My4ycHggMzJweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogNTRweCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMi5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDMuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTA0cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAxMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19jb250ZW50cyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY29udGVudHMge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA2My44OHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgcm90YXRlKC0yM2RlZyk7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAtMjIuNHB4O1xuICAgIHdpZHRoOiA4MS42cHg7XG4gICAgaGVpZ2h0OiA3Mi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NsaW5pYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19jbGluaWMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY2xpbmljIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWVCb3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZS0tZW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHQgLi0tdHJhY2sge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fdGV4dCAuLS10cmFjayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBib3R0b206IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICAgIHdpZHRoOiAzNi44cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTguNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMy44MzMzMzMzMzMzO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlciB7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC40OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mbyB7XG4gICAgcGFkZGluZzogNDhweCAxMDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mbyB7XG4gICAgcGFkZGluZzogNjBweCAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTEuMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmFib3V0SW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWJvdXRJbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFib3V0SW5mb19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX2hlYWQge1xuICAgIHdpZHRoOiA3NS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19oZWFkIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbiB7XG4gICAgcGFkZGluZzogOTZweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE2cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIHNpbmdsZUNvbHVtblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDguOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy42cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBoZWFsdGhjaGVja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZGljYWxMaXN0SGVhbHRoIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNHB4IDQ0cHggMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gICAgcGFkZGluZzogMzBweCA1NXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDI1Ny42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMzIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxLjZweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjguOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCAubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLm1lZGljYWxDYXNlX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGgge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHdpZHRoOiA3NzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4IHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9faW5kZXgge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQuLS0xZW0ge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbiB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMzAuNHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb24ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzhweCAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vd2F2ZS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIC4tLXN0cm9uZyB7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2JveDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBhY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hY19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY19fcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNfX3F1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19xdWVzdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDEyLjhweCA0OS42cHggMTQuNHB4IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcXVlc3Rpb24gYSB7XG4gICAgcGFkZGluZzogMTZweCA2MnB4IDE4cHggMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19xdWVzdGlvbiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5hY19fcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQ2NDk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fcGx1cyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19wbHVzIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWNfX3BsdXM6OmJlZm9yZSwgLmFjX19wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19wbHVzOjpiZWZvcmUsIC5hY19fcGx1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMC40cHg7XG4gICAgaGVpZ2h0OiAxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcGx1czo6YmVmb3JlLCAuYWNfX3BsdXM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uYWNfX3BsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmJlZm9yZSxcbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQ2NDk7XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5hY19fcXVlc3Rpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hY19fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFjX19hbnN3ZXIub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19hbnN3ZXIub3BlbiB7XG4gICAgcGFkZGluZzogMCAxMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX2Fuc3dlci5vcGVuIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmFjX19hbnN3ZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjhENjQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNfX2Fuc3dlciBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMTkuMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19hbnN3ZXIgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5hY19fYW5zd2VyIHAge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIC8qIOWFiOmgreODnuODvOOCq+ODvO+8iOODu+OBqOOBi+eVquWPt++8ieOCkumjm+OBs+WHuuOBleOBm+OCiyAqL1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgLyog5pys5paH44KS5o+D44GI44KLICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19hbnN3ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX2Fuc3dlciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYWNfX2Fuc3dlciBwIC4tLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkNBNjA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19hbnN3ZXIgcCAuLS1zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fYW5zd2VyIHAgLi0tc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBuZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZU5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlTmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDRweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDM1cHggMjFweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMS42cHggNjBweCAyMi40cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDc1cHggMjhweCAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuLi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogc2luZ2xlTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZU5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOC44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBpbWcsXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyogcGxhY2VudGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBsYWNlbnRhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhY2VudGEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGEge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5wbGFjZW50YV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFjZW50YV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFfX3RpdGxlIC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhY2VudGFfX3RpdGxlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGFfX3RpdGxlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uYmx1ZUxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibHVlTGluZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibHVlTGluZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLnBsYWNlbnRhQ29sdW1uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbl9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX19pbWcge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX19pbWcge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbl9faW1nIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX190ZXh0Li0tc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBsYWNlbnRhQ29sdW1uX190ZXh0IC4tLWJsdWUge1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogcWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFhX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucWFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1Ny42cHg7XG4gICAgaGVpZ2h0OiA1Ny42cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9xdWVzdGlvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLnFhX19xdWVzdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNDMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb24gYSB7XG4gICAgcGFkZGluZzogMTcuNnB4IDQ5LjZweCAxOS4ycHggMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnFhX19wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19wbHVzIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3BsdXMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xYV9fcGx1czo6YmVmb3JlLCAucWFfX3BsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3BsdXM6OmJlZm9yZSwgLnFhX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEwLjRweDtcbiAgICBoZWlnaHQ6IDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19wbHVzOjpiZWZvcmUsIC5xYV9fcGx1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5xYV9fcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3JlLFxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX2Fuc3dlci5vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDU5LjJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDIuNHB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMDBCM0NEO1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwOjphZnRlciB7XG4gICAgdG9wOiAxOS4ycHg7XG4gICAgd2lkdGg6IDE0LjRweDtcbiAgICBoZWlnaHQ6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8qIHRlYXNlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlYXNlck1lZGljYWwge1xuICBwYWRkaW5nOiA2MnB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogNzJweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BTZWNUaXRsZV9faW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX2ltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gICAgbWFyZ2luLXRvcDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4LjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUuLS1zdGFydCxcbi50b3BTZWNUaXRsZV9fdGl0bGUtZW4uLS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2hlYWQuLS13aCAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE5FV1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BOZXdzIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19jb3RhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICB3aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNTRweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNy42cHggNjBweCAxNy42cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wTmV3c19fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19idG4uLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDoqLrnmYLmoYjlhoVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BNaWRkbGUge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWlkZGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxODBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19oZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y1Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA1cHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgN3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1LjZweDtcbiAgICBib3R0b206IDguOHB4O1xuICAgIGJvcmRlci1yaWdodDogNy42cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDcuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDcuNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkuNXB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2ltZyB7XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5LjY3NyU7XG59XG5cbi50b3BNZWRpY2FsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNS44JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19rZW5zaGluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuNDQzdnc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19rZW5zaGluIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTUuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2tlbnNoaW4ge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19rZW5zaGluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9fb25saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuNDQzdnc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19vbmxpbmUge1xuICAgIHdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19vbmxpbmUge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog44Kv44Oq44OL44OD44Kv44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ2xpbmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wQ2xpbmljOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2Nsb3Zlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljOjphZnRlciB7XG4gICAgdG9wOiAyOS42cHg7XG4gICAgcmlnaHQ6IC01MnB4O1xuICAgIHdpZHRoOiAxMDAuOHB4O1xuICAgIGhlaWdodDogNjUuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogLTY1cHg7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBoZWlnaHQ6IDIxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19faW1nIHtcbiAgICBoZWlnaHQ6IDM1NC40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wYy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWNfX2ltZyB7XG4gICAgaGVpZ2h0OiA0NDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcENsaW5pY19fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTMwNi40cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWNfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgzcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljX19oZWFkIHtcbiAgICB3aWR0aDogMjU3LjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19oZWFkIHtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNC44cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9mYW1pbHkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206IC0yNC44cHg7XG4gICAgd2lkdGg6IDIzNS4ycHg7XG4gICAgaGVpZ2h0OiAxMjAuOHB4O1xuICAgIGxlZnQ6IDYwLjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgbGVmdDogNzZweDtcbiAgfVxufVxuXG4udG9wY2xpbmljX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcGNsaW5pY19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcGNsaW5pY19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudG9wQ2xpbmljX19pbWcge1xuICAgIGhlaWdodDogNTIzcHg7XG4gIH1cblxuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTQyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAudG9wQ2xpbmljOjphZnRlciB7XG4gICAgdG9wOiA3N3B4O1xuICB9XG59XG4vKiDjgrPjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDb2x1bW4ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNDM0RFO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JnLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbjo6YWZ0ZXIge1xuICAgIHRvcDogLTYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW46OmFmdGVyIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNzVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi1ibHVlLnN2Zyk7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNTguNHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENvbHVtbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03M3B4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19ib2R5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbHVtbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmNvbHVtbl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOXB4O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fdGltZSB7XG4gICAgdG9wOiAtMi40cHg7XG4gICAgbGVmdDogNy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX190aW1lIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jb2x1bW5fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29sdW1uX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI3MC8xNTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMjgwLzE4MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uY29sdW1uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcENvbHVtbl9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW5fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW5fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVmFjY2luZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZGljYWxDYXNlVmFjY2luZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0QzRDNEMywgI0QzRDNEMyAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZVZhY2NpbmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZDRkU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxlIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50cyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDUuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTVlbSB7XG4gIHRleHQtaW5kZW50OiAtNC42ZW07XG4gIHBhZGRpbmctbGVmdDogNC42ZW07XG59IiwiLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbH0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufVxuIiwiLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuXG4vLyBjbGVhcmZpeCAg4oC7ZmxvYXTjgpLkvb/nlKjjgZfjgZ/opqropoHntKDjgatcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGHjgr/jgrDjga7nr4Tlm7LjgpLlhajkvZPjgbgg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gbGlua2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBwb3NpdGlvbi1jZW50ZXIg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBl+OBn+OBhCh3aWR0aDoxMDAl44Gr44GX44Gf44GEKeWgtOWQiOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OCkuS9v+OBhuOAglxuQG1peGluIHJlLW0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBmeOBjHBhZGRpbmfjga8ud3JhcHBlcuOBq+WQiOOCj+OBm+OBn+OBhOWgtOWQiFxuQG1peGluIHJlLXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG5cbi8vIGJyZWFrcG9pbnRcbiRicmVha3BvaW50czogKHNtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KVwiXG4pO1xuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzLmNvbSAjIyMjICovXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ+ODleOCqeODs+ODiOWQjSc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgc3JjOlxuLy8gICBsb2NhbCgn44OV44Kp44Oz44OI5ZCN5YmN4oC75pel5pys6Kqe5Y+vJyksLy9sb2NhbOOCkuWFiOOBq+aMh+WumuOBmeOCi1xuLy8gICB1cmwoJy4uL2ZvbnRzL+KXi+KXiy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgIHVybCgnLi4vZm9udHMv4peL4peLLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cbi8vXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWZmb2dhdG8tTWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6XG4gIGxvY2FsKCdBZmZvZ2F0by1NZWRpdW0nKSxcbiAgdXJsKCcuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGNvbG9yOiAkY29sb3ItYms7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5wLFxuZGwsXG5kdCxcbmRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy9mb250LWZhbWlseVxuJGZvbnQ6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuJGZvbnQtZW46XCJRdWlja3NhbmRcIiwgc2VyaWY7XG5cbi8vZm9udC1zaXplXG4kZm9udC1zaXplOiAxMHB4O1xuXG4vLyDjgqvjg6njg7xcbiRjb2xvci1iazogIzMzMzMzMztcbiRjb2xvci13aDogI2ZmZjtcbiRjb2xvci1ncmF5OiAjRjlGOUY5O1xuXG4kY29sb3IteWVsbG93OiAjRjNEQjc5O1xuJGNvbG9yLXllbGxvdzAyOiAjRjhENjQ5O1xuJGNvbG9yLW5hdnk6ICMwMDUwNzM7XG4kY29sb3ItbGlnaHRCbHVlOiAjMDBCM0NEO1xuXG4kbGluZS1ncmF5OiNEM0QzRDM7XG5cbiRiZ19saWdodEJsdWUwMTogI0VERjVGNztcbiRiZ19saWdodEJsdWUwMjogIzczQzNERTtcbiRiZ19ncmF5OiAjRjlGOUY5O1xuJGJnX3llbGxvdzogI0YzREI3OTtcbiRiZ195ZWxsb3cwMjogI0ZGRjNDMTtcblxuIiwiLyogQ1NT44Gu5YCk44GrMC4444KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIHJlcygkcmVzcG9uc2l2ZVZhbHVlLCAkUkFURTowLjgpIHtcbiAgQHJldHVybiAkcmVzcG9uc2l2ZVZhbHVlICogJFJBVEU7XG59XG5cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIGxpbmUoJGxpbmVWYWx1ZSwgJGZvbnRTaXplKSB7XG4gIEByZXR1cm4gKCRsaW5lVmFsdWUgLyAkZm9udFNpemUpO1xufVxuXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiB0cmFjaygkc3BhY2luZ1ZhbHVlLCAkUkFURToxMDAwKSB7XG4gIEByZXR1cm4gKCRzcGFjaW5nVmFsdWUgLyAkUkFURSkgKiAxZW07XG59XG4iLCIvL0BrZXlmcmFtZXPjgYvjgonlrprnvqnjgZnjgothbmltYXRpb27jga7oqK3lrppcbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBjb21tb25cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0xMjBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLy8gaW5uZXJcbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTEwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIGFzcFxuLi0tYXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfVGIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGJfUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDk5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94e1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoMzBweCkgcmVzKDMwcHgpIHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jb25haWVucntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1ne1xuICB3aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXh7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoOHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGV4dHtcbiAgbWFyZ2luLXRvcDoxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4uZm9vdGVyQm94X19jYXJ7XG4gIG1hcmdpbi10b3A6N3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHggNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoOHB4KTtcbiAgICBwYWRkaW5nOiByZXMoNHB4KSByZXMoNXB4KSByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2Fsa3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vaWNvbi9tYXBwaW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTJweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3hfX21hcHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiByZXMoNTkwcHgpO1xuICAgIGhlaWdodDogcmVzKDI5NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cblxufVxuXG4uZm9vdGVyQm94X19tYXAgaWZyYW1le1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyQm90dG9tX19jb250YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2luZGV4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2N3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19idG57XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQwMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190YWJsZXtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4udGFibGVfX3NjaGVkdWxle1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2NTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIGltZ3tcbiAgd2lkdGg6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0aHtcbiAgcGFkZGluZzogMi43OHZ3IDhweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOjE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU4cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRke1xuICBwYWRkaW5nOiAyLjg4dncgNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSl7XG4gIGNvbG9yOiAkY29sb3ItYms7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMjVweCk7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVze1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgxOCwxNCk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWd7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVye1xuICBoZWlnaHQ6MTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLmNvcHlyaWdodF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyTmF2e1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIHJlcygyN3B4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICAgIGZvbnQtc2l6ZTpyZXMoMS4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW0gYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6MS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzp0cmFjaygyNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBzb2xpZCAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6cmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gIH1cbn1cblxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgJl9faW5uZXIge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlckxvZ28gPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUycHggLyAyMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gZ25hdlxuICAuZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMjdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMTZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDEwcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJsaXN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IC0yNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0yOTNweCk7XG4gICAgICB3aWR0aDogcmVzKDcwMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0M3B4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gICAgICBwYWRkaW5nOiByZXMoMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgICBib3JkZXItcmFkaXVzOiByZXMoMjBweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGxlZnQ6IC0yOTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVte1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNC41cHggKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0NSwgMjQ3LCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbSBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpIDAgMCByZXMoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgcmVzKDE1cHgpIDAgO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVye1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICByaWdodDogcmVzKDRweCk7XG4gICAgICBib3R0b206IHJlcyg3cHgpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVzKDZweCkgc29saWQgJGNvbG9yLW5hdnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3ItbmF2eTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9fY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pbWd7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg4NXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IHJlcygxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faW1nIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5ne1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg0MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8qIGhlYWRlckFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhlYWRlckFyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDE1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg0NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fd2Vie1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICB3aWR0aDogcmVzKDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RleHR7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCb3h7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX2ljb257XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDJweCk7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RlbHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuICAvLyAuZ25hdlNwXG4gIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGxvd2VyTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb3dlcklubmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTEwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sb3dlck12e1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgQGluY2x1ZGUgcmUtcDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygzMHB4KSByZXMoMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDcwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZUJveHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGVCb3h7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTU1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY3MXB4KSBhbmQgKCBtYXgtd2lkdGg6NzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGx7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC01MCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOnJlcygxMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDoxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1hYm91dCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1leGFtaW5hdGlvbiAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1jb2x1bW4gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1vbmxpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUtLWVue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLS1lbjo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgaGVpZ2h0OiByZXMoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5cblxuLmxvd2VyTXZfX2ltZ3tcbiAgQGluY2x1ZGUgcmUtbTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogLTk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDM3MHB4KTtcbiAgICB0b3A6IHJlcyg4MHB4KTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4vKiBsb3dlclNlY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvd2VyU2VjVGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxle1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29ue1xuICBwYWRkaW5nOiAxNTBweCAwIDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTYwcHgpIDAgcmVzKDE4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxle1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbiIsIi8qIG1lZGljYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsVGFie1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKC0xMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVte1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAje3JlcygxMHB4KX0pO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMS4zdnc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVzKDEwcHgpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGxpbmUtZ3JheTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGF7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDIpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9zdXJnaWNhbC5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoMykgYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaGVhbHRoY2hlY2suc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDUpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi92YWNjaW5lLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxCb2R5e1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGljYWxIZWFkX190ZXh0IC4tLXN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG59XG5cbi5tZWRpY2FsTGlzdHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg1MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXZhY2NpbmUsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDkxMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YXtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg3NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpIHJlcygzMHB4KSAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aHtcbiAgaGVpZ2h0OiA2N3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCAubWVkaWNhbExpc3RfX3RpdGxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbn1cblxuLm1lZGljYWxMaXN0X190aXRsZXtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxNXB4IDUuNXZ3IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtMzBweCk7XG4gICAgcGFkZGluZzogcmVzKDE1cHgpIHJlcyg3MHB4KSByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3QuLS12YWNjaW5lIC5tZWRpY2FsTGlzdF9fbGlzdCxcbi5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIC5tZWRpY2FsTGlzdF9fbGlzdHtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19pdGVte1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3QuLS12YWNjaW5lIC5tZWRpY2FsTGlzdF9fdGV4dCxcbi5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIC5tZWRpY2FsTGlzdF9fdGV4dHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsMTYpO1xufVxuXG4ubWVkaWNhbExpc3RfX3RleHQgLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X190ZXh0OjpiZWZvcmV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgIGhlaWdodDogcmVzKDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKC0ycHgpO1xuICAgIGJvcmRlcjogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0e1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTI4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0Li0tdmFjY2luZXtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoOTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX3RpdGxlOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgd2lkdGg6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cblxuLm1lZGljYWxBYm91dF9fdGV4dHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0Li0tMWVte1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDFlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4ICsgMWVtKTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbXtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDExMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZ3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW06bGFzdC1jaGlsZHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZWRpY2FsQ2FzZV9fY29sdW1ue1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxOCk7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMjBweCk7XG4gICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygyMHB4KSByZXMoMThweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZC4tLW1iMHtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxse1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDVweCk7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW17XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctbGVmdDogcmVzKDVweCk7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faW1ne1xuICB3aWR0aDogNzEuMTF2dztcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGljYWxDYXNlX19hY0JveHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190ZXh0Li0tMWVte1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgdGV4dC1pbmRlbnQ6IHJlcygtMWVtKTtcbiAgcGFkZGluZy1sZWZ0OiByZXMoMmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RleHQgLi0tYmx1ZXtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZWRpY2FsQ2FzZV9fbm90ZXtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgcGFkZGluZzogMCByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIC5tZWRpY2FsQ2FzZV9fdGV4dHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWd7XG4gIHdpZHRoOiAzNXZ3O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IHJlcygyMDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGljYWxDYXNlRWNob19fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU0MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVte1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDIwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cblxuXG4ubWVkaWNhbENhc2VFY2hvX19oZWFke1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL25hdnludW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxN3B4KTtcbiAgICBoZWlnaHQ6IHJlcygxN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoLTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6cmVzKDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDIycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fc3Ryb25ne1xuICBwYWRkaW5nOjAgM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZzowO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygzMHB4KTtcbiAgICBtYXJnaW4tdG9wOnJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuXG5cbi5tZWRpY2FsQ2FzZV9fY29yc2VCb3h7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5MjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygyMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNle1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgcGFkZGluZzogcmVzKDhweCkgcmVzKDEycHgpIHJlcyg4cHgpIHJlcygxNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlQm94X19saXN0e1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRCbHVlO1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtOmxhc3QtY2hpbGR7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbGlnaHRCbHVlLCAkY29sb3ItbGlnaHRCbHVlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpmaXJzdC1jaGlsZDphZnRlcntcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1lZGljYWxDYXNlQm94X19pbmRleHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgd2lkdGg6IHJlcygxNzNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB3aWR0aDogMTczcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIyLDE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBwYWRkaW5nOiByZXMoMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI5LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9fdGV4dCAuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlX19jb3JzZSAuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3h7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuIiwiLyogYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc2VydmVCYW5uZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IDIzLjA3dmg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXI6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYW5uZXItbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRweCAkY29sb3Itd2gpIGRyb3Atc2hhZG93KDAgMCAzcHggJGNvbG9yLXdoKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiByZXMoMTA4cHgpO1xuICAgIGhlaWdodDogcmVzKDE4MnB4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICRjb2xvci13aCkgZHJvcC1zaGFkb3coMCAwIDJweCAkY29sb3Itd2gpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHJlcyg3NXB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMTFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDIwcHgpIDAgMCByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuLnJlc2VydmVCYW5uZXJfX2ljb257XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWd7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlcygxOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6cmVzKDNweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMjlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZzo6YWZ0ZXJ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuIiwiLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFCdG4gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmN0YUJ0bl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IHJlcygyNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZXMoMTBweCk7XG4gIGhlaWdodDogcmVzKDEwcHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmN0YUJ0bi4tLXllbGxvdyBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfeWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG59XG5cbi5jdGFCdG4uLS10b3AgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjMwcHgpO1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4vKiBmb290ZXJBcmVhLGRyYXdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoM3B4KTtcbiAgICBib3gtc2hhZG93OiByZXMoM3B4KSByZXMoM3B4KSByZXMoMTVweCkgMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuIGF7XG4gIGJveC1zaGFkb3c6bm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg2MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24vdGVsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0ycHgpO1xuICAgICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDM2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWV7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3RlckJ0bi4tLXdlYiBhLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29ue1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmV7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZXtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5mb290ZXJCdG5fX3RleHR7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLmRyYXdlck1vZGFsQnRuLi0tb25saW5lIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLXRlbCBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG59XG5cblxuLyogcGFnZW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY3RhQnRuLi0tYXJjaGl2ZSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0xMCk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC05cHgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg5cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmID4gc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcmF3ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuLy/jgIBkcmF3ZXJNb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gJi4tLWZhZGVJbiB7XG4gIC8vICAgaW5zZXQ6IDA7XG4gIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyAgIG9wYWNpdHk6IDA7XG5cbiAgLy8gICAmLm9wZW4ge1xuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJi4tLXNsaWRlUmlnaHQge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2xvZ297XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcmF3ZXJNb2RhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbT5hOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbGlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuXG4vKiDjgrXjg5bjg6Hjg4vjg6Xjg7zjga7jg4fjg5Xjgqnjg6vjg4jjga/pnZ7ooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGBvcGVuYCDjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdC5vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7IC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuPmE6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYS5hY3RpdmU6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGE6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmRyYXdlck1vZGFsQm90dG9te1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG57XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bjpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuIiwiLmFkdmFuY2VkIHtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuOTUsIDAsIDAuMDUsIDEpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMyU7XG5cbiAgJi5pc0FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCB0cmFuc2xhdGUgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xuICB9XG59XG4iLCIvKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZXMoODBweCl9KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4IC0gMjQuNzIydncpO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzdnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxNi41dncpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3Jlcyg4MHB4KX0gLSA1LjEydncpO1xuICAgIG1hcmdpbi1sZWZ0OiA5Ljgxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDcwcHgpIDAgMCByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA1LjEydncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCAwIDcwcHg7XG4gIH1cblxuICAmLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cblxuICAmLi1zbGlkZTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCA1My4zMzMlLCAkYmdfbGlnaHRCbHVlMDEgNTMuMzMzJSwgJGJnX2xpZ2h0Qmx1ZTAxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCAzOC4xJSwgJGJnX2xpZ2h0Qmx1ZTAxIDM4LjElLCAkYmdfbGlnaHRCbHVlMDEgMTAwJSk7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjcuMjJ2dztcbiAgbGVmdDogNC4xNjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS45NHZ3IDN2dyAyLjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItbGVmdDogc29saWQgMS4zODh2dyAkY29sb3ItbGlnaHRCbHVlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogNS41NTV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAxNy45NjV2dztcbiAgICBsZWZ0OiAyLjc1dnc7XG4gICAgcGFkZGluZzogMS4yOHZ3IDEuOTh2dyAxLjY1dnc7XG4gICAgZm9udC1zaXplOiAzLjM3dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKDEwOXB4KTtcbiAgICBsZWZ0OiA1LjE5N3Z3O1xuICAgIHBhZGRpbmc6IHJlcygxMnB4KSByZXMoMTVweCkgcmVzKDE2cHgpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZXMoNXB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTA5cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0td3JhcHtcbiAgYm90dG9tOiA0MC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAyN3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygxODVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTg1cHg7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wbHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGR7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTV2dztcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG5cbi8qIHBsYWNlbnRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12X19wbGFjZW50YSBhe1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJvdHRvbTogNzguNjExdnc7XG4gIGxlZnQ6IDIuNzc4dnc7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBib3R0b206IDI0dnc7XG4gIGxlZnQ6IDEuNzV2dztcbiAgICB3aWR0aDogcmVzKDIyMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cblxuLyogc2Nyb2xsRG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxEb3due1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gICAgbGVmdDogMy43ODh2dztcbiAgICB3aWR0aDogcmVzKDUwcHgpO1xuICAgIGhlaWdodDogcmVzKDU4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnNjcm9sbERvd25fX3RleHR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzN3B4O1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygzN3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDM3cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnNjcm9sbERvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiRjb2xvci1uYXZ5O1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246XG4gICAgY2lyY2xlbW92ZSAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlLFxuICAgIGNpcmxlbW92ZWhpZGUgMS42cyBlYXNlLW91dCBpbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDVweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZW1vdmV7XG4gIDAle2JvdHRvbTozMHB4O31cbiAgMTAwJXtib3R0b206MHB4O31cbn1cblxuQGtleWZyYW1lcyBjaXJsZW1vdmVoaWRle1xuICAwJXtvcGFjaXR5OjB9XG4gIDUwJXtvcGFjaXR5OjE7fVxuICA4MCV7b3BhY2l0eTowLjk7fVxuICAxMDAle29wYWNpdHk6MDt9XG59XG5cbi5zY3JvbGxEb3duOmFmdGVye1xuICBjb250ZW50OlwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6NTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOjFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiRjb2xvci1saWdodEJsdWU7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDpyZXMoMXB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlclRhYmxle1xuICB3aWR0aDogODYuMTF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0Ljcydnc7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTYuODN2dztcbiAgICBib3R0b206IDMuMTF2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1MDBweCk7XG4gICAgcmlnaHQ6IDIuOTN2dztcbiAgICBib3R0b206IDIuOTN2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmhlYWRlclRhYmxlIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxN3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgfVxufVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxle1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0aHtcbi8vICAgcGFkZGluZzogMCAxLjY2dncgMS42NXZ3IDtcbi8vICAgZm9udC1zaXplOiAzLjYxdnc7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4vLyAgICAgcGFkZGluZzogMCAxLjA5NXZ3IDEuNjV2dyA7XG4vLyAgICAgZm9udC1zaXplOiAyLjM4dnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmc6IDAgcmVzKDEycHgpIHJlcygxNnB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAwIDEycHggMTZweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRke1xuLy8gICBwYWRkaW5nOiAzdncgMS42NnZ3IDMuMnZ3O1xuLy8gICBmb250LXNpemU6IDMuM3Z3O1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4vLyAgICAgcGFkZGluZzogMS42NXZ3IDEuMDk1dnc7XG4vLyAgICAgZm9udC1zaXplOiAyLjE3OHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiByZXMoMThweCkgcmVzKDEycHgpO1xuLy8gICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIHBhZGRpbmc6IDE4cHggMTJweCAyMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdHIgdGg6bnRoLW9mLXR5cGUoMSl7XG4vLyAgIGZvbnQtc2l6ZTogMy44OHZ3O1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4vLyAgICAgZm9udC1zaXplOiAyLjU2dnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdHI6bnRoLW9mLXR5cGUoMil7XG4vLyAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpe1xuLy8gICBjb2xvcjogJGNvbG9yLWJrO1xuLy8gICBmb250LXNpemU6IDMuNjF2dztcbi8vICAgcGFkZGluZzogMi4yMnZ3IDEuM3Z3O1xuLy8gICBmb250LWZhbWlseTogJGZvbnQtZW47XG4vLyAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMjApO1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4vLyAgICAgcGFkZGluZzogMS40NjV2dyAwLjg1dnc7XG4vLyAgICAgZm9udC1zaXplOiAyLjM4dnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmc6IHJlcygxNXB4KSByZXMoNnB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOjA7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIHBhZGRpbmc6IDE1cHggNnB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fbm90ZXN7XG4vLyAgIHBhZGRpbmctbGVmdDogMS42dnc7XG4vLyAgIGZvbnQtc2l6ZTogMy4wNXZ3O1xuLy8gICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTMwKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogMS4wNTZ2dztcbi8vICAgICBmb250LXNpemU6IDIuMDF2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiByZXMoMTIwcHgpO1xuLy8gICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuLy8gICB9XG4vLyB9XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjgxM3B4KSB7fVxuIiwiLyogcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZVRvcHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoLTUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2VUb3AgYXtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpIHJlcygxNXB4KSAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cblxufVxuXG4ucGFnZVRvcF9faW1hZ2V7XG4gIHdpZHRoOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2VUb3BfX3RleHR7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuIiwiLyogcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb257XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdpbmF0aW9uX19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtIGF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVte1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIHJlcygzcHgpO1xuICAgIHdpZHRoOiByZXMoNDJweCk7XG4gICAgaGVpZ2h0OiByZXMoNDJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbnVtLi0tY3VycmVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aDtcbn1cblxuLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMjFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDExcHgpO1xuICAgIGxlZnQ6IHJlcyg5cHgpO1xuICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlcntcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiByZXMoOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5cbi5hcnRpY2xle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQ2MnB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NjJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cblxuLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX3ByZXYgc3Bhbixcbi5hcnRpY2xlX19uZXh0IHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZXgoMC42KVxufVxuXG4uYXJ0aWNsZV9fcHJldiBzcGFue1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5hcnRpY2xlX19uZXh0IHNwYW57XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuIiwiLyogYWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0e1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9fbGlzdHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNzZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nOiAzOHB4IDI1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogcmVzKDMxMHB4KTtcbiAgICBwYWRkaW5nOiByZXMoNTRweCkgcmVzKDQwcHgpIHJlcyg0MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogNTRweCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMi5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMy5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZXtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEzMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiByZXMoMTYwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC1oZWlnaHQ6IDE2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1ne1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fY29udGVudHN7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IHJlcyg0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZ3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogcmVzKDQ3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNjMuODh2dztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMDBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHJvdGF0ZSgtMjNkZWcpO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ZhY2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoLTIwcHgpO1xuICAgIGxlZnQ6IHJlcygtMjhweCk7XG4gICAgd2lkdGg6IHJlcygxMDJweCk7XG4gICAgaGVpZ2h0OiByZXMoOTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NsaW5pY3tcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW1cbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lQm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczpiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1le1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZS0tZW57XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0e1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQ5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHQgLi0tdHJhY2t7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygxMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM0MHB4KTtcbiAgICBib3R0b206IHJlcygtMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFye1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQ2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9ue1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVye1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDYpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGxlZnQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygwLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbHVtbntcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKXtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZve1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg2MHB4KSByZXMoMTMwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogNjBweCAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2xpc3R7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb19faXRlbXtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogcmVzKDE0cHgpIDA7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWJvdXRJbmZvX19pdGVtOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYWJvdXRJbmZvX19oZWFke1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5NHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0SW5mb19fdGV4dHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4iLCIvKiBjb2x1bW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTIwcHgpIDAgcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9fbGlzdHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoOTcwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyNzBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpe1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDMpe1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoM24pe1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtIGF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuXG4vKiBzaW5nbGVDb2x1bW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpbmdsZUNvbHVtbntcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9faGVhZHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aW1le1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpdGxle1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyNywyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDExcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMzQsMjYpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgcHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4iLCIvKiBoZWFsdGhjaGVja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVkaWNhbExpc3RIZWFsdGh7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoNTVweCkgcmVzKDM1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMzBweCA1NXB4IDM1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50c3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNzBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDUycHgpO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZToxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlcygzNnB4KTtcbiAgICBmb250LXNpemU6cmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZToycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbm90ZXtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6MS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50c3tcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbXtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGh7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gICAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHN7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50czpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0e1xuICBwYWRkaW5nOiAwIDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2l0ZW17XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVzKDIwcHgpIHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4e1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDE4MHB4KTtcbiAgICBtaW4td2lkdGg6IHJlcygxODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0e1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQuLS0xZW17XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9ue1xuICBtYXJnaW46IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNzAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIHBhZGRpbmc6IHJlcygxOHB4KSByZXMoMzhweCkgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMzhweCAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM5MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogcmVzKDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVzKDhweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3dhdmUuc3ZnKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBoZWlnaHQ6IHJlcygzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX190ZXh0e1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGUgLi0tc3Ryb25ne1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3h7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOjA7XG4gIH1cbn1cblxuLyogYWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWNfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFjX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOjA7XG59XG5cblxuLmFjX19xdWVzdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiByZXMoOTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjVDOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDE2cHgpIHJlcyg2MnB4KSByZXMoMThweCkgcmVzKDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDYycHggMThweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5hY19fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4uYWNfX3BsdXM6OmJlZm9yZSwuYWNfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uYWNfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmJlZm9yZSxcbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5hY19fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY19fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgcmVzKDE2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmFjX19hbnN3ZXIgZGl2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci15ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbn1cblxuLmFjX19hbnN3ZXIgcHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtaW5kZW50OiAtMWVtOyAvKiDlhYjpoK3jg57jg7zjgqvjg7zvvIjjg7vjgajjgYvnlarlj7fvvInjgpLpo5vjgbPlh7rjgZXjgZvjgosgKi9cbiAgcGFkZGluZy1sZWZ0OiAxZW07IC8qIOacrOaWh+OCkuaPg+OBiOOCiyAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG59XG5cbi5hY19fYW5zd2VyIHAgLi0tc3Ryb25ne1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZDQTYwNTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxufVxuIiwiLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEwMHB4KSAwIHJlcygxMzBweCk7XG4gICAgd2lkdGg6IHJlcyg5MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyN3B4KSByZXMoNzVweCkgcmVzKDI4cHgpIHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190ZXh0e1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1M3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBje1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg4NzBweCk7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGV7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwyNik7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4iLCIvKiBwbGFjZW50YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGxhY2VudGF7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuXG4ucGxhY2VudGFfX3RpdGxle1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDMwLDI0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcygzNXB4KTtcbiAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDQwLDM0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFfX3RpdGxlIC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmJsdWVMaW5le1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB3aWR0aDogcmVzKDYwcHgpO1xuICBoZWlnaHQ6IHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbntcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xufVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBsYWNlbnRhQ29sdW1uX19pbWd7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAzMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICB3aWR0aDogNDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB3aWR0aDogcmVzKDMzNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiByZXMoNjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB3aWR0aDogMzM1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1yaWdodDogcmVzKDgwcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogbGluZSgyOCwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWN7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQgLi0tYmx1ZXtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIvKiBxYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2xpc3R7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVte1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5xYV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG5cbi5xYV9fcXVlc3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgcmVzKDExMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uOjpiZWZvcmV7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlcyg3MnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3MnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ195ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMnB4KSByZXMoNjJweCkgcmVzKDI0cHgpIHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5xYV9fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4ucWFfX3BsdXM6OmJlZm9yZSwucWFfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucWFfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSxcbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5xYV9fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyLm9wZW46OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc0cHgpO1xuICAgIGhlaWdodDogcmVzKDY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygzcHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMjRweCk7XG4gICAgd2lkdGg6IHJlcygxOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuIiwiLyogdGVhc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyTWVkaWNhbHtcbiAgcGFkZGluZzogNjJweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg0MDBweCkgcmVzKDQwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWR7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFNlY1RpdGxlX19pbWd7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnR7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLi0tc3RhcnQsXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuLi0tc3RhcnR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19oZWFkLi0td2ggLnRvcFNlY1RpdGxlX190aXRsZS1lbntcbiAgY29sb3I6ICRjb2xvci13aDtcbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE5ld3N7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4udG9wTmV3c19fY290YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG9wTmV3c19fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbXtcbiAgbWFyZ2luLXRvcDogMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDU0cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjJweCkgcmVzKDc1cHgpIHJlcygyMnB4KSByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcE5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX3RleHR7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wY3tcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOiouueZguahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE1pZGRsZXtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxODBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoNDAwcHgpIHJlcyg0MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03NXB4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6cmVzKDI5MHB4KSByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faGVhZHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRze1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCApO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA3cHggKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfVxuXG4udG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCkgMCAwIHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICBib3JkZXItdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcmlnaHQ6IHJlcyg3cHgpO1xuICAgIGJvdHRvbTogcmVzKDExcHgpO1xuICAgIGJvcmRlci1yaWdodDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiByZXMoOS41cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOjkuNXB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faW1ne1xuICB3aWR0aDogNjQuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOS42NzclO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5ne1xuICBtYXJnaW4tdG9wOiA1LjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19rZW5zaGlue1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNC40NDN2dztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4ODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19rZW5zaGluIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDE5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog44Kv44Oq44OL44OD44Kv44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ2xpbmlje1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BDbGluaWM6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbG92ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygzN3B4KTtcbiAgICByaWdodDogcmVzKC02NXB4KTtcbiAgICB3aWR0aDogcmVzKDEyNnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg4MnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICB3aWR0aDogMTI2cHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2ltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZS1tO1xuICBoZWlnaHQ6IDIxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNDQzcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDQ4MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygzMHB4KSByZXMoMzBweCkgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGNAMngucG5nKSAyeCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMzgzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTM4M3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faGVhZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9mYW1pbHkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygtMzFweCk7XG4gICAgd2lkdGg6IHJlcygyOTRweCk7XG4gICAgaGVpZ2h0OiByZXMoMTUxcHgpO1xuICAgIGxlZnQ6IHJlcyg3NnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgbGVmdDogNzZweDtcbiAgfVxufVxuXG4udG9wY2xpbmljX19idG57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjUwcHgpIHtcbiAgLnRvcENsaW5pY19faW1ne1xuICAgIGhlaWdodDogNTIzcHg7XG4gIH1cblxuICAudG9wQ2xpbmljX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiAtNDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC50b3BDbGluaWM6OmFmdGVye1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuXG5cbi8qIOOCs+ODqeODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcENvbHVtbntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAyO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JnLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTc1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tyZXMoNzVweCl9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg2MHB4KSByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYtYmx1ZS5zdmcpO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtNzNweCk7XG4gICAgd2lkdGg6IHJlcygyOTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNzVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoMjkwcHgpIHJlcyg3NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzNweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19jb250YWluZXJ7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9fYm9keXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbHVtbl9fbGlzdHtcbiAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygtMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogcmVzKDMxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyNzBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi8vIC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZHtcbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgIH1cbi8vIH1cblxuLmNvbHVtbl9faXRlbSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RpbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA5cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC0zcHgpO1xuICAgIGxlZnQ6IHJlcyg5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbl9fYm94e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbHVtbl9faW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI3MC8xNTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgMCByZXMoMTVweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAyODAvMTgwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uX190aXRsZXtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19idG57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ODEzcHgpe1xuXG59XG4iLCIvKiBWYWNjaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2NvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2l0ZW17XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVzKDMwcHgpIHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fYm94e1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxle1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZDRkU7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTMwcHgpO1xuICAgIG1pbi13aWR0aDogcmVzKDEzMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHN7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjIsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS0xZW17XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS01ZW17XG4gIHRleHQtaW5kZW50OiAtNC42ZW07XG4gIHBhZGRpbmctbGVmdDogNC42ZW07XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/