@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__text a {
  color: #00B3CD;
  font-weight: 700;
  text-decoration: underline;
}

.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;
}

/* feruguard
------------------------------------------------ */
.feruColumn__index {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
  font-weight: 700;
  color: #005073;
}

.feruColumn__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;
}

.feruColumn__zu {
  margin: 0 auto;
}

.feruColumn__zu img {
  width: 100%;
}

.feruColumn__mintext {
  margin-top: 5px;
  font-size: 1rem;
  letter-spacing: 0.025em;
  line-height: 1.4;
}

.feruColumn__feruguard {
  width: 300px;
  margin: 0 auto;
  margin-top: 15px;
}

.feruColumn__feruguard img {
  width: 100%;
}

.feruColumn__Sp {
  display: block;
}

.feruColumn__text {
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

.feruColumn__hyo {
  margin-top: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.feruColumn__hyoimg {
  width: 700px;
}

.feruColumn__hyoimg img {
  max-width: none;
  /* ← これに変更 */
  width: 700px;
  /* 念のため固定 */
}

.dottColumn__feruguard {
  width: 300px;
  margin: 0 auto;
  margin-top: 15px;
}

.dottColumn__feruguard img {
  width: 100%;
}

.dottColumn__text {
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
  text-align: center;
  margin-top: 6px;
}

.feruColumn__mintext02 {
  margin-top: 15px;
  font-size: 1.3rem;
  text-align: center;
}

/* 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;
  min-width: 320px;
}

.placentaColumn__img img {
  width: 100%;
}

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

.placentaColumn__text a {
  color: #00B3CD;
  font-weight: 700;
  text-decoration: underline;
}

.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__colimn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
  gap: 20px;
}

.topMedical__kenshin {
  width: 100%;
  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%;
  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;
    min-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;
  }
  .feruColumn__index {
    margin-bottom: 4px;
    padding: 0 16px;
    font-size: 1.28rem;
  }
  .feruColumn__item {
    padding: 16px 8px;
  }
  .feruColumn__zu {
    width: 288px;
    min-width: 288px;
    padding: 0 16px;
  }
  .feruColumn__mintext {
    margin-top: 4px;
    padding: 0 16px;
    font-size: 0.8rem;
  }
  .feruColumn__imgBox {
    display: flex;
    margin-top: 25px;
    padding: 0 16px;
    gap: 16px;
  }
  .feruColumn__feruguard {
    margin-top: 0;
    width: 224px;
  }
  .feruColumn__Sp {
    display: none;
  }
  .feruColumn__hyo {
    overflow: visible;
    width: 100%;
    margin-top: 0;
  }
  .feruColumn__hyoimg {
    padding: 0 20px;
    width: auto;
  }
  .feruColumn__hyoimg img {
    width: 100%;
  }
  .dottColumn__feruguard {
    width: 163.2px;
    margin-top: 0;
  }
  .feruColumn__mintext02 {
    text-align: start;
    margin-top: 10px;
    padding-left: 16px;
  }
  .dottcolumn {
    display: flex;
    padding: 0 16px;
    gap: 24px;
  }
  .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;
    min-width: 268px;
    margin-right: 52px;
    margin-bottom: 0;
  }
  .placentaColumn__text {
    width: 512.8px;
    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__colimn {
    margin-top: 116px;
    gap: 24px;
  }
  .topMedical__kenshin {
    width: 428px;
    border-radius: 15.2px;
  }
  .topMedical__online {
    width: 428px;
    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;
  }
  .feruColumn__index {
    margin-bottom: 5px;
    padding: 0 20px;
    font-size: 1.6rem;
  }
  .feruColumn__item {
    padding: 20px 10px;
  }
  .feruColumn__zu {
    width: 360px;
    min-width: 360px;
    padding: 0 20px;
  }
  .feruColumn__mintext {
    margin-top: 5px;
    padding: 0 20px;
    font-size: 1rem;
  }
  .feruColumn__imgBox {
    margin-top: 25px;
    padding: 0 20px;
    gap: 20px;
  }
  .feruColumn__feruguard {
    width: 280px;
  }
  .dottColumn__feruguard {
    width: 204px;
  }
  .feruColumn__mintext02 {
    text-align: start;
    margin-top: 10px;
    padding-left: 20px;
  }
  .dottcolumn {
    text-align: start;
    padding: 0 20px;
    gap: 30px;
  }
  .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;
    min-width: 335px;
    margin-right: 65px;
  }
  .placentaColumn__text {
    width: 641px;
    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__colimn {
    margin-top: 110px;
    gap: 30px;
  }
  .topMedical__kenshin {
    width: 535px;
    border-radius: 19px;
  }
  .topMedical__online {
    width: 535px;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9fbWVkaWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZmFkZWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fZmVydWd1YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX2hlYWx0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3BsYWNlbnRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3FhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fdmFjY2luZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjt1QkFBQTtBQ05BOzs7Ozs7Ozs7O0dBQUE7QUFZQztFQUFXO0VBQXlCO0VBQTRzRTtFQUFnQjtDRE9qd0U7QUNQbXhFO0VBQU07Q0RVenhFOztBQ1ZzekU7RUFBa0I7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtDRG9CdjZFOztBQ3BCaTdFO0VBQTJDO0NEd0I1OUU7O0FDeEJrL0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtDRGtDaG1GOztBQ2xDdW5GO0VBQXdEO0NEc0MvcUY7O0FDdEM4c0Y7RUFBMkM7Q0QwQ3p2Rjs7QUMxQ3d3RjtFQUFrRDtFQUFlO0NEK0N6MEY7O0FDL0MrMUY7RUFBNEM7RUFBb0M7Q0RvRC82Rjs7QUNwRDY3RjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0NENERsZ0c7O0FDNURnaUc7RUFBOEI7Q0RnRTlqRzs7QUNoRWdsRztFQUF3RTtDRG9FeHBHOztBQ3BFb3FHO0VBQTZDO0VBQXVCO0NEeUV4dUc7O0FDekU2d0c7RUFBcUI7Q0Q2RWx5Rzs7QUM3RXF6RztFQUErUztDRGlGcG1IOztBQ2pGZ29IO0VBQThMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7Q0QyRng0SDs7QUMzRm01SDtFQUErQztDRCtGbDhIOztBQy9GeWdJO0VBQWdEO0NEbUd6akk7O0FDbkdpb0k7RUFBOEM7Q0R1Ry9xSTs7QUN2R3F2STtFQUFpRDtDRDJHdHlJOztBQzNHKzJJO0VBQTJDO0VBQWM7RUFBcUI7Q0RpSDc3STs7QUNqSHE5STtFQUE4RDtDRHFIbmhKOztBQ3JIZ2lKO0VBQXlEO0NEeUh6bEo7O0FDekh1bko7RUFBdUU7Q0Q2SDlySjs7QUM3SDJ0SjtFQUFxRTtDRGlJaHlKOztBQ2pJNnpKO0VBQU07Q0RxSW4wSjs7QUNySWkySjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQXVEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0NEbUpub0s7O0FDbkprc0s7RUFBc0Y7RUFBWTtFQUFZO0NEeUpoeks7O0FDekpvMEs7RUFBb0Q7RUFBeUI7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7Q0RrSzUvSzs7QUNsS2loTDtFQUE4RDtFQUFVO0NEdUt6bEw7O0FDdktvbUw7RUFBMEU7Q0QySzlxTDs7QUMzSzZyTDtFQUE4RDtFQUFXO0NEZ0x0d0w7O0FDaExneEw7RUFBMEU7Q0RvTDExTDs7QUNwTHkyTDtFQUFnRjtDRHdMejdMOztBQ3hMMjlMO0VBQWdGO0NENEwzaU07O0FDNUw2a007RUFBb0I7Q0RnTWptTTs7QUNoTThtTTtFQUFtQjtFQUFrQjtFQUFrQjtFQUF1QjtFQUE2QjtDRHdNenRNOztBQ3hNb3VNO0VBQTRDO0NENE1oeE07O0FDNU0weE07RUFBOEc7RUFBWTtFQUFPO0NEa04zNU07O0FDbE5zNk07RUFBbUM7RUFBZ0I7Q0R1Tno5TTs7QUN2TnErTTtFQUE2RDtFQUFxQjtDRDROdmpOOztBQzVOeWtOO0VBQW9FO0NEZ083b047O0FDaE9ncU47RUFBeUU7Q0RvT3p1Tjs7QUNwTzR2TjtFQUF5RTtDRHdPcjBOOztBQ3hPMDFOO0VBQThFO0NENE94Nk47O0FDNU82N047RUFBeUU7Q0RnUHRnTzs7QUNoUDJoTztFQUE4RTtDRG9Qem1POztBQ3BQOG5PO0VBQTBCO0VBQVU7RUFBVztFQUFxQjtFQUFtQjtFQUFnQjtDRDZQcnVPOztBQzdQZ3ZPO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0VBQXFCO0NEdVE1Mk87O0FDdlE0M087RUFBdUQ7Q0QyUW43Tzs7QUMzUWs4TztFQUFpQztFQUFVO0NEZ1I3K087O0FDaFJpalA7RUFBc0Q7RUFBVztFQUFRO0NEc1IxblA7O0FDdFI0cFA7RUFBZ0Y7RUFBYTtDRDJSenZQOztBQzNSdXdQO0VBQXdGO0VBQVE7RUFBMkI7Q0RpU2w0UDs7QUNqUzQ0UDtFQUFrSDtFQUFxQjtDRHNTbmhROztBQ3RTb2pRO0VBQWtGO0NEMFN0b1E7O0FDMVNtcFE7RUFBMEY7RUFBUztFQUEyQjtDRGdUanhROztBQ2hUb3lRO0VBQW9IO0NEb1R4NVE7O0FDcFQwN1E7RUFBK0c7Q0R3VHppUjs7QUN4VDRrUjtFQUErQjtFQUEyQjtDRDZUdG9SOztBQzdUd3BSO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7Q0R3VXgyUjs7QUN4VWs0UjtFQUF5RjtDRDRVMzlSOztBQzVVcy9SO0VBQTZKO0VBQVc7RUFBVztFQUFPO0NEbVZoclM7O0FDblZzclM7RUFBNko7RUFBVTtFQUFZO0VBQU87Q0QwVmgzUzs7QUMxVnMzUztFQUF5QjtDRDhWLzRTOztBQzlWaTdTO0VBQXlCO0NEa1cxOFM7O0FDbFc0K1M7RUFBd0I7Q0RzV3BnVDs7QUN0V2loVDtFQUFrQjtFQUFtQjtFQUFrQjtFQUFzQjtDRDZXOWxUOztBQzdXd25UO0VBQStDO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7Q0RzWGx1VDs7QUN0WDR1VDtFQUE2QztFQUFrQjtFQUFVO0VBQU87RUFBVztFQUFVO0NEK1hqMVQ7O0FDL1g0MVQ7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87Q0R5WWg5VDs7QUN6WXM5VDtFQUE4QjtDRDZZcC9UOztBQzdZZ2dVO0VBQXVCO0NEaVp2aFU7O0FDalpvaVU7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7Q0QwWnpvVTs7QUMxWjJwVTtFQUFvRjtFQUFlO0VBQWdCO0tBQUE7Q0RnYTl3VTs7QUNoYWl5VTtFQUFxQjtDRG9hdHpVOztBQ3BhazBVO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztFQUFxQjtFQUFtRDtFQUFzQjtFQUF5RTtFQUFrQjtDRHFiMW5WOztBQ3JidXBWO0VBQTZCO0NEeWJwclY7O0FDemJrdFY7RUFBNkI7Q0Q2Yi91Vjs7QUM3YjZ3VjtFQUFpQztJQUFLO0dEa2NqelY7Q0FDRjtBQ25jNjBWO0VBQXVDO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0NEMmNqN1Y7O0FDM2MrN1Y7RUFBZ0U7Q0QrYy8vVjs7QUMvY21pVztFQUFxQztFQUFvQjtDRG9kNWxXOztBQ3Bkd25XO0VBQW1EO0NEd2QzcVc7O0FDeGQrclc7RUFBNkc7Q0Q0ZDV5Vzs7QUM1ZGcwVztFQUF1QjtDRGdldjFXOztBQ2hldzJXO0VBQXFDO0VBQXVEO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztDRDJlM2hYOztBQzNldWlYO0VBQW1EO0NEK2UxbFg7O0FDL2U4bVg7RUFBMEQ7Q0RtZnhxWDs7QUNuZmdzWDtFQUE2RztDRHVmN3lYOztBQ3ZmaTBYO0VBQXdMO0VBQW9CO0NENGY3Z1k7O0FDNWZnaVk7RUFBc007RUFBNkM7Q0RrZ0JueFk7O0FDbGdCOHlZO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBcUM7RUFBa0I7Q0QrZ0IzOVk7O0FDL2dCcStZO0VBQXVCO0NEbWhCNS9ZOztBQ25oQjZnWjtFQUFxQztFQUF1RDtFQUEyQjtDRDBoQnBvWjs7QUMxaEI4b1o7RUFBbUQ7Q0Q4aEJqc1o7O0FDOWhCcXRaO0VBQTZHO0NEa2lCbDBaOztBQ2xpQnMxWjtFQUFzTTtFQUE2QztDRHdpQnprYTs7QUVwakJBO0FDQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJJQUNBO0VBR0E7Q0h1aUJGO0FJOWpCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBOzs7RUFHRTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0EsZ0JDVlU7RURXVjtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQSxzQ0N4Qks7RUR5QkwsZUNsQlM7Q0xrbEJYOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7RUFDQTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBO0NKZ2tCRjtBSTlqQkU7RUFDRTtDSmdrQko7O0FJNWpCQTs7Ozs7RUFLRTtDSitqQkY7O0FJNWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0NKK2pCRjs7QUk1akJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7Q0orakJGO0FJN2pCRTs7RUFDRTtDSmdrQko7O0FJNWpCQTtFQUNFO0NKK2pCRjs7QU14cUJBOytDQUFBO0FBTUE7K0NBQUE7QUFNQTsrQ0FBQTtBQ1hBO0VBQ0U7SUFDRTtHUGdyQkY7RU85cUJBO0lBQ0U7R1BnckJGO0NBQ0Y7QU83cUJBO0VBQ0U7SUFDRTtHUCtxQkY7RU83cUJBO0lBQ0U7R1ArcUJGO0NBQ0Y7QVEvckJBO2tDQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7Q1IrckJGOztBUTdxQkE7RUFDRTtFQUNBO0VBQ0E7Q1Jpc0JGOztBUWhyQkE7RUFDRTtDUm1zQkY7O0FRL3JCQTtFQUNFO0VBQ0E7Q1Jrc0JGO0FRaHNCRTtFQUNFO0VBQ0E7Q1Jrc0JKO0FRL3JCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSaXNCSjs7QVE1ckJBO0VBQ0U7Q1IrckJGOztBUXhyQkE7RUFDRTtDUmdzQkY7O0FRcnJCQTtFQUNFO0NSa3NCRjs7QVEzckJBO0VBQ0U7Q1Jtc0JGOztBUTVyQkE7RUFDRTtDUm9zQkY7O0FRN3JCQTtFQUNFO0NScXNCRjs7QVN4ekJBO21EQUFBO0FBRUE7RUFDRSwwQkpnQmU7RUlmZjtDVHEwQkY7O0FTMXpCQTtFQUNFO0VBQ0EsdUJKUlM7Q0wrMEJYOztBUzV5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVDIwQkY7O0FTOXpCQTtFQUNFO0VBQ0E7Q1Q2MEJGOztBU2wwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKakVXO0VJa0VYO0NUKzBCRjtBU2owQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKeEZjO0VJeUZkO0NUaTFCSjs7QVNuMEJBO0VBQ0U7RUFDQTtFQUNBO0NUazFCRjs7QVNwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUo1SGdCO0NMKzhCbEI7O0FTdDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkovSWdCO0VJZ0poQixZSnRKUztFSXVKVDtDVHExQkY7O0FTcDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSnhLZ0I7Q0wrL0JsQjtBU3owQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1R5MUJKOztBUzMwQkE7RUFDRTtFQUNBO0VBQ0E7Q1QwMUJGOztBU3YwQkE7RUFDRTtFQUNBO0NUNDFCRjs7QVM3MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSjdQVztFSThQWDtDVDYxQkY7QVM5MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSnJSYztFSXNSZDtDVDgxQko7O0FTaDFCQTtFQUNFO0VBQ0E7RUFDQTtDVCsxQkY7O0FTbDFCQTtFQUNFO0VBQ0E7Q1RpMkJGOztBU2oxQkE7RUFDRTtDVG8yQkY7O0FTNTFCQTtFQUNFO0NUbzJCRjs7QVNwMUJBO0VBQ0U7Q1R1MkJGOztBU3gxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMDJCRjs7QVN0MUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUo3WWdCO0VJOFloQjtFQUNBO0VBQ0EsdUJKdFpTO0NMbXdDWDs7QVMzMUJBO0VBQ0UsZUoxYVM7RUkyYVQ7RUFDQSxnQ0psYk87RUltYlA7RUFDQTtDVGczQkY7O0FTNzFCQTtFQUNFO0VBQ0E7RUFDQTtDVG0zQkY7O0FTOTFCQTtFQUNFO0VBQ0E7Q1RxM0JGOztBU3YyQkE7RUFDRTtFQUNBO0VBQ0EsMEJKdGVXO0NMKzFDYjs7QVM5MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1QyM0JGOztBU3YzQkE7RUFDRTtFQUNBLGdDSnZnQk87RUl3Z0JQO0VBQ0EsWUpsZ0JTO0NMNDNDWDs7QVM5MkJBO0VBQ0U7Q1Q0M0JGOztBU2gxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUo1akJXO0VJNmpCWDtVQUFBO0NUZzRCRjs7QVUzOENBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCTEVTO0VLRFQ7RUE0UkE7c0RBQUE7Q1Znc0NGO0FVMTlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0OUNKO0FVLzhDRTtFQUNFO0VBQ0E7Q1Y2OUNKO0FVbDlDSTtFQUNFO0NWODlDTjtBVXo5Q0U7RUFDRTtDVjI5Q0o7QVUvOENJO0VBQ0U7RUFDQTtFQUNBO0NWNjlDTjtBVS84Q007RUFDRTtDVjY5Q1I7QVUxOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NMdkZEO0NMbWpEUDtBVTE4Q0U7RUFDRTtFQUNBO0NWMjlDSjtBVXA5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YyOUNKO0FVbjlDRTtFQUNFO0VBQ0E7Q1YyOUNKO0FVajlDRTtFQUNFO0VBQ0E7RUFDQTtDVnc5Q0o7QVUvNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z1OUNKO0FVaDhDRTtFQUNFO0VBQ0E7RUFDQTtDVnM5Q0o7QVV6N0NFO0VBQ0U7RUFDQTtFQUNBO0NWbzlDSjtBVW44Q0U7RUFDRTtDVms5Q0o7QVUxN0NBO0VBQ0U7RUFDQTtFQUNBO0NWNDhDRjtBVXI4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNDhDRjtBVS83Q0E7RUFDRTtDVjY4Q0Y7QVU1N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkwxVWU7RUsyVWY7Q1Y4OENGO0FVOTdDQTtFQUNFO0NWKzhDRjtBVS83Q0E7RUFDRTtDVmc5Q0Y7QVVyOENBO0VBQ0U7RUFDQTtDVmk5Q0Y7QVVsOENBO0VBQ0U7Q1ZrOUNGO0FVLzdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZrOUNKOztBV3Y0REE7b0RBQUE7O0FBYUE7RUFDRTtDWGk1REY7O0FXaDREQTtFVElFO0VBQ0E7RVNIQTtFQUNBO0VBQ0E7RUFDQSwwQk5qQmU7RU1rQmY7Q1hzNURGOztBV2g0REE7RUFDRTtDWHk1REY7O0FXNTREQTtFQUNFO0VBQ0E7Q1gyNURGOztBV3A1REE7RUFDRTtDWDQ1REY7O0FXejVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQ1REY7O0FXcjVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU43Rlc7RU04Rlg7Q1g2NURGOztBV3YzREE7RUFDRTtFQUNBO0NYazZERjs7QVcvMkRBO0VBQ0U7Q1hxNkRGOztBVzc1REE7RUFDRTtDWHM2REY7O0FXOTVEQTtFQUNFO0NYdTZERjs7QVcvNURBO0VBQ0U7Q1h3NkRGOztBV2g2REE7RUFDRTtDWHk2REY7O0FXajZEQTtFQUNFO0NYMDZERjs7QVdsNkRBO0VBQ0U7Q1gyNkRGOztBV242REE7RUFDRTtDWDQ2REY7O0FXcDZEQTtFQUNFO0NYNjZERjs7QVdyNkRBO0VBQ0U7Q1g4NkRGOztBV3Q2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDTnBTTztFTXFTUCxlTnhSZ0I7Q0x1c0VsQjs7QVc3NURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQk5sVGdCO0VNbVRoQjtDWGs3REY7O0FXOTVEQTtFVHhURTtFUzBUQTtFQUNBO0VBQ0E7Q1htN0RGOztBVzM1REE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0NYczdERjs7QVd2NkRBO29EQUFBO0FBRUE7RUFDRTtDWHk3REY7O0FXdDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVOallXO0NMMHpFYjs7QVc5NkRBO0VBQ0U7RUFDQSxnQ04xWk87RU0yWlA7RUFDQTtFQUNBLGVOaFpnQjtDTDIwRWxCOztBVzk2REE7RUFDRTtFQUNBO0NYNjdERjs7QVdsN0RBO0VBQ0U7RUFDQTtFQUNBLGVON2FnQjtFTThhaEI7Q1grN0RGOztBV3A3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaThERjs7QVk5NEVBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDWjg1RUY7O0FZajVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaZzZFRjs7QVlwNUVBO0VBQ0U7RUFDQTtDWms2RUY7O0FZcjVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pvNkVGOztBWXQ1RUE7RUFDRTtDWnM2RUY7O0FZMzVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NadzZFRjs7QVl6NUVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0NaMDZFRjs7QVl2NkVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtFQUNBO0VBQ0EsZVAzR1c7Q0xxaEZiOztBWTc1RUE7RUFDRTtFQUNBO0NaNDZFRjs7QVkvNUVBO0VBQ0U7Q1o4NkVGOztBWW42RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaZzdFRjs7QVluNkVBO0VBQ0U7Q1prN0VGOztBWS82RUE7RUFDRTtFQUNBLGVQMUtnQjtDTDRsRmxCOztBWS82RUE7RUFDRTtFQUNBO0NaazdFRjs7QVlwNUVBO0VBQ0U7Q1p1N0VGOztBWTU2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlBoT2dCO0NMeXBGbEI7O0FZNTZFQTtFQUNFO0NaMjdFRjs7QVk1NkVBO0VBQ0U7RUFDQTtDWjg3RUY7O0FZMzdFQTtFQUNFO0VBQ0E7RUFDQSxZUDNRUztDTHlzRlg7O0FZbjdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaZzhFRjs7QVl2NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1prOEVGOztBWW43RUE7RUFDRTtFQUNBO0VBQ0E7Q1pvOEVGOztBWXo3RUE7O0VBRUU7RUFDQTtFQUNBO0NaczhFRjs7QVluOEVBO0VBQ0U7RUFDQTtFQUNBO0NaczhFRjs7QVl0N0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnk4RUY7O0FZdDdFQTtFQUNFO0NaMjhFRjs7QVluN0VBO0VBQ0U7Q1o2OEVGOztBWWw4RUE7RUFDRTtDWis4RUY7O0FZcDhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVA1YmdCO0VPNmJoQjtDWmk5RUY7O0FZbDhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJQamRnQjtFT2tkaEI7RUFDQTtFQUNBO0NabTlFRjs7QVl2OEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pvOUVGOztBWXY4RUE7RUFDRTtFQUNBO0NaczlFRjs7QVkzOEVBO0VBQ0U7Q1p3OUVGOztBWTE4RUE7RUFDRTtDWjA5RUY7O0FZcjhFQTtFQUNFO0NaNjlFRjs7QVluOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUHZqQlc7RU93akJYLDBCUG5qQmU7RU9vakJmO0NaNjlFRjs7QVlsOEVBO0VBQ0U7RUFDQTtDWis5RUY7O0FZaDlFQTtFQUNFO0VBQ0E7RUFDQTtDWmkrRUY7O0FZOThFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm8rRUY7O0FZdjlFQTtFQUNFO0NacytFRjs7QVl4OUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1p1K0VGOztBWXo5RUE7RUFDRTtFQUNBO0NaeStFRjs7QVk1OUVBO0VBQ0UsZVA5ckJnQjtFTytyQmhCO0NaMitFRjs7QVl4K0VBO0VBQ0UsZVBuc0JnQjtFT29zQmhCO0VBQ0E7Q1oyK0VGOztBWXgrRUE7RUFDRTtFQUNBO0VBQ0E7Q1oyK0VGOztBWXA4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1o4K0VGOztBWWorRUE7RUFDRTtDWmcvRUY7O0FZaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ppL0VGOztBWXIrRUE7RUFDRTtFQUNBO0Naay9FRjs7QVkzK0VBO0VBQ0U7Q1ptL0VGOztBWTcrRUE7RUFDRTtFQUNBO0VBQ0EsZVAxekJXO0VPMnpCWDtDWmcvRUY7O0FZcitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmsvRUY7O0FZaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Naby9FRjs7QVlyK0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUDMzQlc7Q0xpM0diOztBWWorRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NacS9FRjs7QVl0K0VBO0VBQ0U7RUFDQSwwQlByNkJnQjtFT3M2QmhCO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUG43QlM7Q0wwNkdYOztBWXYrRUE7RUFDRTtFQUNBO0VBRUE7Q1p1L0VGOztBWTMrRUE7RUFDRTtFQUNBO0VBQ0E7Q1p3L0VGOztBWWgvRUE7RUFDRTtDWnkvRUY7O0FZdC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p5L0VGOztBWWwvRUE7RUFDRTtDWjAvRUY7O0FZdi9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlBqL0JlO0VPay9CZjtFQUNBLGVQdi9CZ0I7RU93L0JoQjtFQUNBO0NaMC9FRjs7QVl4K0VBO0VBQ0U7RUFDQTtFQUNBO0NaNi9FRjs7QVkvK0VBO0VBQ0U7Q1orL0VGOztBWW4vRUE7RUFDRTtDWmdnRkY7O0FZci9FQTtFQUNFO0VBQ0E7Q1prZ0ZGOztBYXhrSEE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Nic2xIRjs7QWEza0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J3bEhGOztBYWxrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlIvQ2E7RVFnRGIsZVI5Q1c7Q0x5b0hiOztBYXJrSEE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDYitsSEY7O0FhM2tIQTtFQUNFO0Nia21IRjs7QWEvbEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZVJuR1c7Q0xxc0hiOztBYWprSEE7RUFDRTtDYm9tSEY7O0FhM2pIQTtFQUNFO0Nic21IRjs7QWFubUhBO0VBQ0U7Q2JzbUhGOztBYW5tSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYnNtSEY7O0FjOXlIQTtvREFBQTtBQUVBO0VBQ0U7RUFBQTtDZGl6SEY7O0FjOXlIQTtFQUNFO0VBQ0E7RUFDQTtDZGl6SEY7O0FjOXlIQTtFQUNFO0NkaXpIRjs7QWM5eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZGl6SEY7O0FjeHlIQTtFQUNFLDBCVGZVO0VTZ0JWLGVUeEJXO0NMMDBIYjs7QWMveUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVHRDUztFU3VDVCxlVGxDVztFU21DWDtFQUNBO0VBQ0E7Q2RrekhGOztBY2x5SEE7b0RBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlRyRVM7RVNzRVQ7RUFDQTtDZGt6SEY7O0FjbnlIQTtFQUNFO0Nkc3pIRjs7QWMzeUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEdXO0VTbUdYLGdDVC9HTztFU2dIUDtFQUNBO0Nkd3pIRjtBYzV5SEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkNnpISjs7QWM3eUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEpXO0VTbUpYO0NkZzBIRjs7QWNsekhBOztFQUVFLDBCVHJLYTtFU3NLYjtDZG8wSEY7O0FjajBIQTs7RUFFRTtFQUNBO0NkbzBIRjs7QWN2ekhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxlVDdMVztDTHFnSWI7O0FjenpIQTtFQUNFLFlUbE5TO0VTbU5UO0NkODBIRjs7QWMzMEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVUdk5XO0NMcWlJYjs7QWM5ekhBO0VBQ0UsMEJUdk9nQjtFU3dPaEI7Q2QrMEhGOztBYzUwSEE7RUFDRSwwQlR4T2U7Q0x1aklqQjs7QWMzMEhBO29EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlQzUFc7RVM0UFg7RUFDQTtFQUNBO0VBQ0EsWVRwUVM7Q0xpbElYOztBZXpsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMm1JRjtBZXptSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWQ2M7RVVBZDtFQUNBO0NmMm1JSjtBZXptSUk7RUFDRTtDZjJtSU47QWV4bUlJO0VBQ0U7Q2YwbUlOO0FlcG1JTTtFQUNFO0Nmc21JUjtBZW5tSU07RUFDRTtDZnFtSVI7QWVsbUlNO0VBQ0U7Q2ZvbUlSOztBZTVsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZitsSUY7QWUzbElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Y2bElKOztBZXZsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJWdEVTO0VVdUVUO0VBQ0E7RUFDQTtFQUNBO0NmMGxJRjtBZXRrSUU7RUFDRTtDZjZrSUo7QWV4a0lJO0VBQ0U7Q2Ywa0lOOztBZXJrSUE7RUFDRTtFQUNBO0VBQ0E7Q2Z3a0lGOztBZWprSUE7RUFDRTtFQUNBO0NmeWtJRjs7QWV0a0lBO0VBQ0U7RUFDQTtDZnlrSUY7O0FldGtJQTtFQUNFO0NmeWtJRjtBZXZrSUU7RUFDRTtDZnlrSUo7O0FlcmtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZndrSUY7O0FlcmtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmd2tJRjs7QWVwa0lBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2Z1a0lGOztBZXBrSUE7QUFDQTtFQUNFO0VBQW1CO0VBQ25CO0VBQ0E7Q2Z3a0lGOztBZXJrSUE7RUFDRTtFQUNBO0Nmd2tJRjs7QWVya0lBO0VBQ0U7Q2Z3a0lGOztBZXJrSUE7RUFDRTtDZndrSUY7O0FlcmtJQTtFQUNFO0Nmd2tJRjs7QWVya0lBO0VBQ0U7Q2Z3a0lGOztBZXJrSUE7RUFDRTtDZndrSUY7O0FlcmtJQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z3a0lGOztBZXJrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVjlNUztFVStNVDtDZndrSUY7O0FlcmtJQTtFQUNFO0Nmd2tJRjs7QWVya0lBO0VBQ0U7Q2Z3a0lGOztBZXJrSUE7RUFDRTtDZndrSUY7O0FnQnB6SUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtDaEJzeklGO0FnQnB6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJzeklKOztBaUJqMElBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWlllO0NMd3pJakI7O0FpQnZ6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJzMElGO0FpQnJ6SUU7RUFDRTtFQUNJO0VBQ0E7Q2pCeTBJUjtBaUJoMElFO0VBQ0U7RUFDSTtFQUNBO0NqQnkwSVI7QWlCaDBJRTtFQUNFO0VBQ0k7RUFDQTtDakJ5MElSO0FpQmgwSUU7RUFDRTtFQUNJO0VBQ0E7Q2pCeTBJUjtBaUJoMElFO0VBQ0U7RUFDSTtFQUNBO0NqQnkwSVI7O0FpQi96SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQloxRmU7Q0xtNklqQjs7QWlCbDBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsdUJabEhTO0VZbUhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVacEhXO0NMODdJYjs7QWlCanpJQTtFQUNFO0NqQjYwSUY7O0FpQjl6SUE7RUFDRTtDakJnMUlGOztBaUJyMElBO0VBQ0U7RUFDQTtDakJrMUlGOztBaUJqMElBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxMUlGOztBaUJyMElBOytDQUFBO0FBRUE7RUFDRTtDakJzMUlGOztBaUJyMElBO0VBQ0U7RUFDQTtFQUNBLGVaM09nQjtFWTRPaEI7RUFDQSxnQ1oxUE87RVkyUFA7RUFDQTtFQUNBO0NqQncxSUY7O0FpQjMwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JadlFXO0VZd1FYO0VBQ0Esc0ZBQ0U7Q2pCeTFJSjs7QWlCMzBJQTtFQUNFO0lBQUc7R2pCMjFJSDtFaUIxMUlBO0lBQUs7R2pCNjFJTDtDQUNGO0FpQjMxSUE7RUFDRTtJQUFHO0dqQjgxSUg7RWlCNzFJQTtJQUFJO0dqQmcySUo7RWlCLzFJQTtJQUFJO0dqQmsySUo7RWlCajJJQTtJQUFLO0dqQm8ySUw7Q0FDRjtBaUJsMklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlozU2dCO0VZNFNoQjtDakJvMklGOztBaUJ0MUlBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnEySUY7O0FpQmwxSUE7RUFDRTtFQUNBO0VBQ0E7Q2pCdzJJRjs7QWlCcHVJQTttREFBQTtBQzFlQTttREFBQTtBQUVBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDbEJrdUpGOztBa0JqdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmJqQlc7Q0xzdkpiOztBa0JudEpBO0VBQ0U7Q2xCc3VKRjs7QWtCM3RKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlieERTO0VheURULGdDYmhFTztFYWlFUDtDbEJ3dUpGOztBbUIzeUpBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7Q25CMHpKRjs7QW1CdnpKQTtFQUNFO0VBQ0E7Q25CMHpKRjs7QW1CdnpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMHpKRjs7QW1CdnpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NkMUJPO0VjMkJQLGVkZlc7RWNnQlg7RUFDQTtDbkIwekpGOztBbUJ6eUpBO0VBQ0UsMEJkbENnQjtFY21DaEIsWWR6Q1M7Q0xxMkpYOztBbUJ6ekpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CNHpKRjs7QW1CN3lKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CZzBKRjs7QW1CbnpKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQmswSkY7O0FtQmp6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CczBKRjs7QW1CenpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ3MEpGOztBbUIxekpBOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVkM0pXO0NMbytKYjs7QW1CNXpKQTs7RUFFRTtFQUNBO0VBQ0E7Q25CNjBKRjs7QW1CMTBKQTtFQUNFO0NuQjYwSkY7O0FtQjEwSkE7RUFDRTtDbkI2MEpGOztBb0IvZ0tBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0NwQmtoS0Y7O0FvQnJnS0E7RUFDRTtFQUNBO0VBQ0E7Q3BCb2hLRjs7QW9CamdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ1aEtGOztBb0JsZ0tBO0VBQ0U7Q3BCMGhLRjs7QW9CdGhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnloS0Y7O0FvQnZnS0E7RUFDRTtDcEI0aEtGOztBb0J6aEtBO0VBQ0U7Q3BCNGhLRjs7QW9CemhLQTtFQUNFO0VBQ0E7RUFDQTtDcEI0aEtGOztBb0JqaEtBO0VBQ0U7RUFDQTtDcEI4aEtGOztBb0I3OUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCa2lLRjs7QW9CaGhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnFpS0Y7O0FvQjlnS0E7RUFDRTtFQUNBO0NwQndpS0Y7O0FvQjdoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEIwaUtGOztBb0I3aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCNGlLRjs7QW9CaGlLQTtFQUNFO0VBQ0E7RUFDQSxlZnRSVztDTG8wS2I7O0FvQm5pS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ2ZqVE87RWVrVFAsZWZ0U1c7RWV1U1g7Q3BCZ2pLRjs7QW9CcmlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQmtqS0Y7O0FvQnBpS0E7RUFDRTtDcEJvaktGOztBb0I3aUtBO0VBQ0U7RUFDQTtDcEJxaktGOztBb0IxaUtBO0VBQ0U7RUFDQTtDcEJ1aktGOztBb0I1aUtBO0VBQ0U7Q3BCeWpLRjs7QW9CM2lLQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZjdYVztFZThYWCx1QmZuWVM7Q0w2N0tYOztBb0J2aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZnpaZ0I7RWUwWmhCO0NwQjZqS0Y7O0FvQjVpS0E7RUFDRTtDcEJna0tGOztBb0JyaktBO0VBQ0U7Q3BCa2tLRjs7QW9CL2pLQTtFQUNFO0NwQmtrS0Y7QW9CempLQTtFQUNFO0NwQjJqS0Y7O0FvQnhqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWYvY2dCO0VlZ2RoQjtFQUNBO0NwQjJqS0Y7O0FvQnBpS0E7RUFDRTtFQUNBO0VBQ0E7Q3BCOGpLRjs7QW9CN2lLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaWtLRjs7QW9CN2lLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVmNWhCZ0I7Q0xnbUxsQjs7QW9CbGpLQTtFQUNFO0NwQnVrS0Y7O0FvQnBrS0E7RUFDRTtDcEJ1a0tGOztBb0I1aktBO0VBQ0U7RUFDQSwwQmY1akJlO0VlNmpCZjtDcEJ5a0tGOztBb0I1aktBO0VBQ0U7Q3BCMmtLRjs7QW9CaGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNmtLRjs7QW9CaGtLQTtFQUNFO0NwQjhrS0Y7O0FvQjNrS0E7RUFDRTtFQUNBO0NwQjhrS0Y7O0FvQjNrS0E7RUFDRTtFQUNBLGVmeG5CVztFZXluQlg7Q3BCOGtLRjs7QW9CaGtLQTtFQUNFO0VBQ0E7RUFDQTtDcEJnbEtGOztBcUJ4dUxBO29EQUFBO0FBRUE7O0VBRUU7RUFBQTtFQUNBO0VBQ0E7Q3JCc3ZMRjs7QXFCM3VMQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0NyQjB2TEY7O0FxQnh1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QmhCcENTO0VnQnFDVDtFQUNBO0NyQjZ2TEY7O0FxQmx1TEE7RUFDRTtDckJnd0xGOztBcUJ4dExBO0VBQ0U7RUFDQTtFQUNBO0NyQmt3TEY7O0FxQnR2TEE7b0RBQUE7O0FBY0E7RUFDRTtDckJrd0xGOztBcUJ2dkxBO0VBQ0U7RUFDQSxlaEIvSWdCO0VnQmdKaEIsZ0NoQjdKTztFZ0I4SlA7RUFDQTtDckJvd0xGOztBcUJ6dkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnN3TEY7O0FxQnR2TEE7RUFDRTtFQUNBO0VBQ0E7Q3JCd3dMRjs7QXFCM3ZMQTs7RUFFRTtFQUNBO0VBQ0E7Q3JCMHdMRjs7QXFCL3ZMQTtFQUNFO0VBQ0E7RUFDQTtDckI4d0xGOztBc0JsL0xBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQk9XO0NMMC9MYjs7QXNCai9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCa2dNRjs7QXNCdi9MQTtFQUNFO0N0Qm9nTUY7O0FzQnQvTEE7RUFDRTtDdEJ1Z01GOztBc0JwZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCdWdNRjs7QXNCeCtMQTtFQUNFO0VBQ0E7RUFDQTtDdEJ5Z01GOztBc0I3L0xBO0VBQ0U7Q3RCMmdNRjs7QXNCeGdNQTtFQUNFO0N0QjJnTUY7O0FzQnBnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEI0Z01GOztBc0J6Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCNGdNRjs7QXNCbGdNQTtFQUNFO0N0QjRnTUY7O0FzQnBnTUE7RUFDRTtFQUFtQjtFQUNuQjtFQUFtQjtDdEIrZ01yQjs7QXNCcmdNQTtFQUNFO0VBQ0E7RUFDQTtDdEI2Z01GOztBc0JqZ01BO0VBQ0U7Q3RCK2dNRjs7QXNCNWdNQTtFQUNFO0VBQ0E7RUFDQSxlakIxS1c7RWlCMktYO0VBQ0E7Q3RCK2dNRjs7QXNCNWdNQTtFQUNFO0VBQ0E7RUFDQTtDdEIrZ01GOztBdUIvc01BO29EQUFBO0FBR0E7RUFDRTtDdkI4dU1GOztBdUIxc01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWxCN0JnQjtFa0I4QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qmt2TUY7O0F1Qm51TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlbEJ2RGdCO0VrQndEaEI7RUFDQTtFQUNBO0N2Qm92TUY7O0F1QnJ1TUE7RUFDRTtDdkJzdk1GOztBdUIvdU1BO0VBQ0U7Q3ZCdXZNRjs7QXVCbnZNQTtFQUNFO0VBQ0E7Q3ZCc3ZNRjs7QXVCL3RNQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ3dk1GOztBdUJ6dU1BO0VBQ0U7Q3ZCMHZNRjs7QXVCbnZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVsQm5KVztFa0JvSlg7Q3ZCMnZNRjtBdUI5dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbEJ6S2M7RWtCMEtkO0N2QjR2TUo7O0F1Qjl1TUE7RUFDRTtDdkI2dk1GOztBdUJodk1BO0VBQ0U7RUFDQTtDdkJnd01GOztBdUJudk1BO0VBQ0U7Q3ZCa3dNRjs7QXVCL3ZNQTtFQUNFO0N2Qmt3TUY7O0F1QnZ2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm93TUY7O0F1Qnh2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlbEIzUFc7RWtCNFBYO0VBQ0E7Q3ZCc3dNRjs7QXVCcnZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2Qnd3TUY7O0F1QjN2TUE7RUFDRTtFQUNBO0N2QjB3TUY7O0F1QnZ3TUE7RUFDRTtDdkIwd01GOztBdUIvdk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCNHdNRjs7QXVCNXZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbEI1VWdCO0VrQjZVaEI7Q3ZCOHdNRjs7QXVCNXZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCZ3hNRjs7QXVCcndNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qmt4TUY7O0F1QnJ3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCb3hNRjs7QXVCdndNQTtFQUNFLGVsQjFaZ0I7RWtCMlpoQjtDdkJzeE1GOztBdUJueE1BO0VBQ0U7Q3ZCc3hNRjs7QXVCM3dNQTtFQUNFO0N2Qnd4TUY7O0F1Qjd3TUE7bURBQUE7QUFHQTtFQUNFO0N2Qnl4TUY7O0F1Qjl3TUE7RUFDRTtDdkIyeE1GOztBdUJ2eE1BO0VBQ0U7RUFDRTtDdkIweE1KOztBdUI5d01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI0eE1GOztBdUI1dk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmxCMWdCZTtFa0IyZ0JmO0N2QjZ4TUY7O0F1Qjl3TUE7RUFDRSx1QmxCL2hCUztDTDh6Tlg7O0F1QjV4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbEJ2aUJTO0VrQndpQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qit4TUY7O0F1Qmx4TUE7RUFDRTtDdkJpeU1GOztBdUI5eE1BOztFQUVFLDBCbEI1akJlO0NMNjFOakI7O0F1Qjl4TUE7RUFDRTtDdkJpeU1GOztBdUI5eE1BO0VBQ0U7Q3ZCaXlNRjs7QXVCNXhNQTtFQUNFO0N2Qit4TUY7O0F1QjV4TUE7RUFDRTtFQUNBO0VBQ0E7Q3ZCK3hNRjs7QXVCNXhNQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0N2Qmd5TUY7O0F1QnJ4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCa3lNRjs7QXVCbnhNQTtFQUNFO0VBQ0E7RUFBbUI7RUFDbkI7RUFBbUI7RUFDbkI7RUFDQTtDdkJzeU1GOztBdUIzeE1BO0VBQ0U7RUFDQTtDdkJ3eU1GOztBd0IvN05BO29EQUFBO0FBRUE7RUFDRTtDeEI0OE5GOztBd0IxN05BO0VBQ0U7Q3hCKzhORjs7QXdCcDhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Qmk5TkY7O0F3QnI4TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJrOU5GOztBd0JuOE5BO0VBQ0UsZ0NuQnpFTztFbUIwRVA7RUFDQTtFQUNBO0VBQ0EsZW5CaEVnQjtDTG9oT2xCOztBd0J6OE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJzOU5GOztBd0J4OE5BO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7Q3hCdzlORjs7QXdCNzhOQTtFQUNFO0N4QjA5TkY7O0F3Qjc4TkE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7Q3hCMjlORjs7QXdCOThOQTtFQUNFO0N4QjY5TkY7O0F3Qmw5TkE7RUFDRTtFQUNBLGVuQnpKZ0I7RW1CMEpoQixnQ25CdktPO0VtQndLUDtFQUNBO0N4Qis5TkY7O0F3QnA5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCaStORjs7QXdCajlOQTtFQUNFO0VBQ0E7RUFDQTtDeEJtK05GOztBd0J0OU5BO0VBQ0U7Q3hCcStORjs7QXdCbCtOQTs7RUFFRTtFQUNBO0VBQ0E7Q3hCcStORjs7QXdCMTlOQTtFQUNFO0VBQ0E7RUFDQTtDeEJ5K05GOztBd0I1OU5BO0VBQ0U7Q3hCMitORjs7QXlCM3VPQTttREFBQTtBQUVBO0VBQ0U7RUFDQTtDekJ3dk9GOztBeUIxdU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwQlZXO0VvQldYO0N6Qnl2T0Y7O0F5QjN1T0E7RUFDRTtDekIydk9GOztBeUJodk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnBCekNnQjtDTHN5T2xCOztBeUJodk9BO0VBQ0U7Q3pCK3ZPRjs7QXlCbHZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaXdPRjs7QXlCNXVPQTtFQUNFO0N6Qm93T0Y7O0F5Qmp3T0E7RUFDRTtFQUNBO0VBQ0E7Q3pCb3dPRjs7QXlCcHZPQTtFQUNFLGVwQnRIZ0I7RW9CdUhoQjtFQUNBO0N6QnN3T0Y7O0F5Qm53T0E7RUFDRTtDekJzd09GOztBeUIzdk9BO0VBQ0UsZXBCeElnQjtFb0J5SWhCO0N6Qnd3T0Y7O0EwQmg2T0E7bURBQUE7QUFFQTtFQUNFO0VBQ0E7QzFCbTZPRjs7QTBCbjVPQTtFQUNFO0MxQnE2T0Y7O0EwQjE1T0E7RUFDRTtDMUJ1Nk9GOztBMEJuNk9BO0VBQ0U7QzFCczZPRjs7QTBCdjRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckJyRFk7RXFCc0RaO0MxQnk2T0Y7O0EwQno0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckJ4R2U7RXFCeUdmO0MxQjA2T0Y7O0EwQjM1T0E7RUFDRSx1QnJCN0hTO0NMeWlQWDs7QTBCejZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJyQnJJUztFcUJzSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjQ2T0Y7O0EwQi81T0E7RUFDRTtDMUI4Nk9GOztBMEIzNk9BOztFQUVFLDBCckIxSmU7Q0x3a1BqQjs7QTBCMzZPQTtFQUNFO0MxQjg2T0Y7O0EwQjM2T0E7RUFDRTtDMUI4Nk9GOztBMEJ6Nk9BO0VBQ0U7QzFCNDZPRjs7QTBCejZPQTtFQUNFO0VBQ0E7RUFDQTtDMUI0Nk9GOztBMEJ6Nk9BO0VBQ0U7RUFDQTtFQUFvQjtFQUNwQjtFQUNBO0VBQ0E7QzFCNjZPRjs7QTBCbDZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUIrNk9GOztBMEJsNk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJpN09GOztBMEI5NU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCbTdPRjs7QTJCNXJQQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCNnNQRjs7QTJCaHNQQTtFQUNFO0VBQUE7RUFDQTtDM0Irc1BGOztBNEJwdVBBO29EQUFBO0FBRUE7RUFDRTtFQUNBO0M1QnV1UEY7O0E0QnJ0UEE7RUFDRTtDNUJ3dVBGOztBNEJydVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldkJqQlc7RXVCa0JYO0M1Qnd1UEY7O0E0QjN0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2Qm5DZ0I7RXVCb0NoQjtDNUIwdVBGOztBNEJ0dFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCNHVQRjs7QTRCL3RQQTtFQUNFLFl2QmhGUztDTDh6UFg7O0E0QjN1UEE7b0RBQUE7QUFFQTtFMUIzREU7RUFDQTtFMEI0REEsMEJ2QjdFZTtFdUI4RWY7RUFDQTtDNUIrdVBGOztBNEI1dFBBO0VBQ0U7QzVCaXZQRjs7QTRCN3RQQTtFQUNFO0M1Qm12UEY7O0E0Qnh1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnZCakpTO0NMczRQWDs7QTRCMXVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnV2UEY7O0E0Qnh1UEE7RUFDRTtDNUJ5dlBGOztBNEJ0dlBBO0VBQ0UsZ0N2QmpNTztFdUJrTVA7RUFDQTtFQUNBO0VBQ0EsZXZCeExnQjtDTGk3UGxCOztBNEI5dVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIydlBGOztBNEI5dVBBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzVCNnZQRjs7QTRCbHZQQTtFQUNFO0M1Qit2UEY7O0E0Qmx2UEE7b0RBQUE7QUFFQTtFMUIvTkU7RUFDQTtFMEJnT0E7RUFFQTtFQUNBO0VBQ0E7QzVCZ3dQRjs7QTRCbnZQQTtFQUNFO0VBQ0E7QzVCa3dQRjs7QTRCdnZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm93UEY7O0E0Qm52UEE7RUFDRTtFQUFBO0VBQ0E7QzVCc3dQRjs7QTRCbndQQTtFQUNFO0VBQ0E7RUFDQTtDNUJzd1BGOztBNEIxdlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCd3dQRjs7QTRCN3ZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMHdQRjs7QTRCenZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjJ3UEY7O0E0QnB2UEE7RUFDRTtFQUNBO0VBQ0E7QzVCNndQRjs7QTRCMXdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2d1BGOztBNEIxdlBBO0VBQ0U7RUFDQTtFQUNBO0M1Qit3UEY7O0E0QjV3UEE7RUFDRTtFQUNBO0VBQ0E7QzVCK3dQRjs7QTRCNXdQQTtFQUNFO0M1Qit3UEY7O0E0QjV3UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZCamNXO0NMZ3RRYjs7QTRCbHdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaXhQRjs7QTRCcHdQQTtFQUNFO0VBQ0E7RUFDQTtDNUJteFBGOztBNEJ0d1BBO0VBQ0U7QzVCcXhQRjs7QTRCbHhQQTtFQUNFO0VBQ0E7RUFDQTtDNUJxeFBGOztBNEJ4d1BBO0VBQ0U7QzVCdXhQRjs7QTRCcHhQQTtvREFBQTtBQUVBO0VBQ0U7QzVCdXhQRjs7QTRCcHhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnV4UEY7O0E0QnR3UEE7RUFDRTtFMUIxaEJBO0UwQjRoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCeXhQRjs7QTRCdndQQTtFQUNFO0UxQm5qQkE7RUFDQTtFMEJvakJBO0VBQ0E7RUFDQTtFQUNBLDBCdkJ4a0JlO0NMbzJRakI7O0E0Qmh2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJneVBGOztBNEI5d1BBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzVCa3lQRjtBNEJ0d1BBO29EQUFBO0FBRUE7RTFCanFCRTtFQUNBO0UwQmtxQkE7RUFDQTtFQUNBLDBCdkJwckJlO0V1QnFyQmY7QzVCbXlQRjs7QTRCeHhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJxeVBGOztBNEJ0eFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1eVBGOztBNEJ0eFBBO0VBQ0U7QzVCeXlQRjs7QTRCdnhQQTtFQUNFO0M1QjJ5UEY7O0E0QjN4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnZCMXlCUztFdUIyeUJUO0VBQ0E7QzVCOHlQRjs7QTRCanhQQTtFQUNFO0VBQ0E7RUFDQTtDNUIyeVBGOztBNEJoeVBBO0VBQ0U7QzVCNnlQRjs7QTRCMXlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDdkJ0MkJPO0V1QnUyQlAsZXZCMTFCZ0I7RXVCMjFCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2eVBGOztBNEI5eFBBO0VBQ0U7RUFDQTtFQUFBO0M1Qit5UEY7O0E0QjV5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtDNUIreVBGOztBNEJueVBBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QzVCaXpQRjs7QTRCOXlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaXpQRjs7QTRCanlQQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0M1Qm16UEY7O0E0Qnh5UEE7bURBQUE7QUM3N0JBO29EQUFBO0FBR0E7RUFDRTtDN0JtdlJGOztBNkJodlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JtdlJGOztBNkJ2dVJBO0VBQ0U7RUFDQTtDN0JxdlJGOztBNkJ6dVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEIvQmdCO0V3QmdDaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J1dlJGOztBNkJ2dVJBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0M3Qnl2UkY7O0E2QjV1UkE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDN0IydlJGOztBNkJodlJBO0VBQ0U7QzdCNnZSRjs7QTZCbHZSQTtFQUNFO0VBQ0E7RUFDQTtDN0IrdlJGOztBNkJwdlJBO0VBQ0U7RUFDQTtDN0Jpd1JGOztBNkJ0dlJBO0VBQ0U7RUFDQTtDN0Jtd1JGOztBNkJod1JBO0VBQ0U7RUFDQTtDN0Jtd1JGOztBRXIyUkU7RU0zQ0Y7SUFNSTtHUmdzQkY7RVFqckJGO0lBTUk7R1Jrc0JGO0VRM3BCRjtJQUlJO0dSZ3NCRjtFUTVyQkY7SUFJSTtHUmlzQkY7RVF6cUJGO0lBSUk7R1Jxc0JGO0VRanNCRjtJQUlJO0dSc3NCRjtFUzd5QkY7SUFLSTtHVHcwQkY7RVM3bkJGO0lBTUk7R1QyMUJGO0VTN3ZCRjtJQUtJO0dUazJCRjtFUzUwQkY7SUFJSTtJQUNBO0dUcTJCRjtFU3oxQkY7SUFJSTtHVHcyQkY7RVM1MUJGO0lBUUk7SUFDQTtHVDIyQkY7RVMzMUJGO0lBVUk7SUFDQTtHVDgyQkY7RVNoMkJGO0lBUUk7R1RpM0JGO0VTajJCRjtJQU9JO0lBQ0E7SUFDQTtHVG0zQkY7RVNwMkJGO0lBSUk7R1R1M0JGO0VTcjBCRjtJQUlJO0lBQ0E7SUFDQTtHVDYzQkY7RVUzM0NBO0lBS0k7R1Y4OUNKO0VXci9DRjtJVHNCRTtJQUNBO0lTbEJFO0lBQ0E7R1htNURGO0VXdjRERjtJQVNJO0lBQ0E7SUFDQTtHWHU1REY7RVd4M0RGO0lBS0k7R1g0NURGO0VXcDVERjtJQVlJO0dYNjVERjtFV3o1REY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHWDg1REY7RVc5NERGO0lBRUk7SUFDQTtHWGc2REY7RVduNURGO0lBS0k7SUFDQTtHWG02REY7RVcvNERGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dYbTZERjtFV2g1REY7SUFFSTtHWHM2REY7RVcvNURGO0lBRUk7R1h1NkRGO0VXaDZERjtJQUVJO0dYdzZERjtFV2o2REY7SUFFSTtHWHk2REY7RVdsNkRGO0lBRUk7R1gwNkRGO0VXbjZERjtJQUVJO0dYMjZERjtFV3A2REY7SUFFSTtHWDQ2REY7RVdyNkRGO0lBRUk7R1g2NkRGO0VXdDZERjtJQUVJO0dYODZERjtFV3Y2REY7SUFFSTtHWCs2REY7RVczNkRGO0lBU0k7SUFDQTtHWGc3REY7RVdsNkRGO0lBWUk7SUFDQTtHWG03REY7RVduNkRGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dYbzdERjtFV3A2REY7SUFPSTtHWHU3REY7RVlwbkVGO0lBS0k7SUFDQTtHWm03RUY7RVl6M0VGO0lBSUk7R1o0N0VGO0VZNzVFRjtJQU9JO0daaThFRjtFWW43RUY7O0lBSUk7R1prOEVGO0VZdm9FRjtJQU1JO0daaytFRjtFWS9uRUY7SUFNRTtJQUNBO0daeS9FQTtFWWovRUY7SUFXRTtHWjAvRUE7RVlsL0VGO0lBYUk7SUFDQTtHWjIvRUY7RWFyZ0hGO0lBT0k7R2J1bEhGO0VhL2tIRjtJQWFJO0lBQ0E7R2J5bEhGO0VhdmtIRjtJQWNJO0lBQ0E7SUFDQTtHYjRsSEY7RWEza0hGO0lBTUk7SUFDQTtHYmdtSEY7RWE1a0hGO0lBT0k7R2JtbUhGO0VlcG1IRjtJQU1JO0dmeWtJRjtFaUI5cUlGO0lBVUk7R2pCdTBJRjtFaUJqdklGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0dqQjIwSUY7RWlCeHpJRjtJQUlJO0dqQjgwSUY7RWlCbDBJRjtJQUlJO0dqQmkxSUY7RWlCejBJRjtJQUtJO0lBQ0E7R2pCbTFJRjtFaUJyc0lGO0lBUUk7SUFDQTtHakJzMklGO0VpQnYxSUY7SUFNSTtHakJ5MklGO0VrQmh0SkY7SUFPSTtHbEJtdUpGO0VvQjN0SkY7SUFNSTtHcEJxaEtGO0VvQnJnS0Y7SUFTSTtJQUNBO0dwQndoS0Y7RW9CbGdLRjtJQWFJO0lBQ0E7R3BCMGhLRjtFb0JuN0pGO0lBT0k7SUFDQTtHcEJtaUtGO0VvQnJoS0Y7SUFhSTtJQUNBO0lBQ0E7R3BCc2lLRjtFb0JwNEpGO0lBWUk7R3BCMmpLRjtFb0IzaUtGO0lBYUk7R3BCOGpLRjtFb0JsaEtGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3BCNGpLRjtFb0IzaUtGO0lBTUk7SUFDQTtHcEIraktGO0VvQmxqS0Y7SUFRSTtJQUNBO0lBQ0E7R3BCa2tLRjtFb0JuaktGO0lBVUk7SUFDQTtHcEJxa0tGO0VxQm5tTEY7SUFNSTtJQUNBO0lBQ0E7R3JCMnZMRjtFcUI5dUxGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckI4dkxGO0VxQnR1TEY7SUFFSTtHckJnd0xGO0VxQnR2TEY7SUFFSTtHckJnd0xGO0V3QjExTEY7SUFJSTtJQUNBO0d4QjY4TkY7RXlCajRORjtJQVFFO0lBQ0E7R3pCa3dPQTtFNEJua05GO0lBSUk7RzVCNHlQRjtFNEIveFBGO0lBWUU7RzVCK3lQQTtDQTU1UEY7O0FFNXBCRTtFTTNDRjtJQVVJO0lBQ0E7R1Jpc0JGO0VRdnJCRjtJQVVJO0lBQ0E7R1Jtc0JGO0VRenBCRjtJQVFJO0dSa3NCRjtFUTlyQkY7SUFJSTtHUm1zQkY7RVEvckJGO0lBSUk7R1Jvc0JGO0VReHJCRjtJQVFJO0dSdXNCRjtFUy96QkY7SUFLSTtHVHMwQkY7RVM5ekJGO0lBU0k7SUFDQTtJQUNBO0dUeTBCRjtFU2owQkY7SUFFSTtHVDAwQkY7RVNsMEJGO0lBT0k7SUFDQTtHVDQwQkY7RVNuMEJGO0lBS0k7R1Q4MEJGO0VTdDBCRjtJQVNJO0lBQ0E7SUFDQTtHVGcxQkY7RVN2MEJBO0lBYUk7SUFDQTtHVGsxQko7RVN4MEJGO0lBTUk7SUFDQTtHVG0xQkY7RVN6MEJGO0lBT0k7SUFDQTtHVG8xQkY7RVMzMEJGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R1RzMUJGO0VTMzBCRjtJQVNJO0lBQ0E7SUFDQTtHVHcxQkY7RVMvMEJBO0lBZUk7SUFDQTtHVDAxQko7RVNoMUJGO0lBVUk7SUFDQTtJQUNBO0dUNDFCRjtFUzcwQkY7SUFFSTtJQUNBO0lBQ0E7R1Q0MUJGO0VTcDFCRjtJQVNJO0lBQ0E7SUFDQTtHVDgxQkY7RVNwMUJBO0lBYUk7SUFDQTtHVCsxQko7RVNyMUJGO0lBTUk7SUFDQTtHVGcyQkY7RVN2MUJGO0lBU0k7SUFDQTtHVG0yQkY7RVMzMUJGO0lBSUk7R1RxMkJGO0VTaDJCRjtJQVNJO0dUczJCRjtFUzkxQkY7SUFRSTtHVHkyQkY7RVNqMkJGO0lBYUk7SUFDQTtJQUNBO0dUNDJCRjtFU2wyQkY7SUFlSTtJQUNBO0dUKzJCRjtFU3QyQkY7SUFZSTtJQUNBO0lBQ0E7R1RrM0JGO0VTeDJCRjtJQWFJO0lBQ0E7SUFDQTtHVG8zQkY7RVMzMkJGO0lBUUk7R1R3M0JGO0VTaDNCRjtJQU1JO0dUMDNCRjtFUzEyQkY7SUFPSTtJQUNBO0dUMjNCRjtFU24zQkY7SUFVSTtJQUNBO0lBQ0E7R1Q4M0JGO0VTdDNCRjtJQUVFO0dUKzNCQTtFUzMzQkY7SUFFSTtJQUNBO0lBQ0E7R1QrM0JGO0VTdjNCRjtJQUVJO0lBQ0E7R1RnNEJGO0VTNTNCRjtJQVVJO0lBQ0E7SUFDQTtHVGk0QkY7RVV2OENBO0lBV0k7SUFDQTtHVjY5Q0o7RVVqOENBO0lBSUk7SUFDQTtJQUNBO0dWNDlDSjtFVS84Q0U7SUFFSTtJQUNBO0dWNDlDTjtFVWg5Q0k7SUFXSTtHVjg5Q1I7RVV0N0NBO0lBS0k7R1Y0OUNKO0VVcjlDQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1QkxySks7SUtzSkw7SUFDQTtHVnk5Q0o7RVU1OENBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWdzlDSjtFVXY4Q0E7SUFFSTtHVnM5Q0o7RVU5OENBO0lBRUk7R1ZzOUNKO0VVeDhDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVm85Q0o7RVVsOENBO0lBR0k7SUFDQTtJQUNBO0dWazlDSjtFVXI4Q0E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGVMM1FPO0lLNFFQO0dWZzlDSjtFVW44Q0Y7SUFNSTtHVjY4Q0Y7RVV6OENGO0lBUUk7SUFDQTtHVjY4Q0Y7RVVwOENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVjg4Q0Y7RVVwOENGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7R1YrOENGO0VVcjhDRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZUx4V1M7R0x3ekRYO0VVdjhDRjtJQUlJO0dWaTlDRjtFVXo4Q0Y7SUFLSTtJQUNBO0lBQ0E7R1ZrOUNGO0VVeDhDRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0NMbGFLO0lLbWFMLGVMdlpTO0lLd1pUO0dWbTlDRjtFVXo4Q0E7SUFRSTtHVm05Q0o7RVd6NERGO0lBRUk7SUFDQTtHWCs0REY7RVd2NERGO0lBVUk7R1hvNURGO0VXNTRERjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0dYdzVERjtFVzk0REY7SUFJSTtJQUNBO0dYMDVERjtFV3AzREY7SUFnQkk7SUFDQTtJQUNBO0dYKzVERjtFV3I1REY7SUFPSTtJQUNBO0dYaTZERjtFV3o1REY7SUFVSTtHWG82REY7RVdwNURGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R1hvNkRGO0VXajBERjtJQWNJO0lBQ0E7R1hpN0RGO0VXeDZERjtJQWlCSTtJQUNBO0dYbzdERjtFV3o2REY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7R1hxN0RGO0VXNTZERjtJQVdJO0dYdzdERjtFVzE2REY7SUFPSTtHWDA3REY7RVdsN0RGO0lBUUk7SUFDQTtHWDQ3REY7RVduN0RGO0lBS0k7R1g4N0RGO0VXdDdERjtJQU9JO0dYZzhERjtFV3g3REY7SUFRSTtJQUNBO0lBQ0E7R1hrOERGO0VZbDVFRjtJQU1JO0lBQ0E7R1orNUVGO0VZdDVFRjtJQU9JO0lBQ0E7R1ppNkVGO0VZejVFRjtJQUtJO0lBQ0E7R1ptNkVGO0VZMTVFRjtJQVFJO0lBQ0E7SUFDQTtHWnE2RUY7RVk1NUVGO0lBSUk7R1p1NkVGO0VZLzVFRjtJQVVJO0lBQ0E7SUFDQTtHWnk2RUY7RVkvNEVGO0lBTUk7SUFDQTtHWjI2RUY7RVlsNkVGO0lBS0k7SUFDQTtHWjY2RUY7RVlwNkVGO0lBSUU7R1orNkVBO0VZdjZFRjtJQVFFO0lBQ0E7R1ppN0VBO0VZLzVFRjtJQVVJO0lBQ0E7R1pvN0VGO0VZMzZFRjs7SUFHSTtJQUNBO0dacTdFRjtFWTc2RUY7SUFJSTtHWnc3RUY7RVloN0VGO0lBVUk7SUFDQTtHWjA3RUY7RVlqN0VGO0lBUUk7R1o2N0VGO0VZaDdFRjtJQU1JO0daKzdFRjtFWXY3RUY7SUFXSTtJQUNBO0daazhFRjtFWWo3RUY7SUFVSTtJQUNBO0lBQ0E7R1ptOEVGO0VZejdFRjtJQU1JO0dacThFRjtFWXQ3RUY7SUFNRTtJQUNBO0dadThFQTtFWTk4RUY7SUFXSTtHWnc4RUY7RVloOEVGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWjA4RUY7RVk5N0VGO0lBSUk7SUFDQTtHWjQ4RUY7RVluOEVGO0lBR0k7R1o0OEVGO0VZcDhFRjtJQUlJO0daODhFRjtFWXQ4RUY7SUFJRTtHWmc5RUE7RVl4OEVGO0lBU0U7SUFDRTtJQUNBO0daazlFRjtFWXg4RUY7SUFXRTtHWm85RUE7RVkzOEVGO0lBT0k7SUFDQTtHWnE5RUY7RVk1OEVGO0lBS0k7R1p1OUVGO0VZLzhFRjtJQUlJO0lBQ0E7SUFDQTtHWnk5RUY7RVloOUVGO0lBSUk7R1oyOUVGO0VZbjlFRjtJQUVJO0daNDlFRjtFWWg5RUY7SUFFSTtJQUNBO0daNjlFRjtFWXo5RUY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHWjg5RUY7RVlwOUVGO0lBR0k7R1o4OUVGO0VZdDlFRjtJQUtJO0lBQ0Y7SUFDQTtHWmcrRUE7RVl0OUVGO0lBVUU7SUFDQTtJQUNBO0dabStFQTtFWXo5RUY7SUFTSTtJQUNBO0lBQ0E7R1pxK0VGO0VZejlFRjtJQUVJO0lBQ0E7R1pzK0VGO0VZOTlFRjtJQU9JO0lBQ0E7SUFDQTtHWncrRUY7RVkvOUVGO0lBS0U7SUFDQTtHWjArRUE7RVl0OUVGO0lBTUk7SUFDQTtJQUNBO0daNCtFRjtFWWwrRUY7SUFFSTtJQUNBO0daNitFRjtFWXIrRUY7SUFFSTtJQUNBO0lBQ0E7R1o4K0VGO0VZcitFRjtJQVNJO0lBQ0E7SUFDQTtHWisrRUY7RVluK0VGO0lBRUk7SUFDQTtHWmcvRUY7RVl2K0VGO0lBUUk7R1prL0VGO0VZeitFRjtJQUtJO0dabS9FRjtFWXgrRUY7SUFPSTtHWmkvRUY7RVl6K0VGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7R1ptL0VGO0VZeCtFRjtJQU9JO0lBQ0E7SUFDQTtHWnEvRUY7RVkzK0VGO0lBV0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHWnUvRUY7RVl6K0VGO0lBUUk7SUFDQTtJQUNGO0dacy9FQTtFWTUrRUY7SUFhSTtJQUNBO0lBQ0E7R1p3L0VGO0VZNytFRjtJQU1FO0daeS9FQTtFWTc4RUY7SUFrQkU7SUFDQTtHWjQvRUE7RVluL0VGO0lBTUU7SUFDQTtJQUNBO0daOC9FQTtFWXIvRUY7SUFJRTtHWmdnRkE7RVl2L0VGO0lBSUk7R1ppZ0ZGO0VZei9FRjtJQUtJO0lBQ0Y7R1ptZ0ZBO0VhM2tIRjtJQVdJO0did2xIRjtFYXBsSEY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDRjtHYjBsSEE7RWFobEhGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2I2bEhGO0VhcGxIRjtJQVdJO0lBQ0E7SUFDQTtHYmltSEY7RWFubEhGO0lBV0k7R2JvbUhGO0VhaG1IRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dibW1IRjtFYXpsSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnFtSEY7RWF6bEhGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dicW1IRjtFYy91SEY7SUFhSTtJQUNBO0lBQ0E7R2RtekhGO0VjcnlIRjs7SUFhSTtJQUNBO0lBQ0E7R2RvekhGO0VjMXlIRjtJQUlJO0dkdXpIRjtFYy95SEY7O0lBV0k7SUFDQTtHZDB6SEY7RWNsekhBOztJQWVJO0lBQ0E7SUFDQTtHZCt6SEo7RWNwekhGOztJQVNJO0lBQ0E7SUFDQTtHZGswSEY7RWNuekhGOztJQU1JO0lBQ0E7R2RzMEhGO0VjN3pIRjs7O0lBU0k7SUFDQTtJQUNBO0dkMjBIRjtFYzV6SEY7SUFTSTtJQUNBO0lBQ0E7R2QrMEhGO0VjdnpIRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dkODBIRjtFZXhoSUY7SUFnQkk7R2Z3bElGO0VpQi9xSUY7SUFRSTtJQUNBO0dqQnEwSUY7RWlCNXpJRjtJQWNJO0lBQ0E7SUFDQTtHakJ3MElGO0VpQmgwSUE7SUFNSTtJQUNBO0lBQ0E7R2pCMDBJSjtFaUJ0MElBO0lBTUk7SUFDQTtJQUNBO0dqQjAwSUo7RWlCdDBJQTtJQU1JO0lBQ0E7SUFDQTtHakIwMElKO0VpQnQwSUE7SUFNSTtJQUNBO0lBQ0E7R2pCMDBJSjtFaUJ0MElBO0lBTUk7SUFDQTtJQUNBO0dqQjAwSUo7RWlCcjBJRjtJQU9JO0dqQjAwSUY7RWlCdDBJRjtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjQwSUY7RWlCajBJRjtJQVFJO0dqQiswSUY7RWlCdjBJRjtJQVFJO0dqQmsxSUY7RWlCOTBJRjtJQVVJO0lBQ0E7R2pCbzFJRjtFaUIxMElGO0lBVUU7SUFDQTtJQUNFO0lBQ0E7R2pCczFJRjtFaUIxMElGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnUxSUY7RWlCOTBJRjtJQVdJO0lBQ0E7R2pCeTFJRjtFaUJoMUlGO0lBZ0JNO0lBQ0E7R2pCeTFJSjtFaUJwMElGO0lBWUk7SUFDQTtHakJxMklGO0VpQnoxSUY7SUFhSTtJQUNBO0lBQ0E7R2pCdTJJRjtFaUI5MUlGO0lBVUk7R2pCMDJJRjtFa0JydEpGO0lBV0k7SUFDQTtHbEJvdUpGO0VrQjN0SkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHbEJzdUpGO0VrQjF0SkY7SUFJSTtHbEJ1dUpGO0VrQi90SkY7SUFTSTtJQUNBO0dsQnl1SkY7RW1CNXhKRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0duQjJ6SkY7RW1CM3lKRjs7SUFTSTtJQUNBO0lBQ0E7R25COHpKRjtFbUJwekpGO0lBUUk7SUFDQTtHbkJpMEpGO0VtQnh6SkY7O0lBZUk7SUFDQTtJQUNBO0lBQ0E7R25CbzBKRjtFbUJ6ekpGO0lBU0k7SUFDQTtHbkJ1MEpGO0VtQjl6SkY7SUFTSTtJQUNBO0duQnkwSkY7RW1CL3pKRjs7SUFZSTtJQUNBO0duQjIwSkY7RW9CdC9KRjtJQUtJO0lBQ0E7R3BCbWhLRjtFb0JwL0pGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R3BCeWhLRjtFb0IxZ0tGO0lBa0JJO0lBQ0E7R3BCMmhLRjtFb0IxZ0tGO0lBTUk7R3BCNmhLRjtFb0JyaEtGO0lBS0k7R3BCK2hLRjtFb0J2aEtGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJnaUtGO0VvQnZoS0Y7SUFFSTtHcEJpaUtGO0VvQjdoS0Y7SUFFSTtHcEJpaUtGO0VvQjdoS0Y7SUFFSTtJQUNBO0lBQ0E7R3BCaWlLRjtFb0J4aEtGO0lBRUk7SUFDQTtJQUNBO0dwQmtpS0Y7RW9CeGhLRjtJQVlJO0lBQ0E7SUFDQTtHcEJvaUtGO0VvQjVoS0Y7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R3BCdWlLRjtFb0I1aEtGO0lBS0k7R3BCeWlLRjtFb0JqaUtGO0lBT0k7SUFDQTtJQUNBO0dwQjJpS0Y7RW9CbmlLRjtJQU9JO0lBQ0E7R3BCNmlLRjtFb0JyaUtGO0lBTUk7R3BCK2lLRjtFb0J2aUtGO0lBU0k7R3BCaWpLRjtFb0J6aUtGO0lBT0k7SUFDQTtJQUNBO0dwQm1qS0Y7RW9CMWlLRjtJQUlJO0dwQnFqS0Y7RW9CampLRjtJQUtJO0dwQnNqS0Y7RW9COWlLRjtJQUtJO0dwQndqS0Y7RW9CaGpLRjtJQUlJO0lBQ0E7R3BCMGpLRjtFb0JoaktGO0lBZ0JJO0lBQ0E7SUFDQTtHcEI0aktGO0VvQmxqS0Y7SUFpQkk7SUFDQTtHcEIraktGO0VvQnRqS0Y7SUFJSTtHcEJpa0tGO0VvQnZpS0Y7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7R3BCNmpLRjtFb0JuaktGO0lBV0k7SUFDQTtHcEJna0tGO0VvQnhqS0Y7SUFjSTtJQUNBO0lBQ0E7R3BCbWtLRjtFb0IxaktGO0lBZUk7SUFDQTtHcEJza0tGO0VvQnpqS0Y7SUFJSTtHcEJ3a0tGO0VvQmhrS0Y7SUFNSTtJQUNBO0dwQjBrS0Y7RW9CamtLRjtJQUlJO0dwQjRrS0Y7RW9CcGtLRjtJQVFJO0lBQ0E7R3BCOGtLRjtFb0I1aktGO0lBTUk7SUFDQTtJQUNBO0dwQitrS0Y7RW9CdGtLRjtJQU1JO0lBQ0E7R3BCaWxLRjtFcUIzdUxGOztJQU9JO0dyQnd2TEY7RXFCaHZMRjtJQVlJO0lBQ0E7R3JCNHZMRjtFcUJwdkxGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCK3ZMRjtFcUJ6dUxGO0lBRUk7R3JCZ3dMRjtFcUI1dkxGO0lBTUk7R3JCaXdMRjtFcUJ4dkxGO0lBRUk7R3JCaXdMRjtFcUJ6dkxGO0lBTUk7R3JCbXdMRjtFcUJ2dkxGO0lBR0k7R3JCaXdMRjtFcUJ6dkxGO0lBSUk7R3JCbXdMRjtFcUIzdkxGO0lBUUk7R3JCcXdMRjtFcUI3dkxGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R3JCdXdMRjtFcUI3dkxGO0lBTUk7SUFDQTtHckJ5d0xGO0VxQmh3TEY7O0lBT0k7R3JCNHdMRjtFcUJwd0xGO0lBTUk7SUFDQTtHckIrd0xGO0VzQnIvTEY7SUFTSTtJQUNBO0lBQ0E7R3RCaWdNRjtFc0J2L0xGO0lBUUU7R3RCbWdNQTtFc0IzL0xGO0lBSUk7SUFDQTtJQUNBO0d0QnFnTUY7RXNCeC9MRjtJQU9FO0lBQ0U7SUFDQTtHdEJ3Z01GO0VzQjkvTEY7SUFHSTtJQUNGO0lBQ0U7SUFDRjtHdEJ3Z01BO0VzQjkvTEY7SUFNRTtJQUNBO0d0QjBnTUE7RXNCOS9MRjtJQUlJO0d0QjRnTUY7RXNCamdNRjtJQU9JO0lBQ0E7SUFDQTtHdEI2Z01GO0VzQnhnTUY7SUFJSTtJQUNBO0d0QjZnTUY7RXNCemdNRjtJQUtJO0d0QmdoTUY7RXNCemdNRjtJQU1JO0lBQ0Y7R3RCOGdNQTtFc0IxL0xGO0lBTUk7SUFDQTtJQUNBO0d0QmdoTUY7RXNCdGdNRjtJQUVJO0lBQ0E7SUFDQTtHdEJpaE1GO0V1Qmp1TUY7SUFJSTtJQUNBO0lBQ0E7R3ZCK3VNRjtFdUJ2dU1GO0lBRUk7R3ZCZ3ZNRjtFdUJ4dU1GO0lBRUk7SUFDQTtJQUNBO0d2Qml2TUY7RXVCeHVNRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0d2Qm12TUY7RXVCMXVNRjtJQVVFO0lBQ0U7SUFDQTtJQUNBO0d2QnF2TUY7RXVCNXVNRjtJQUlJO0d2QnV2TUY7RXVCOXVNRjtJQUtJO0lBQ0E7R3ZCdXZNRjtFdUIvdU1GO0lBRUk7R3ZCd3ZNRjtFdUIvdU1GO0lBV0k7SUFDQTtJQUNBO0d2Qnl2TUY7RXVCL3VNRjtJQUlFO0d2QjJ2TUE7RXVCdnZNRjtJQVFJO0lBQ0E7R3ZCNHZNRjtFdUJudk1BO0lBYUk7SUFDQTtHdkI2dk1KO0V1Qm52TUY7SUFHSTtJQUNGO0lBQ0k7R3ZCK3ZNSjtFdUJ0dk1GO0lBS0k7SUFDQTtHdkJpd01GO0V1QnB2TUY7SUFJRTtHdkJtd01BO0V1QjN2TUY7SUFRSTtJQUNGO0d2QnF3TUE7RXVCN3ZNRjtJQVNJO0lBQ0E7SUFDRjtJQUNBO0lBQ0E7R3ZCdXdNQTtFdUI3dk1GO0lBT0U7SUFDQTtJQUNBO0d2Qnl3TUE7RXVCNXZNRjtJQUlFO0d2QjJ3TUE7RXVCbndNRjtJQU9JO0lBQ0E7SUFDRjtJQUNBO0d2QjZ3TUE7RXVCbndNRjtJQWFJO0lBQ0E7SUFDRjtJQUNBO0lBQ0E7R3ZCK3dNQTtFdUJwd01GO0lBV0U7R3ZCaXhNQTtFdUJ6d01GO0lBVUU7SUFDQTtHdkJteE1BO0V1QjF3TUY7SUFTRTtJQUNBO0d2QnF4TUE7RXVCdndNRjtJQUlFO0d2QnV4TUE7RXVCL3dNRjtJQUlFO0d2Qnl4TUE7RXVCOXdNRjtJQUlJO0d2QjB4TUY7RXVCN3dNRjtJQUtJO0lBQ0Y7R3ZCMnhNQTtFdUJueE1GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3ZCNnhNRjtFdUJueE1GO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZCNnhNRjtFdUJ6eE1GO0lBWUk7SUFDQTtJQUNBO0d2Qjh4TUY7RXVCaHhNRjtJQWNJO0lBQ0E7R3ZCZ3lNRjtFdUIxdk1GO0lBUUk7R3ZCaXlNRjtFdUJ6eE1GO0lBU0k7SUFDQTtJQUNBO0d2Qm15TUY7RXVCenhNRjtJQVFJO0d2QnV5TUY7RXVCL3hNRjtJQUtJO0d2Qnl5TUY7RXdCajhORjtJQVNJO0lBQ0E7R3hCODhORjtFd0JyOE5GO0lBSUk7R3hCZzlORjtFd0J4OE5GO0lBUUk7R3hCaTlORjtFd0J6OE5GO0lBYUk7SUFDQTtJQUNBO0d4Qm05TkY7RXdCejhORjtJQVFJO0d4QnE5TkY7RXdCNzhORjtJQVFJO0lBQ0E7SUFDQTtHeEJ1OU5GO0V3Qjk4TkY7SUFNSTtHeEJ5OU5GO0V3Qmo5TkY7SUFJSTtHeEIyOU5GO0V3QnY5TkY7SUFFSTtHeEIyOU5GO0V3QnI5TkY7SUFLSTtJQUNBO0d4QjQ5TkY7RXdCbjlORjtJQUlJO0d4Qjg5TkY7RXdCdDlORjtJQVFJO0d4QmcrTkY7RXdCeDlORjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0d4QmsrTkY7RXdCeDlORjtJQU1JO0lBQ0E7R3hCbytORjtFd0J2OU5GOztJQU9JO0d4QnUrTkY7RXdCLzlORjtJQU1JO0lBQ0E7R3hCMCtORjtFd0JqK05GO0lBSUk7R3hCNCtORjtFeUI3dU9GO0lBS0U7SUFDQTtHekJ5dk9BO0V5Qi91T0Y7SUFVRTtJQUNBO0lBQ0E7R3pCMHZPQTtFeUJqdk9GO0lBSUU7R3pCNHZPQTtFeUJwdk9GO0lBUUU7SUFDQTtHekI4dk9BO0V5QnJ2T0Y7SUFJRTtJQUNBO0lBQ0E7R3pCZ3dPQTtFeUJ4dk9GO0lBYUU7SUFDQTtJQUNBO0lBQ0E7R3pCbXdPQTtFeUJydk9GO0lBTUk7SUFDRjtJQUNBO0lBQ0E7R3pCcXdPQTtFeUJydk9GO0lBSUU7R3pCdXdPQTtFMEJuNU9GO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RzFCbzZPRjtFMEIxNU9GO0lBSUk7RzFCczZPRjtFMEJ6NU9GO0lBSUk7SUFDQTtHMUJ1Nk9GO0UwQi81T0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCdzZPRjtFMEIvNU9GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RzFCMDZPRjtFMEJoNk9GO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCMDZPRjtFMEJ0Nk9GO0lBWUk7SUFDQTtJQUNBO0cxQjI2T0Y7RTBCNzVPRjtJQWNJO0lBQ0E7RzFCNjZPRjtFMEJ2NE9GO0lBUUk7RzFCODZPRjtFMEJ0Nk9GO0lBWUk7SUFDQTtHMUJnN09GO0UwQnY2T0Y7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQms3T0Y7RTBCdDZPRjtJQWFJO0lBQ0E7SUFDQTtHMUJvN09GO0UyQmhzUEY7SUFPSTtJQUNBO0czQjhzUEY7RTRCdHRQRjtJQUtJO0c1Qnd1UEY7RTRCaHVQRjtJQUdJO0c1Qnd1UEY7RTRCaHVQRjtJQVNJO0lBQ0E7RzVCeXVQRjtFNEJodVBGO0lBU0k7SUFDQTtHNUIydVBGO0U0Qmx1UEY7O0lBR0k7RzVCNHVQRjtFNEJ4dVBGO0lBT0k7SUFDQTtHNUI2dVBGO0U0Qjl0UEY7SUFPSTtJQUNBO0c1Qmd2UEY7RTRCdnVQRjtJQUVJO0c1Qml2UEY7RTRCN3VQRjtJQUlJO0c1Qmt2UEY7RTRCOXVQRjtJQUVJO0lBQ0E7SUFDQTtHNUJrdlBGO0U0Qnp1UEY7SUFJSTtHNUJvdlBGO0U0QjV1UEY7SUFPSTtHNUJzdlBGO0U0Qjl1UEY7SUFhSTtJQUNBO0lBQ0E7RzVCd3ZQRjtFNEIxdVBGO0lBUUk7RzVCMHZQRjtFNEJsdlBGO0lBUUk7SUFDQTtHNUI0dlBGO0U0Qm52UEY7SUFNSTtHNUI4dlBGO0U0QnR2UEY7SUFJSTtHNUJnd1BGO0U0QjV2UEY7SUFFSTtHNUJnd1BGO0U0QjF2UEY7SUFTSTtJQUNBO0c1Qml3UEY7RTRCeHZQRjtJQUtJO0c1Qm13UEY7RTRCM3ZQRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0c1QnF3UEY7RTRCcnZQRjtJQU1JO0lBQ0E7RzVCdXdQRjtFNEIvdlBGO0lBT0k7RzVCeXdQRjtFNEJqd1BGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIyd1BGO0U0QjF2UEY7SUFFSTtHNUIyd1BGO0U0Qm53UEY7SUFFSTtHNUI0d1BGO0U0Qjl2UEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qjh3UEY7RTRCbHZQRjtJQVNJO0lBQ0E7RzVCZ3hQRjtFNEJ2d1BGO0lBUUU7SUFDQTtHNUJreFBBO0U0Qnp3UEY7SUFNSTtJQUNBO0c1Qm94UEY7RTRCdndQRjtJQU1JO0lBQ0E7RzVCc3hQRjtFNEJud1BGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RzVCd3hQRjtFNEI3d1BGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjB4UEY7RTRCaHhQRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNnhQRjtFNEJseFBGO0lBRUk7SUFDQTtJQUNBO0c1Qjh4UEY7RTRCcnhQRjtJQUVJO0lBQ0E7SUFDQTtHNUIreFBGO0U0QnR4UEY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qml5UEY7RTRCdHhQRjtJQU1JO0c1Qm15UEY7RTRCeHdQRjtJQVFJO0c1Qm95UEY7RTRCNXhQRjtJQVlJO0lBQ0E7SUFDQTtHNUJzeVBGO0U0QjV4UEY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHNUJ3eVBGO0U0Qjd4UEY7SUFJSTtHNUIweVBGO0U0Qmx5UEY7SUFFSTtJQUFBO0lBQ0E7RzVCMnlQRjtFNEJ2eVBGO0lBUUk7SUFDQTtHNUI2eVBGO0U0QnJ5UEY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qmd6UEY7RTRCL3hQRjtJQU1JO0c1QjR5UEY7RTRCaHlQRjtJQWFJO0lBQ0E7SUFDQTtHNUI4eVBGO0U0Qi94UEY7SUFTSTtJQUNBO0c1Qmd6UEY7RTRCbHlQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0c1Qmt6UEY7RTRCeHlQRjtJQU1JO0c1Qm96UEY7RTZCbHVSRjtJQVFJO0lBQ0Y7RzdCb3ZSQTtFNkI1dVJGO0lBS0k7SUFDRjtHN0JzdlJBO0U2Qjl1UkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RzdCd3ZSRjtFNkI5dVJGO0lBUUU7SUFDQTtJQUNBO0c3QjB2UkE7RTZCbHZSRjtJQU1FO0c3QjR2UkE7RTZCcHZSRjtJQUlFO0c3Qjh2UkE7RTZCdHZSRjtJQU1FO0c3Qmd3UkE7RTZCeHZSRjtJQUtFO0c3Qmt3UkE7Q0FuclFGOztBRWxxQkU7RU0zQ0Y7SUFlSTtJQUNBO0dSa3NCRjtFUTdyQkY7SUFlSTtHUm9zQkY7RVMxdUJGO0lBU0k7R1R1MEJGO0VTbjBCRjtJQWVJO0dUMDBCRjtFU3QwQkY7SUFNSTtHVDIwQkY7RVN2MEJGO0lBWUk7SUFDQTtHVDYwQkY7RVN6MEJGO0lBU0k7R1QrMEJGO0VTMzBCRjtJQWVJO0lBQ0E7SUFDQTtHVGkxQkY7RVM5MEJBO0lBa0JJO0lBQ0E7R1RtMUJKO0VTOTBCRjtJQVdJO0lBQ0E7R1RvMUJGO0VTLzBCRjtJQVlJO0lBQ0E7R1RxMUJGO0VTajFCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHVHUxQkY7RVNuMUJGO0lBZUk7SUFDQTtJQUNBO0dUeTFCRjtFU3QxQkE7SUFvQkk7SUFDQTtHVDIxQko7RVN0MUJGO0lBZ0JJO0lBQ0E7R1Q2MUJGO0VTbjFCRjtJQVFJO0dUNjFCRjtFU3oxQkY7SUFlSTtJQUNBO0lBQ0E7R1QrMUJGO0VTMzFCQTtJQWtCSTtJQUNBO0dUZzJCSjtFUzMxQkY7SUFXSTtJQUNBO0dUaTJCRjtFUzcxQkY7SUFjSTtHVG8yQkY7RVN2MUJGO0lBYUk7R1R1MkJGO0VTbjJCRjtJQVlJO0dUMDJCRjtFU3QyQkY7SUFtQkk7SUFDQTtJQUNBO0dUNjJCRjtFU3oyQkY7SUFvQkk7SUFDQTtHVGczQkY7RVM1MkJGO0lBa0JJO0lBQ0E7SUFDQTtHVG0zQkY7RVMvMkJGO0lBbUJJO0lBQ0E7R1RxM0JGO0VTajNCRjtJQVlJO0dUeTNCRjtFU3IzQkY7SUFVSTtHVDIzQkY7RVMvMkJGO0lBWUk7R1Q0M0JGO0VTeDNCRjtJQWdCRTtHVCszQkE7RVNyM0JGO0lBUUk7R1RnNEJGO0VTcjNCRjtJQWdCSTtHVGs0QkY7RVU1OENBO0lBZ0JJO0lBQ0E7R1Y4OUNKO0VVMTlDQTtJQVNJO0dWKzlDSjtFVXI5Q0E7SUFVSTtHVjY5Q0o7RVVwOUNFO0lBT0k7SUFDQTtHVjY5Q047RVV0OUNJO0lBZUk7R1YrOUNSO0VVeDlDQTtJQUtJO0dWNDlDSjtFVXg5Q0E7SUFlSTtJQUNBO0dWNDlDSjtFVTU4Q0E7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWMDlDSjtFVXQ5Q0E7SUFZSTtJQUNBO0dWeTlDSjtFVTc4Q0E7SUFNSTtHVnU5Q0o7RVVuOUNBO0lBTUk7R1Z1OUNKO0VVNzhDQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWcTlDSjtFVTM4Q0E7SUFTSTtJQUNBO0dWbTlDSjtFVTM4Q0E7SUFZSTtJQUNBO0dWaTlDSjtFVS83Q0Y7SUFhSTtJQUNBO0dWODhDRjtFVTE4Q0Y7SUFZSTtJQUNBO0lBQ0E7R1YrOENGO0VVMzhDRjtJQW1CSTtJQUNBO0lBQ0E7R1ZnOUNGO0VVNThDRjtJQVlJO0lBQ0E7R1ZpOUNGO0VVNzhDRjtJQVFJO0dWazlDRjtFVTk4Q0Y7SUFXSTtJQUNBO0lBQ0E7R1ZtOUNGO0VVLzhDRjtJQWNJO0lBQ0E7R1ZvOUNGO0VXNzNERjtJQU9JO0lBQ0E7R1hnNURGO0VXNzRERjtJQWNJO0dYcTVERjtFV2o1REY7SUFzQkk7SUFDQTtJQUNBO0dYeTVERjtFV3I1REY7SUFTSTtJQUNBO0dYMjVERjtFVzEzREY7SUFzQkk7SUFDQTtJQUNBO0dYZzZERjtFVzU1REY7SUFZSTtHWGs2REY7RVc5NURGO0lBY0k7R1hxNkRGO0VXejVERjtJQXNCSTtJQUNBO0dYcTZERjtFV3YwREY7SUFtQkk7SUFDQTtHWGs3REY7RVc5NkRGO0lBc0JJO0lBQ0E7R1hxN0RGO0VXLzZERjtJQXVCSTtJQUNBO0dYczdERjtFV2w3REY7SUFlSTtHWHk3REY7RVcvNkRGO0lBV0k7R1gyN0RGO0VXdjdERjtJQWFJO0lBQ0E7R1g2N0RGO0VXejdERjtJQVNJO0dYKzdERjtFVzM3REY7SUFXSTtHWGk4REY7RVc3N0RGO0lBY0k7SUFDQTtHWG04REY7RVl4NUVGO0lBV0k7SUFDQTtHWmc2RUY7RVk1NUVGO0lBWUk7R1prNkVGO0VZOTVFRjtJQVVJO0lBQ0E7R1pvNkVGO0VZaDZFRjtJQWNJO0lBQ0E7R1pzNkVGO0VZbDZFRjtJQVFJO0dadzZFRjtFWXA2RUY7SUFnQkk7SUFDQTtJQUNBO0daMDZFRjtFWXQ1RUY7SUFXSTtJQUNBO0daNDZFRjtFWXg2RUY7SUFVSTtJQUNBO0daODZFRjtFWTE2RUY7SUFRRTtHWmc3RUE7RVk1NkVGO0lBYUU7SUFDQTtHWms3RUE7RVlyNkVGO0lBZUk7SUFDQTtHWnE3RUY7RVlqN0VGOztJQVFJO0dadTdFRjtFWW43RUY7SUFRSTtHWnk3RUY7RVlyN0VGO0lBZUk7SUFDQTtHWjI3RUY7RVl2N0VGO0lBWUk7R1o4N0VGO0VZcjdFRjtJQVVJO0daZzhFRjtFWTU3RUY7SUFnQkk7SUFDQTtHWm04RUY7RVl2N0VGO0lBZ0JJO0lBQ0E7SUFDQTtHWm84RUY7RVloOEVGO0lBVUk7R1pzOEVGO0VZMzdFRjtJQWVJO0daeThFRjtFWXI4RUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWjI4RUY7RVl2OEVGO0lBU0k7SUFDQTtHWjY4RUY7RVl6OEVGO0lBT0k7R1o2OEVGO0VZejhFRjtJQVFJO0daKzhFRjtFWTM4RUY7SUFRRTtHWmk5RUE7RVk3OEVGO0lBZUU7SUFDRTtJQUNBO0dabTlFRjtFWS84RUY7SUFlRTtHWnE5RUE7RVloOUVGO0lBWUk7SUFDRjtHWnM5RUE7RVlsOUVGO0lBU0k7R1p3OUVGO0VZcDlFRjtJQVVJO0lBQ0E7R1owOUVGO0VZdDlFRjtJQVFJO0daNDlFRjtFWXg5RUY7SUFNSTtHWjY5RUY7RVk5OEVGO0lBb0JJO0lBQ0E7SUFDQTtHWis5RUY7RVkzOUVGO0lBT0k7R1orOUVGO0VZMzlFRjtJQVdJO0lBQ0Y7SUFDQTtHWmkrRUE7RVk3OUVGO0lBZ0JJO0lBQ0Y7SUFDQTtHWm8rRUE7RVloK0VGO0lBZUk7R1pzK0VGO0VZOTlFRjtJQU9JO0dadStFRjtFWW4rRUY7SUFhSTtJQUNBO0daeStFRjtFWXIrRUY7SUFVRTtJQUNBO0daMitFQTtFWTU5RUY7SUFZSTtJQUNBO0lBQ0E7R1o2K0VGO0VZeitFRjtJQU9JO0daOCtFRjtFWTErRUY7SUFRSTtHWisrRUY7RVkxK0VGO0lBZUk7R1pnL0VGO0VZeCtFRjtJQU9JO0lBQ0E7R1ppL0VGO0VZNytFRjtJQVlJO0dabS9FRjtFWTk5RUY7SUFXSTtHWmsvRUY7RVk5K0VGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0daby9FRjtFWWgvRUY7SUFhSTtJQUNBO0lBQ0E7R1pzL0VGO0VZbC9FRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHWncvRUY7RVlqL0VGO0lBY0k7SUFDQTtJQUNGO0dadS9FQTtFWW4vRUY7SUFtQkk7SUFDQTtJQUNBO0daeS9FRjtFWXAvRUY7SUFXRTtHWnkvRUE7RVlsOUVGO0lBdUJFO0lBQ0E7R1o2L0VBO0VZei9FRjtJQVlFO0lBQ0E7R1orL0VBO0VZMy9FRjtJQVFFO0daaWdGQTtFWTUvRUY7SUFRSTtHWmtnRkY7RVk5L0VGO0lBVUU7R1pvZ0ZBO0VhamtIRjtJQTBCSTtJQUNBO0lBQ0E7R2IybEhGO0VhdmxIRjtJQTRCSTtJQUNBO0lBQ0E7R2I4bEhGO0VhM2xIRjtJQWlCSTtJQUNBO0lBQ0E7R2JrbUhGO0VhM2tIRjtJQWdCSTtJQUNBO0lBQ0E7R2JvbUhGO0VhaG1IRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JzbUhGO0VhbG1IRjtJQWVJO0lBQ0E7R2JzbUhGO0VjOXdIRjtJQWNJO0lBQ0E7SUFDQTtHZGt6SEY7RWN6eUhGO0lBbUJJO0lBQ0E7SUFDQTtHZG96SEY7RWM1eUhGOztJQW1CSTtJQUNBO0lBQ0E7R2RzekhGO0VjbHpIRjtJQVFJO0dkd3pIRjtFY3B6SEY7O0lBZ0JJO0lBQ0E7R2Q0ekhGO0VjenpIQTs7SUFxQkk7SUFDQTtJQUNBO0dkaTBISjtFYzV6SEY7O0lBZUk7SUFDQTtHZG8wSEY7RWMxekhGOztJQVdJO0lBQ0E7R2R3MEhGO0VjcDBIRjs7O0lBZUk7SUFDQTtJQUNBO0dkODBIRjtFY3IwSEY7SUFlSTtJQUNBO0lBQ0E7R2RnMUhGO0VjOXpIRjtJQXFCSTtJQUNBO0lBQ0E7R2QrMEhGO0VpQnRtSUY7SUFhSTtJQUNBO0dqQnMwSUY7RWlCbDBJRjtJQW9CSTtJQUNBO0dqQnkwSUY7RWlCOXZJRjtJQWdDSTtJQUNBO0lBQ0E7SUFDQTtHakI2MElGO0VpQnowSUY7SUFZSTtHakJnMUlGO0VpQmgwSUY7SUFlSTtHakJxMUlGO0VpQi8wSUY7SUFpQkk7SUFDQTtHakJ1MUlGO0VpQmgxSUY7SUFhSTtJQUNBO0dqQncxSUY7RWlCcDFJRjtJQWdCSTtJQUNBO0dqQjAxSUY7RWlCdDFJRjtJQXFCTTtJQUNBO0dqQjAxSUo7RWlCMTBJRjtJQWlCSTtJQUNBO0dqQnMySUY7RWlCLzFJRjtJQW1CSTtJQUNBO0dqQncySUY7RWlCcDJJRjtJQWNJO0dqQjIySUY7RWtCMXRKRjtJQWdCSTtJQUNBO0dsQnF1SkY7RWtCanVKRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHbEJ1dUpGO0VrQmx1SkY7SUFRSTtHbEJ3dUpGO0VrQnB1SkY7SUFjSTtJQUNBO0dsQjB1SkY7RW1CbHlKRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtHbkI0ekpGO0VtQm56SkY7O0lBZUk7SUFDQTtJQUNBO0duQmcwSkY7RW1CNXpKRjtJQWFJO0lBQ0E7R25CazBKRjtFbUI5ekpGOztJQXNCSTtJQUNBO0lBQ0E7SUFDQTtHbkJzMEpGO0VtQmwwSkY7SUFjSTtJQUNBO0duQncwSkY7RW1CcDBKRjtJQWNJO0lBQ0E7R25CMDBKRjtFbUJyMEpGOztJQWlCSTtJQUNBO0duQjYwSkY7RW9CNy9KRjtJQVVJO0lBQ0E7R3BCb2hLRjtFb0IxL0pGO0lBcUJJO0lBQ0E7SUFDQTtHcEIwaEtGO0VvQmpoS0Y7SUF1Qkk7SUFDQTtHcEI0aEtGO0VvQmhoS0Y7SUFVSTtHcEI4aEtGO0VvQjFoS0Y7SUFTSTtHcEJnaUtGO0VvQjVoS0Y7SUFVSTtJQUNBO0dwQmlpS0Y7RW9CamhLRjtJQVFJO0lBQ0E7R3BCa2lLRjtFb0I5aEtGO0lBUUk7SUFDQTtHcEJtaUtGO0VvQjloS0Y7SUFrQkk7R3BCcWlLRjtFb0JqaUtGO0lBMEJJO0lBQ0E7SUFDQTtJQUNBO0dwQndpS0Y7RW9CcGlLRjtJQVNJO0dwQjBpS0Y7RW9CdGlLRjtJQWFJO0dwQjRpS0Y7RW9CeGlLRjtJQVlJO0dwQjhpS0Y7RW9CMWlLRjtJQVVJO0dwQmdqS0Y7RW9CNWlLRjtJQWFJO0dwQmtqS0Y7RW9COWlLRjtJQWFJO0lBQ0E7R3BCb2pLRjtFb0J4aUtGO0lBU0k7R3BCdWpLRjtFb0JuaktGO0lBU0k7R3BCeWpLRjtFb0JyaktGO0lBU0k7SUFDQTtHcEIyaktGO0VvQnRqS0Y7SUFzQkk7SUFDQTtJQUNBO0dwQjZqS0Y7RW9CempLRjtJQXNCSTtJQUNBO0dwQmdrS0Y7RW9CNWpLRjtJQVFJO0dwQmtrS0Y7RW9CNWlLRjtJQXlCSTtJQUNBO0lBQ0E7R3BCOGpLRjtFb0IxaktGO0lBZ0JJO0dwQmlrS0Y7RW9CN2pLRjtJQW9CSTtJQUNBO0dwQm9rS0Y7RW9CaGtLRjtJQW9CSTtJQUNBO0dwQnVrS0Y7RW9CL2pLRjtJQVFJO0dwQnlrS0Y7RW9CcmtLRjtJQVdJO0lBQ0E7R3BCMmtLRjtFb0J2a0tGO0lBUUk7R3BCNmtLRjtFb0J6a0tGO0lBY0k7R3BCOGtLRjtFb0Jqa0tGO0lBWUk7SUFDQTtHcEJnbEtGO0VvQjVrS0Y7SUFZSTtHcEJpbEtGO0VxQmh2TEY7O0lBV0k7R3JCMHZMRjtFcUJ0dkxGO0lBaUJJO0dyQjZ2TEY7RXFCenZMRjtJQTRCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQmd3TEY7RXFCNXVMRjtJQVVJO0dyQmt3TEY7RXFCN3ZMRjtJQUtJO0dyQm13TEY7RXFCOXZMRjtJQVVJO0dyQm93TEY7RXFCNXZMRjtJQU9JO0dyQmt3TEY7RXFCOXZMRjtJQVFJO0dyQm93TEY7RXFCaHdMRjtJQVlJO0dyQnN3TEY7RXFCbHdMRjtJQWdCSTtJQUNBO0lBQ0E7R3JCd3dMRjtFcUJwd0xGO0lBV0k7SUFDQTtHckIwd0xGO0VxQnR3TEY7O0lBV0k7R3JCOHdMRjtFcUIxd0xGO0lBV0k7SUFDQTtHckJneExGO0VzQjMvTEY7SUFlSTtJQUNBO0lBQ0E7R3RCa2dNRjtFc0I5L0xGO0lBWUU7R3RCb2dNQTtFc0JoZ01GO0lBVUk7SUFDQTtJQUNBO0d0QnNnTUY7RXNCLy9MRjtJQWFFO0lBQ0U7SUFDRjtHdEJ5Z01BO0VzQnJnTUY7SUFVSTtJQUNBO0lBQ0Y7R3RCeWdNQTtFc0JyZ01GO0lBV0U7R3RCMmdNQTtFc0JqOUxGO0lBV0k7R3RCK2dNRjtFc0IvL0xGO0lBWUk7SUFDQTtJQUNBO0d0QmloTUY7RXNCN2dNRjtJQVFJO0lBQ0E7SUFDQTtHdEJraE1GO0V1Qnh1TUY7SUFVRTtHdkJndk1BO0V1QjV1TUY7SUFNSTtHdkJpdk1GO0V1Qjd1TUY7SUFRSTtJQUNBO0d2Qmt2TUY7RXVCOXVNRjtJQXFCSTtJQUNGO0d2Qm92TUE7RXVCaHZNRjtJQWlCRTtJQUNFO0d2QnN2TUY7RXVCcnVNRjtJQVVJO0d2Qnd2TUY7RXVCcHZNRjtJQU1JO0d2Qnl2TUY7RXVCcHZNRjtJQWlCSTtJQUNBO0lBQ0E7R3ZCMHZNRjtFdUI5dU1GO0lBYUk7SUFDQTtHdkI2dk1GO0V1Qnp2TUE7SUFrQkk7SUFDQTtHdkI4dk1KO0V1Qnp2TUY7SUFTTTtJQUNKO0d2Qmd3TUE7RXVCNXZNRjtJQVVJO0lBQ0E7R3ZCa3dNRjtFdUIxdk1GO0lBUUU7R3ZCb3dNQTtFdUJod01GO0lBYUU7R3ZCc3dNQTtFdUJsd01GO0lBaUJJO0lBQ0E7SUFDRjtHdkJ3d01BO0V1QnB3TUY7SUFhRTtHdkIwd01BO0V1Qmp3TUY7SUFRRTtHdkI0d01BO0V1Qnh3TUY7SUFjSTtJQUNGO0lBQ0E7R3ZCOHdNQTtFdUIxd01GO0lBcUJJO0lBQ0Y7SUFDQTtJQUNBO0d2Qmd4TUE7RXVCNXdNRjtJQWVFO0d2Qmt4TUE7RXVCOXdNRjtJQWVFO0lBQ0E7R3ZCb3hNQTtFdUJoeE1GO0lBY0U7SUFDQTtHdkJzeE1BO0V1Qjd3TUY7SUFRRTtHdkJ3eE1BO0V1QnB4TUY7SUFRRTtHdkIweE1BO0V1Qm54TUY7SUFRSTtHdkIyeE1GO0V1Qmx4TUY7SUFVRTtHdkI0eE1BO0V1Qnh4TUY7SUFrQkk7SUFDQTtJQUNBO0d2Qjh4TUY7RXVCMXdNRjtJQWtCSTtJQUNBO0lBQ0E7R3ZCK3hNRjtFdUJ2eE1GO0lBbUJJO0lBQ0E7R3ZCaXlNRjtFdUJod01GO0lBWUk7R3ZCa3lNRjtFdUI5eE1GO0lBZUk7SUFDQTtJQUNBO0d2Qm95TUY7RXVCaHlNRjtJQVlJO0d2Qnd5TUY7RXVCcHlNRjtJQVNJO0d2QjB5TUY7RXdCdDhORjtJQWNJO0lBQ0E7R3hCKzhORjtFd0IzOE5GO0lBUUk7R3hCaTlORjtFd0I3OE5GO0lBWUk7R3hCazlORjtFd0I5OE5GO0lBbUJJO0lBQ0E7SUFDQTtHeEJvOU5GO0V3Qmg5TkY7SUFZSTtHeEJzOU5GO0V3Qmw5TkY7SUFjSTtJQUNBO0d4Qnc5TkY7RXdCcDlORjtJQVVJO0d4QjA5TkY7RXdCdDhORjtJQVVJO0lBQ0E7R3hCNjlORjtFd0J6OU5GO0lBUUk7R3hCKzlORjtFd0IzOU5GO0lBWUk7R3hCaStORjtFd0I3OU5GO0lBZ0JJO0lBQ0E7SUFDQTtHeEJtK05GO0V3Qi85TkY7SUFXSTtJQUNBO0d4QnErTkY7RXdCNzlORjs7SUFXSTtHeEJ5K05GO0V3QnIrTkY7SUFXSTtJQUNBO0d4QjIrTkY7RXdCditORjtJQVFJO0d4QjYrTkY7RXlCbHZPRjtJQVVFO0lBQ0E7R3pCMHZPQTtFeUJydk9GO0lBZ0JFO0lBQ0U7R3pCMnZPRjtFeUJ2dk9GO0lBUUU7R3pCNnZPQTtFeUJ6dk9GO0lBYUU7SUFDQTtHekIrdk9BO0V5QjN2T0Y7SUFVRTtHekJpd09BO0V5Qjd2T0Y7SUFvQkU7SUFDQTtJQUNBO0d6Qm93T0E7RXlCNXZPRjtJQWFJO0lBQ0Y7SUFDQTtHekJzd09BO0V5QjV2T0Y7SUFRRTtHekJ3d09BO0UwQng1T0Y7SUFZSTtJQUNBO0lBQ0E7RzFCcTZPRjtFMEJqNk9GO0lBUUk7RzFCdTZPRjtFMEI5NU9GO0lBU0k7RzFCdzZPRjtFMEJwNk9GO0lBY0k7SUFDQTtHMUJ5Nk9GO0UwQnI2T0Y7SUFrQkk7SUFDQTtJQUNBO0cxQjI2T0Y7RTBCdjVPRjtJQWtCSTtJQUNBO0lBQ0E7RzFCNDZPRjtFMEJwNk9GO0lBbUJJO0lBQ0E7RzFCODZPRjtFMEI3NE9GO0lBWUk7RzFCKzZPRjtFMEIzNk9GO0lBaUJJO0lBQ0E7RzFCaTdPRjtFMEI3Nk9GO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCbTdPRjtFMEIvNk9GO0lBbUJJO0lBQ0E7SUFDQTtHMUJxN09GO0UyQnZzUEY7SUFZSTtJQUNBO0czQitzUEY7RTRCNXRQRjtJQVNJO0c1Qnl1UEY7RTRCMXRQRjtJQWNJO0lBQ0E7RzVCMHVQRjtFNEJ0dVBGO0lBY0k7SUFDQTtHNUI0dVBGO0U0Qmp1UEY7SUFZSTtJQUNBO0c1Qjh1UEY7RTRCcHVQRjtJQVlJO0lBQ0E7RzVCaXZQRjtFNEIvdFBGO0lBUUk7SUFDQTtHNUJtdlBGO0U0Qi91UEY7SUFRSTtHNUJxdlBGO0U0Qmp2UEY7SUFXSTtHNUJ1dlBGO0U0Qm52UEY7SUFtQkk7SUFDQTtJQUNBO0c1Qnl2UEY7RTRCanZQRjtJQVlJO0c1QjJ2UEY7RTRCdnZQRjtJQWFJO0lBQ0E7RzVCNnZQRjtFNEJ6dlBGO0lBVUk7RzVCK3ZQRjtFNEIzdVBGO0lBY0k7SUFDQTtHNUJrd1BGO0U0Qjl2UEY7SUFTSTtHNUJvd1BGO0U0Qmh3UEY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RzVCc3dQRjtFNEI3dlBGO0lBV0k7RzVCd3dQRjtFNEJwd1BGO0lBV0k7RzVCMHdQRjtFNEJ0d1BGO0lBbUJJO0lBQ0E7RzVCNHdQRjtFNEJod1BGO0lBTUk7RzVCNHdQRjtFNEJ4d1BGO0lBTUk7RzVCNndQRjtFNEJud1BGO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCK3dQRjtFNEIzdlBGO0lBY0k7SUFDQTtHNUJpeFBGO0U0Qjd3UEY7SUFhRTtJQUNBO0c1Qm14UEE7RTRCL3dQRjtJQVdJO0lBQ0E7RzVCcXhQRjtFNEI3d1BGO0lBV0k7SUFDQTtHNUJ1eFBGO0U0Qnp3UEY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RzVCeXhQRjtFNEJyeFBGO0lBd0JJO0lBQ0E7SUFDQTtHNUIyeFBGO0U0QnZ4UEY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7RzVCOHhQRjtFNEIxeFBGO0lBUUk7SUFDQTtHNUIreFBGO0U0QjN4UEY7SUFRSTtJQUNBO0c1Qmd5UEY7RTRCNXhQRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtHNUJreVBGO0U0Qjl4UEY7SUFVSTtHNUJveVBGO0U0Qjd3UEY7SUFZSTtHNUJxeVBGO0U0Qmp5UEY7SUFrQkk7SUFDQTtJQUNBO0c1QnV5UEY7RTRCbnlQRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtHNUJ5eVBGO0U0QnJ5UEY7SUFRSTtHNUIyeVBGO0U0Qmh5UEY7SUFhSTtHNUI4eVBGO0U0QjF5UEY7SUF5Qkk7SUFDQTtJQUNBO0lBQ0E7RzVCaXpQRjtFNEJ2eVBGO0lBVUk7RzVCNnlQRjtFNEJyeVBGO0lBbUJJO0lBQ0E7SUFDQTtHNUIreVBGO0U0QnR5UEY7SUFjSTtHNUJpelBGO0U0QnZ5UEY7SUFlSTtJQUNBO0lBQ0E7RzVCbXpQRjtFNEIveVBGO0lBVUk7RzVCcXpQRjtFNkJ2dVJGO0lBYUU7RzdCcXZSQTtFNkJqdlJGO0lBVUU7RzdCdXZSQTtFNkJudlJGO0lBdUJJO0lBQ0E7SUFDRjtHN0J5dlJBO0U2QnJ2UkY7SUFjRTtHN0IydlJBO0U2QnZ2UkY7SUFVRTtHN0I2dlJBO0U2Qnp2UkY7SUFRRTtHN0IrdlJBO0U2QjN2UkY7SUFVRTtHN0Jpd1JBO0U2Qjd2UkY7SUFTRTtHN0Jtd1JBO0NBbHJRRjs7QVU3bkJRO0VBTkY7SUFPRTtHVjY5Q047Q0FDRjs7QVdyNUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R1hxNkRGO0NBQ0Y7O0FFL2hFRTtFa0I5QkY7SUFTTTtJQUNBO0lBQ0E7SUFDQTtHcEJ1aEtKO0NBQ0Y7O0FFdGdLRTtFa0I5QkY7SUFnQk07SUFDQTtHcEJ3aEtKO0NBQ0Y7O0E0QjE0SUE7RUFDRTtJQUNFO0c1Qm95UEY7O0U0Qmp5UEE7SUFDRTtJQUNBO0lBQ0E7RzVCb3lQRjs7RTRCanlQQTtJQUNFO0c1Qm95UEYiLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogUGx1Z3VpbnNcbj09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cbi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZmZvZ2F0by1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiQWZmb2dhdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4ggKi9cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDU1Pjga7lgKTjgaswLjjjgpLjgYvjgZHjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxldHRlci1zcGFjaW5n77yI44OI44Op44OD44Kt44Oz44Kw77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFua2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hbmtlciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYW5rZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uLS1hc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLi0tYXNwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi4tLWFzcCBpbWcsXG4uLS1hc3AgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iclNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJTcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJUYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJUYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5iclRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5iclBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJTcF9UYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyU3BfVGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGJfUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmJyVGJfUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJTcF9QYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyU3BfUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveCB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJveCB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2NvbmFpZW5yIHtcbiAgICBwYWRkaW5nLXRvcDogMTguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fY29uYWllbnIge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2ltZyB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9faW1nIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIGltZyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2luZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4IHtcbiAgICBtYXJnaW4tdG9wOiAyNS42cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZm9vdGVyQm94X19pbmRleDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19jYXIge1xuICAgIG1hcmdpbi10b3A6IDUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2NhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fY2FyIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNi40cHg7XG4gICAgcGFkZGluZzogMy4ycHggNHB4IDRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19jYXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX3dhbGsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X193YWxrIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZm9vdGVyQm94X193YWxrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9tYXBwaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgICB3aWR0aDogOS42cHg7XG4gICAgaGVpZ2h0OiAxMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X193YWxrOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJveF9fbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQ3MnB4O1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9faW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDUzLjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5mb290ZXJCb3R0b21fX2luZGV4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJvdHRvbV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19idG4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19idG4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIGltZyB7XG4gICAgd2lkdGg6IDE3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgcGFkZGluZzogMi43OHZ3IDhweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEM0QzRDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0aCB7XG4gICAgd2lkdGg6IDQ2LjRweDtcbiAgICBwYWRkaW5nOiAxOS4ycHggMDtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gIHBhZGRpbmc6IDIuODh2dyA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGQge1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19ub3RlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNC44cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50YWJsZV9fbm90ZXMgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRhYmxlX19ub3RlcyBpbWcge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX25vdGVzIGltZyB7XG4gICAgd2lkdGg6IDEyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fbm90ZXMgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IC5pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHRfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyTmF2IHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5mb290ZXJOYXYge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlck5hdiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjEuNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgICBmb250LXNpemU6IDAuOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyTmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgLyogaGVhZGVyQXJlYVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uaGVhZGVyX19pbm5lciB7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTG9nbyA+IGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTG9nbyA+IGE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyMi42MDg2OTU2NTIyJTtcbn1cbi5oZWFkZXIgLmduYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWh2QnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcmlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDBCM0NEO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAuc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLnN1Ymxpc3Qge1xuICAgIGxlZnQ6IC0yNjAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2xpc3Qge1xuICAgIGxlZnQ6IC0yMzQuNHB4O1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tdG9wOiAzNC40cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9fbGlzdCB7XG4gICAgbGVmdDogLTI5M3B4O1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNC41cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y1Zjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgcmlnaHQ6IDMuMnB4O1xuICAgIGJvdHRvbTogNS42cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDQuOHB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3R0b206IDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA1MDczO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pbWcge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDUuNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fcmVzZXJ2ZUJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3dlYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX193ZWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fd2ViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZWxCdG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZWxCdG4gYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDA1MDczO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZWxCb3gge1xuICAgIHBhZGRpbmctdG9wOiA0LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cHg7XG4gICAgd2lkdGg6IDE3LjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZTcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdlNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxvd2VyTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlcklubmVyIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJJbm5lciB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5sb3dlck12IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12IHtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXYge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjQuOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlQm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGVCb3gge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTI0cHg7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi43MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1hYm91dCAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3N1cmdpY2FsL3N1cmdpY2FsLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1zdXJnaWNhbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3N1cmdpY2FsL3N1cmdpY2FsLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1leGFtaW5hdGlvbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvdmFjY2luZS92YWNjaW5lLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS12YWNjaW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvdmFjY2luZS92YWNjaW5lLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1jb2x1bW4gLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3FhL3FhLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1xYSAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3FhL3FhLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYuLS1vbmxpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTUuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2LjRweDtcbiAgICBoZWlnaHQ6IDYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAtOTdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2ltZyB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19pbWcge1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5cbi5sb3dlck12X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4vKiBsb3dlclNlY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvd2VyU2VjVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJTZWNUaXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZS0tZW4ge1xuICAgIG1hcmdpbi10b3A6IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb24ge1xuICBwYWRkaW5nOiAxNTBweCAwIDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29vbWluZ3Nvb24ge1xuICAgIHBhZGRpbmc6IDEyOHB4IDAgMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29vbWluZ3Nvb24ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTgwcHg7XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvb21pbmdzb29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb29taW5nc29vbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29vbWluZ3Nvb25fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyogbWVkaWNhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZGljYWxUYWIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiIHtcbiAgICB3aWR0aDogNzc2cHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYiB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMS4zdnc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDNEM0QzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS42cHggI0QzRDNEMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0QzRDNEMztcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0uLS1zZWxlY3QgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ludGVybmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9zdXJnaWNhbC5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9leGFtaW5hdGlvbi5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9oZWFsdGhjaGVjay5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoNSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi92YWNjaW5lLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxCb2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQm9keSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxCb2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxIZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxIZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEhlYWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEhlYWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxIZWFkX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGljYWxIZWFkX190ZXh0IC4tLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuXG4ubWVkaWNhbExpc3Qge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVkaWNhbExpc3Qge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0IHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdCB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tdmFjY2luZSxcbi5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdC4tLXZhY2NpbmUsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YSB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdC4tLXBsYWNlbnRhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tcGxhY2VudGEge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19oZWFkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICBoZWlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X19oZWFkLi0taGVhbHRoIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGggLm1lZGljYWxMaXN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbn1cblxuLm1lZGljYWxMaXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxNXB4IDUuNXZ3IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDU2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNzBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdC4tLXZhY2NpbmUgLm1lZGljYWxMaXN0X19saXN0LFxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGEgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXZhY2NpbmUgLm1lZGljYWxMaXN0X190ZXh0LFxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGEgLm1lZGljYWxMaXN0X190ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX3RleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNS42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNnB4O1xuICAgIGJvcmRlcjogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDBCM0NEO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dC4tLXZhY2NpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0Li0tdmFjY2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3cHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwLjhweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwLjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQuLS0xZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMWVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQuLS0xZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4ICsgMWVtKTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlIHtcbiAgICB3aWR0aDogNzc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyMjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMTZweCAxNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZC4tLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZC4tLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQgLi0tMWVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tMWVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcge1xuICB3aWR0aDogNzEuMTF2dztcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19pbWcge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2FjQm94IHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fYWNCb3gge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0Li0tMWVtIHtcbiAgICB0ZXh0LWluZGVudDogLTAuOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RleHQuLS0xZW0ge1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dCAuLS1ibHVlIHtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWNhbENhc2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIC5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2ltZyB7XG4gIHdpZHRoOiAzNXZ3O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2xpc3Qge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19saXN0IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzLjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19oZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlQm94IHtcbiAgICB3aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fY29yc2VCb3gge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDYuNHB4IDkuNnB4IDYuNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBCM0NELCAjMDBCM0NEIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X19pdGVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1lZGljYWxDYXNlQm94X19pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X19pbmRleCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICAgIHdpZHRoOiAxMzguNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQgLi0tc21hbGwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qIGJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXNlcnZlQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lciB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lciB7XG4gICAgYm90dG9tOiAyMy4wN3ZoO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2Jhbm5lci1sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHB4ICNmZmYpIGRyb3Atc2hhZG93KDAgMCAzcHggI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiA4Ni40cHg7XG4gICAgaGVpZ2h0OiAxNDUuNnB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCAjZmZmKSBkcm9wLXNoYWRvdygwIDAgMnB4ICNmZmYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lciBhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxNjguOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lciBhIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjEuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1LjJweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRweDtcbiAgICBwYWRkaW5nLXRvcDogNy4ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLW9wZW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4vKiBidG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGFCdG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFCdG4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5jdGFCdG5fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGFCdG4uLS10b3AgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGFCdG4uLS10b3AgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3RhQnRuLi0teWVsbG93IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEQjc5O1xuICBjb2xvcjogIzAwNTA3Mztcbn1cblxuLmN0YUJ0bi4tLXRvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdGFCdG4uLS10b3AgYSB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3RhQnRuLi0tdG9wIGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogZm9vdGVyQXJlYSxkcmF3ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRweDtcbiAgICBib3gtc2hhZG93OiAyLjRweCAyLjRweCAxMnB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmZvb3RlckJ0bl9fdGVsbDo6YWZ0ZXIsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RlbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gICAgbGVmdDogLTEuNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbDo6YWZ0ZXIsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGw6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgYSxcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjZweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmZvb3RlckJ0bl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIuOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuLi0tb25saW5lIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZHJhd2VyTW9kYWxCdG4uLS10ZWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5cbi8qIHBhZ2VuYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGFCdG4uLS1hcmNoaXZlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3RhQnRuLi0tYXJjaGl2ZSBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN0YUJ0bi4tLWFyY2hpdmUgYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZHJhd2VyQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmRyYXdlckJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC05cHgpO1xufVxuLmRyYXdlckJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDlweCk7XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kcmF3ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmRyYXdlck92ZXJsYXkub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kcmF3ZXJNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyYXdlck1vZGFsLi0tc2xpZGVSaWdodCB7XG4gIHRvcDogMDtcbn1cbi5kcmF3ZXJNb2RhbC4tLXNsaWRlUmlnaHQub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRyYXdlck1vZGFsX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2xvZ28ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZHJhd2VyTW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG4uZHJhd2VyTW9kYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbGlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyog44K144OW44Oh44OL44Ol44O844Gu44OH44OV44Kp44Or44OI44Gv6Z2e6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBgb3BlbmAg44Kv44Op44K544GM44Gk44GE44Gf44KJ6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGEuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmRyYXdlck1vZGFsQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkdmFuY2VkIHtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuOTUsIDAsIDAuMDUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgMTMlO1xufVxuLmFkdmFuY2VkLmlzQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCB0cmFuc2xhdGUgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xufVxuXG4vKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uc2xpZGUtaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHggLSAyNC43MjJ2dyk7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzN2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDE2LjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA1LjEydncpO1xuICAgIG1hcmdpbi1sZWZ0OiA5Ljgxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweCAwIDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA1LjEydncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCAwIDcwcHg7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDNAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1My4zMzMlLCAjRURGNUY3IDUzLjMzMyUsICNFREY1RjcgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDM4LjElLCAjRURGNUY3IDM4LjElLCAjRURGNUY3IDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3LjIydnc7XG4gIGxlZnQ6IDQuMTY2dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuOTR2dyAzdncgMi41dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxLjM4OHZ3ICMwMEIzQ0Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiA1LjU1NXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDE3Ljk2NXZ3O1xuICAgIGxlZnQ6IDIuNzV2dztcbiAgICBwYWRkaW5nOiAxLjI4dncgMS45OHZ3IDEuNjV2dztcbiAgICBmb250LXNpemU6IDMuMzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQge1xuICAgIGJvdHRvbTogODcuMnB4O1xuICAgIGxlZnQ6IDUuMTk3dnc7XG4gICAgcGFkZGluZzogOS42cHggMTJweCAxMi44cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjMDBCM0NEO1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDEwOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzAwQjNDRDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXdyYXAge1xuICBib3R0b206IDQwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXdyYXAge1xuICAgIGJvdHRvbTogMjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDE4NXB4O1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGwge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTV2dztcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiBwbGFjZW50YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdl9fcGxhY2VudGEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzguNjExdnc7XG4gIGxlZnQ6IDIuNzc4dnc7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9fcGxhY2VudGEgYSB7XG4gICAgYm90dG9tOiAyNHZ3O1xuICAgIGxlZnQ6IDEuNzV2dztcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdl9fcGxhY2VudGEgYSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuLyogc2Nyb2xsRG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxEb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gICAgbGVmdDogMy43ODh2dztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQ2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnNjcm9sbERvd25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd25fX3RleHQge1xuICAgIGJvdHRvbTogMjkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duX190ZXh0IHtcbiAgICBib3R0b206IDM3cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnNjcm9sbERvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IGNpcmNsZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY2lybGVtb3ZlaGlkZSAxLjZzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd246YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd246YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlbW92ZSB7XG4gIDAlIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2Nyb2xsRG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBCM0NEO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd246YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93bjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyogdGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyVGFibGUge1xuICB3aWR0aDogODYuMTF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0Ljcydnc7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyVGFibGUge1xuICAgIHdpZHRoOiA1Ni44M3Z3O1xuICAgIGJvdHRvbTogMy4xMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyVGFibGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICByaWdodDogMi45M3Z3O1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyVGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VUb3Age1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdlVG9wIGEge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wIGEge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogMS42cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wIGEge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cbn1cblxuLnBhZ2VUb3BfX2ltYWdlIHtcbiAgd2lkdGg6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wX19pbWFnZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wX19pbWFnZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4ucGFnZVRvcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBwYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW0ge1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbnVtIHtcbiAgICBtYXJnaW46IDAgMi40cHg7XG4gICAgd2lkdGg6IDMzLjZweDtcbiAgICBoZWlnaHQ6IDMzLjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19udW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbnVtLi0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiA4LjhweDtcbiAgICBsZWZ0OiA3LjJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDM2OS42cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX3ByZXYgc3Bhbixcbi5hcnRpY2xlX19uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDAuNik7XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5hcnRpY2xlX19uZXh0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogYWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2MC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZzogMzhweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHBhZGRpbmc6IDQzLjJweCAzMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAyLnN2Zyk7XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMy5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMDRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDEyODBweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NvbnRlbnRzIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDYzLjg4dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSByb3RhdGUoLTIzZGVnKTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IC0yMi40cHg7XG4gICAgd2lkdGg6IDgxLjZweDtcbiAgICBoZWlnaHQ6IDcyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fY2xpbmljIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NsaW5pYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19jbGluaWMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWVCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZUJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWUtLWVuIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dCAuLS10cmFjayB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNrIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDM2LjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOC40cHg7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjgzMzMzMzMzMzM7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjQ4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5hYm91dEluZm8ge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEwNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMS4ycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hYm91dEluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYWJvdXRJbmZvX19oZWFkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19faGVhZCB7XG4gICAgd2lkdGg6IDc1LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX2hlYWQge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dEluZm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBjb2x1bW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLyogc2luZ2xlQ29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uIHtcbiAgICB3aWR0aDogNjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uIHtcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOC44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGZlcnVndWFyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVydUNvbHVtbl9faW5kZXgge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVydUNvbHVtbl9faW5kZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZlcnVDb2x1bW5fX2luZGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVydUNvbHVtbl9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVydUNvbHVtbl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX196dSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlcnVDb2x1bW5fX3p1IHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVydUNvbHVtbl9fenUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9fenUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZXJ1Q29sdW1uX19taW50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlcnVDb2x1bW5fX21pbnRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVydUNvbHVtbl9fbWludGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlcnVDb2x1bW5fX2ltZ0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVydUNvbHVtbl9faW1nQm94IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmZlcnVDb2x1bW5fX2ZlcnVndWFyZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVydUNvbHVtbl9fZmVydWd1YXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mZXJ1Q29sdW1uX19mZXJ1Z3VhcmQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9fZmVydWd1YXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVydUNvbHVtbl9fU3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZXJ1Q29sdW1uX19TcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5mZXJ1Q29sdW1uX19oeW8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZXJ1Q29sdW1uX19oeW8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZlcnVDb2x1bW5fX2h5b2ltZyB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZXJ1Q29sdW1uX19oeW9pbWcge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9faHlvaW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyog4oaQIOOBk+OCjOOBq+WkieabtCAqL1xuICB3aWR0aDogNzAwcHg7XG4gIC8qIOW/teOBruOBn+OCgeWbuuWumiAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlcnVDb2x1bW5fX2h5b2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3R0Q29sdW1uX19mZXJ1Z3VhcmQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRvdHRDb2x1bW5fX2ZlcnVndWFyZCB7XG4gICAgd2lkdGg6IDE2My4ycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kb3R0Q29sdW1uX19mZXJ1Z3VhcmQge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxufVxuXG4uZG90dENvbHVtbl9fZmVydWd1YXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG90dENvbHVtbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5mZXJ1Q29sdW1uX19taW50ZXh0MDIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlcnVDb2x1bW5fX21pbnRleHQwMiB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVydUNvbHVtbl9fbWludGV4dDAyIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZG90dGNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRvdHRjb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLyogaGVhbHRoY2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCA0NHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGgge1xuICAgIHBhZGRpbmc6IDMwcHggNTVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHMge1xuICAgIHdpZHRoOiAyNTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MS42cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4LjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX25vdGUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzOmZpcnN0LWNoaWxkIC5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogNzc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGgge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0IHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleCB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQgLi0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb24ge1xuICBtYXJnaW46IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbiB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMTQuNHB4IDMwLjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHggMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3dhdmUuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZSAuLS1zdHJvbmcge1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogYWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNfX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19xdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcXVlc3Rpb24ge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbn1cblxuLmFjX19xdWVzdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVDOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19xdWVzdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxMi44cHggNDkuNnB4IDE0LjRweCAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDE2cHggNjJweCAxOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90cmlhbmdsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uYWNfX3BsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNfX3BsdXMge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcGx1cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjX19wbHVzOjpiZWZvcmUsIC5hY19fcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fcGx1czo6YmVmb3JlLCAuYWNfX3BsdXM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAuNHB4O1xuICAgIGhlaWdodDogMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX3BsdXM6OmJlZm9yZSwgLmFjX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmFjX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjpiZWZvcmUsXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWNfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY19fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19hbnN3ZXIub3BlbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5hY19fYW5zd2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Y4RDY0OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19hbnN3ZXIgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5LjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fYW5zd2VyIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWNfX2Fuc3dlciBwIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICAvKiDlhYjpoK3jg57jg7zjgqvjg7zvvIjjg7vjgajjgYvnlarlj7fvvInjgpLpo5vjgbPlh7rjgZXjgZvjgosgKi9cbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIC8qIOacrOaWh+OCkuaPg+OBiOOCiyAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19hbnN3ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFjX19hbnN3ZXIgcCAuLS1zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZDQTYwNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyIHAgLi0tc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX2Fuc3dlciBwIC4tLXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTA0cHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjEuNnB4IDYwcHggMjIuNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWUge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0bi4tLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0bi4tLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgcGFkZGluZzogOTZweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX3RpbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDguOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBpbWcsXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIHBsYWNlbnRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wbGFjZW50YSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYWNlbnRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ucGxhY2VudGFfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFjZW50YV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3MDU4ODI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnBsYWNlbnRhX190aXRsZSAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhX190aXRsZSAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYWNlbnRhX190aXRsZSAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmJsdWVMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmx1ZUxpbmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmx1ZUxpbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhY2VudGFDb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbl9faW1nIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWluLXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX19pbWcge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtaW4td2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX19pbWcge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBtaW4td2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYWNlbnRhQ29sdW1uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFjZW50YUNvbHVtbl9fdGV4dCB7XG4gICAgd2lkdGg6IDUxMi44cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGFDb2x1bW5fX3RleHQge1xuICAgIHdpZHRoOiA2NDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbl9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYWNlbnRhQ29sdW1uX190ZXh0Li0tc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBsYWNlbnRhQ29sdW1uX190ZXh0IC4tLWJsdWUge1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogcWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFhX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucWFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1Ny42cHg7XG4gICAgaGVpZ2h0OiA1Ny42cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9xdWVzdGlvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLnFhX19xdWVzdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNDMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb24gYSB7XG4gICAgcGFkZGluZzogMTcuNnB4IDQ5LjZweCAxOS4ycHggMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnFhX19wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19wbHVzIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3BsdXMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xYV9fcGx1czo6YmVmb3JlLCAucWFfX3BsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3BsdXM6OmJlZm9yZSwgLnFhX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEwLjRweDtcbiAgICBoZWlnaHQ6IDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19wbHVzOjpiZWZvcmUsIC5xYV9fcGx1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5xYV9fcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3JlLFxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX2Fuc3dlci5vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDU5LjJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDIuNHB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMDBCM0NEO1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwOjphZnRlciB7XG4gICAgdG9wOiAxOS4ycHg7XG4gICAgd2lkdGg6IDE0LjRweDtcbiAgICBoZWlnaHQ6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8qIHRlYXNlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlYXNlck1lZGljYWwge1xuICBwYWRkaW5nOiA2MnB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogNzJweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BTZWNUaXRsZV9faW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX2ltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gICAgbWFyZ2luLXRvcDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4LjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUuLS1zdGFydCxcbi50b3BTZWNUaXRsZV9fdGl0bGUtZW4uLS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2hlYWQuLS13aCAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE5FV1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BOZXdzIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19jb3RhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICB3aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNTRweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNy42cHggNjBweCAxNy42cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wTmV3c19fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19idG4uLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDoqLrnmYLmoYjlhoVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BNaWRkbGUge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWlkZGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxODBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19oZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y1Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA1cHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgN3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1LjZweDtcbiAgICBib3R0b206IDguOHB4O1xuICAgIGJvcmRlci1yaWdodDogNy42cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDcuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDcuNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkuNXB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2ltZyB7XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5LjY3NyU7XG59XG5cbi50b3BNZWRpY2FsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNS44JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb2xpbW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fY29saW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fY29saW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2tlbnNoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNC40NDN2dztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2tlbnNoaW4ge1xuICAgIHdpZHRoOiA0MjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fa2Vuc2hpbiB7XG4gICAgd2lkdGg6IDUzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2tlbnNoaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNC40NDN2dztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX29ubGluZSB7XG4gICAgd2lkdGg6IDQyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19vbmxpbmUge1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOOCr+ODquODi+ODg+OCr+OBq+OBpOOBhOOBplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcENsaW5pYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbG92ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogMjkuNnB4O1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgICB3aWR0aDogMTAwLjhweDtcbiAgICBoZWlnaHQ6IDY1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWM6OmFmdGVyIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTQuNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGNAMngucG5nKSAyeCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19pbWcge1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0zMDYuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTM4M3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDI1Ny42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgbWFyZ2luLXRvcDogMjQuOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZmFtaWx5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjQuOHB4O1xuICAgIHdpZHRoOiAyMzUuMnB4O1xuICAgIGhlaWdodDogMTIwLjhweDtcbiAgICBsZWZ0OiA2MC44cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206IC0zMXB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuLnRvcGNsaW5pY19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRvcENsaW5pY19faW1nIHtcbiAgICBoZWlnaHQ6IDUyM3B4O1xuICB9XG5cbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1uIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQzNERTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy1saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW46OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uOjphZnRlciB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYtYmx1ZS5zdmcpO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uOjpiZWZvcmUge1xuICAgIHRvcDogLTU4LjRweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNzNweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fYm9keSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb2x1bW5fX2xpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sdW1uX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX3RpbWUge1xuICAgIHRvcDogLTIuNHB4O1xuICAgIGxlZnQ6IDcuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9fdGltZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbHVtbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyNzAvMTU1O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZhY2NpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlVmFjY2luZV9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQ0ZFO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHMge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTFlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS01ZW0ge1xuICB0ZXh0LWluZGVudDogLTQuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNmVtO1xufSIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWx9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1cbiIsIi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cblxuLy8gY2xlYXJmaXggIOKAu2Zsb2F044KS5L2/55So44GX44Gf6Kaq6KaB57Sg44GrXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBh44K/44Kw44Gu56+E5Zuy44KS5YWo5L2T44G4IOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGxpbmthbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gcG9zaXRpb24tY2VudGVyIOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZfjgZ/jgYQod2lkdGg6MTAwJeOBq+OBl+OBn+OBhCnloLTlkIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgpLkvb/jgYbjgIJcbkBtaXhpbiByZS1tIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZnjgYxwYWRkaW5n44GvLndyYXBwZXLjgavlkIjjgo/jgZvjgZ/jgYTloLTlkIhcbkBtaXhpbiByZS1wIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuXG4vLyBicmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChzbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweClcIlxuKTtcblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICfjg5Xjgqnjg7Pjg4jlkI0nO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIHNyYzpcbi8vICAgbG9jYWwoJ+ODleOCqeODs+ODiOWQjeWJjeKAu+aXpeacrOiqnuWPrycpLC8vbG9jYWzjgpLlhYjjgavmjIflrprjgZnjgotcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICB1cmwoJy4uL2ZvbnRzL+KXi+KXiy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4vL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FmZm9nYXRvLU1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOlxuICBsb2NhbCgnQWZmb2dhdG8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGNvbG9yLWJrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vZm9udC1mYW1pbHlcbiRmb250OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiRmb250LWVuOlwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMzMzMzMzM7XG4kY29sb3Itd2g6ICNmZmY7XG4kY29sb3ItZ3JheTogI0Y5RjlGOTtcblxuJGNvbG9yLXllbGxvdzogI0YzREI3OTtcbiRjb2xvci15ZWxsb3cwMjogI0Y4RDY0OTtcbiRjb2xvci1uYXZ5OiAjMDA1MDczO1xuJGNvbG9yLWxpZ2h0Qmx1ZTogIzAwQjNDRDtcblxuJGxpbmUtZ3JheTojRDNEM0QzO1xuXG4kYmdfbGlnaHRCbHVlMDE6ICNFREY1Rjc7XG4kYmdfbGlnaHRCbHVlMDI6ICM3M0MzREU7XG4kYmdfZ3JheTogI0Y5RjlGOTtcbiRiZ195ZWxsb3c6ICNGM0RCNzk7XG4kYmdfeWVsbG93MDI6ICNGRkYzQzE7XG5cbiIsIi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiByZXMoJHJlc3BvbnNpdmVWYWx1ZSwgJFJBVEU6MC44KSB7XG4gIEByZXR1cm4gJHJlc3BvbnNpdmVWYWx1ZSAqICRSQVRFO1xufVxuXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gY29tbW9uXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMTIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi8vIGlubmVyXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDExMDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOjExMDBweDtcbiAgfVxufVxuXG4vLyBtYWluXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBhc3Bcbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gYnLplqLpgKNcbi5iclNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclBjIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiX1BjIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5OXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZXMoMzBweCkgcmVzKDMwcHgpIHJlcygzMHB4KSByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY29uYWllbnJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyM3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1ne1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIGltZ3tcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2luZGV4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3hfX3RleHR7XG4gIG1hcmdpbi10b3A6MTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLmZvb3RlckJveF9fY2Fye1xuICBtYXJnaW4tdG9wOjdweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2NhciBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDhweCk7XG4gICAgcGFkZGluZzogcmVzKDRweCkgcmVzKDVweCkgcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX3dhbGt7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24vbWFwcGluLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEycHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQm94X19tYXB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogcmVzKDU5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyOTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG5cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZvb3RlckJvdHRvbV9fY29udGFpbmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjdweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fYnRue1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0MDBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fdGFibGV7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLnRhYmxlX19zY2hlZHVsZXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNjUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSBpbWd7XG4gIHdpZHRoOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGh7XG4gIHBhZGRpbmc6IDIuNzh2dyA4cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzoxNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1OHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMjRweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0ZHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6MTVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpe1xuICBjb2xvcjogJGNvbG9yLWJrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTI1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3Rlc3tcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMTgsMTQpO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50YWJsZV9fbm90ZXMgaW1ne1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IC5pbm5lcntcbiAgaGVpZ2h0OjEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5jb3B5cmlnaHRfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlck5hdntcbiAgbWFyZ2luLXRvcDogMjFweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW17XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMjdweCk7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgICBmb250LXNpemU6cmVzKDEuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19pdGVtIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOjEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6dHJhY2soMjUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgc29saWQgJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOnJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6MS40cmVtO1xuICB9XG59XG5cbiIsIi8qIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aDtcbiAgei1pbmRleDogMTAxO1xuXG4gICZfX2lubmVyIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJMb2dvID5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IHJlcygyMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MnB4IC8gMjMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGduYXZcbiAgLmduYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogcmVzKDI3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVzKDE2cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcyg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAxMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZ25hdl9faXRlbS4tLWh2QnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3VibGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBsZWZ0OiAtMjYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IHJlcygtMjkzcHgpO1xuICAgICAgd2lkdGg6IHJlcyg3MDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKC01cHgpO1xuICAgICAgcGFkZGluZzogcmVzKDE1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVzKDIwcHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBsZWZ0OiAtMjkzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbXtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSA0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg1cHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDQuNXB4ICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW0gYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSAwIDAgcmVzKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtOjphZnRlcntcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgcmlnaHQ6IHJlcyg0cHgpO1xuICAgICAgYm90dG9tOiByZXMoN3B4KTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZXMoNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiByZXMoNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlcyg2cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLW5hdnk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faW1ne1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoODVweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiByZXMoMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2ltZyBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faGVhZGluZ3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cblxuICAvKiBoZWFkZXJBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXJBcmVhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3dlYntcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcyg0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fdGVsQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgd2lkdGg6IHJlcygyNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZXh0e1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fdGVsQm94e1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX19pY29ue1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygycHgpO1xuICAgIHdpZHRoOiByZXMoMjJweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWx7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbiAgLy8gLmduYXZTcFxuICAuZ25hdlNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsb3dlck1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJJbm5lcntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDkxMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubG93ZXJNdntcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIEBpbmNsdWRlIHJlLXA7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXJ7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTU2cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZXMoMzBweCkgcmVzKDMwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X19jb250YWluZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg3MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGVCb3h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlQm94e1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDYwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE1NXB4KTtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGV7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMy40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NzFweCkgYW5kICggbWF4LXdpZHRoOjc3MHB4KSB7XG4gIC5sb3dlck12X190aXRsZS4tLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtNTApO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDpyZXMoMTIwcHgpO1xuICAgIGhlaWdodDogcmVzKDEyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6MTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1zdXJnaWNhbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9leGFtaW5hdGlvbi9leGFtaW5hdGlvbi1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9leGFtaW5hdGlvbi9leGFtaW5hdGlvbi1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS12YWNjaW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvY29sdW1uL2NvbHVtbi1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvY29sdW1uL2NvbHVtbi1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1xYSAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvb25saW5lL29ubGluZS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvb25saW5lL29ubGluZS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLS1lbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4cHgpO1xuICAgIGhlaWdodDogcmVzKDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuXG5cbi5sb3dlck12X19pbWd7XG4gIEBpbmNsdWRlIHJlLW07XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcygzNzBweCk7XG4gICAgdG9wOiByZXMoODBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuLyogbG93ZXJTZWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb3dlclNlY1RpdGxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZXtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbntcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbntcbiAgcGFkZGluZzogMTUwcHggMCAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDE2MHB4KSAwIHJlcygxODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTgwcHg7XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190aXRsZXtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4iLCIvKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbXtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gI3tyZXMoMTBweCl9KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEuM3Z3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlcygxMHB4KSAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRsaW5lLWdyYXk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGxpbmUtZ3JheTtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhe1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ludGVybmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNjBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vc3VyZ2ljYWwuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDMpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9leGFtaW5hdGlvbi5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoNCkgYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdmFjY2luZS5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygyNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQm9keXtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWR7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQ6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dCAuLS1zdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xufVxuXG4ubWVkaWNhbExpc3R7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4NTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3QuLS12YWNjaW5lLFxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGF7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5MTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tcGxhY2VudGF7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19oZWFke1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KSByZXMoMzBweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGh7XG4gIGhlaWdodDogNjdweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGggLm1lZGljYWxMaXN0X190aXRsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG59XG5cbi5tZWRpY2FsTGlzdF9fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweCA1LjV2dyAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTMwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygxNXB4KSByZXMoNzBweCkgcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX2xpc3QsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YSAubWVkaWNhbExpc3RfX2xpc3R7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faXRlbXtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDExcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX3RleHQsXG4ubWVkaWNhbExpc3QuLS1wbGFjZW50YSAubWVkaWNhbExpc3RfX3RleHR7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE2KTtcbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0yNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3Jle1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygtMnB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEyOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dC4tLXZhY2NpbmV7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDk3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVte1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoMTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190aXRsZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHdpZHRoOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQWJvdXRfX3RleHR7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDI2cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAxZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjZweCArIDFlbSk7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNle1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW17XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWd7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWNhbENhc2VfX2NvbHVtbntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjIsMTgpO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygxOHB4KSByZXMoMjBweCkgcmVzKDE4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQuLS1tYjB7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcyg1cHgpO1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQgLi0tMWVte1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLWxlZnQ6IHJlcyg1cHgpO1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZ3tcbiAgd2lkdGg6IDcxLjExdnc7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZV9fYWNCb3h7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHRleHQtaW5kZW50OiByZXMoLTFlbSk7XG4gIHBhZGRpbmctbGVmdDogcmVzKDJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190ZXh0IC4tLWJsdWV7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVkaWNhbENhc2VfX3RleHQgYXtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWNhbENhc2VfX25vdGV7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG97XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlRWNob19faW1ne1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbXtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLm1lZGljYWxDYXNlRWNob19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTdweCk7XG4gICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKC0ycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOnJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3N0cm9uZ3tcbiAgcGFkZGluZzowIDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMzBweCk7XG4gICAgbWFyZ2luLXRvcDpyZXMoMTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cblxuXG4ubWVkaWNhbENhc2VfX2NvcnNlQm94e1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMjJweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19jb3JzZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmc6IHJlcyg4cHgpIHJlcygxMnB4KSByZXMoOHB4KSByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQ2FzZUJveF9fbGlzdHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpsYXN0LWNoaWxke1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxpZ2h0Qmx1ZSwgJGNvbG9yLWxpZ2h0Qmx1ZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faW5kZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHdpZHRoOiByZXMoMTczcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgcGFkZGluZzogcmVzKDE1cHgpO1xuICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQgLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQ2FzZV9fY29yc2UgLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94e1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi8qIGJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXNlcnZlQmFubmVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiAyMy4wN3ZoO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmFubmVyLWxvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggJGNvbG9yLXdoKSBkcm9wLXNoYWRvdygwIDAgM3B4ICRjb2xvci13aCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogcmVzKDEwOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxODJweCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCAkY29sb3Itd2gpIGRyb3Atc2hhZG93KDAgMCAycHggJGNvbG9yLXdoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lciBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiByZXMoNzVweCk7XG4gICAgaGVpZ2h0OiByZXMoMjExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygyMHB4KSAwIDAgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbi5yZXNlcnZlQmFubmVyX19pY29ue1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHR7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlcntcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1ne1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZXMoMTlweCk7XG4gICAgaGVpZ2h0OiByZXMoMTM1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OnJlcygzcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoOXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDI5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgIGhlaWdodDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtb3BlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5pcy1oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbiIsIi8qIGJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN0YUJ0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY3RhQnRuIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5jdGFCdG5fX2ljb24gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YUJ0bi4tLXRvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHJpZ2h0OiByZXMoMjVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVzKDEwcHgpO1xuICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdGFCdG4uLS15ZWxsb3cgYXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3llbGxvdztcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xufVxuXG4uY3RhQnRuLi0tdG9wIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLyogZm9vdGVyQXJlYSxkcmF3ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDgwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDNweCk7XG4gICAgYm94LXNoYWRvdzogcmVzKDNweCkgcmVzKDNweCkgcmVzKDE1cHgpIDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biBhe1xuICBib3gtc2hhZG93Om5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RlbGwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IHJlcygtMnB4KTtcbiAgICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1le1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgYSxcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9vdGVyQnRuLi0td2ViIC5jdGFCdG5fX2ljb24sXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbntcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzlweCk7XG4gICAgaGVpZ2h0OiByZXMoMzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5le1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmV7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZm9vdGVyQnRuX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLW9ubGluZSBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZHJhd2VyTW9kYWxCdG4uLS10ZWwgYXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xufVxuXG5cbi8qIHBhZ2VuYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmN0YUJ0bi4tLWFyY2hpdmUgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMTApO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi8vIGRyYXdlci1idG5cbi5kcmF3ZXJCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOXB4KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoOXB4KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gb3ZlcmxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXG5cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi8v44CAZHJhd2VyTW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRyYXdlck1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vICYuLS1mYWRlSW4ge1xuICAvLyAgIGluc2V0OiAwO1xuICAvLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLy8gICBvcGFjaXR5OiAwO1xuXG4gIC8vICAgJi5vcGVuIHtcbiAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICYuLS1zbGlkZVJpZ2h0IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19sb2dve1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZHJhd2VyTW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0+YTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLWxpZ2h0Qmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cblxuLyog44K144OW44Oh44OL44Ol44O844Gu44OH44OV44Kp44Or44OI44Gv6Z2e6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBgb3BlbmAg44Kv44Op44K544GM44Gk44GE44Gf44KJ6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3Blbj5hOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGEuYWN0aXZlOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5kcmF3ZXJNb2RhbEJvdHRvbXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG46Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiIsIi5hZHZhbmNlZCB7XG4gIC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjk1LCAwLCAwLjA1LCAxKTtcblxuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgMTMlO1xuXG4gICYuaXNBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNsYXRlOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBvcGFjaXR5IHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNsYXRlIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbiAgfVxufVxuIiwiLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7cmVzKDgwcHgpfSk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zbGlkZS1pbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCAtIDI0LjcyMnZ3KTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTYuNXZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZXMoODBweCl9IC0gNS4xMnZ3KTtcbiAgICBtYXJnaW4tbGVmdDogOS44MXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg3MHB4KSAwIDAgcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gNS4xMnZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4IDAgMCA3MHB4O1xuICB9XG5cbiAgJi4tc2xpZGUwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cblxuICAmLi1zbGlkZTAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDNAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLXdoIDAlLCAkY29sb3Itd2ggNTMuMzMzJSwgJGJnX2xpZ2h0Qmx1ZTAxIDUzLjMzMyUsICRiZ19saWdodEJsdWUwMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLXdoIDAlLCAkY29sb3Itd2ggMzguMSUsICRiZ19saWdodEJsdWUwMSAzOC4xJSwgJGJnX2xpZ2h0Qmx1ZTAxIDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3LjIydnc7XG4gIGxlZnQ6IDQuMTY2dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuOTR2dyAzdncgMi41dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEuMzg4dncgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDUuNTU1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMTcuOTY1dnc7XG4gICAgbGVmdDogMi43NXZ3O1xuICAgIHBhZGRpbmc6IDEuMjh2dyAxLjk4dncgMS42NXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4zN3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygxMDlweCk7XG4gICAgbGVmdDogNS4xOTd2dztcbiAgICBwYWRkaW5nOiByZXMoMTJweCkgcmVzKDE1cHgpIHJlcygxNnB4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgcmVzKDVweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDEwOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXdyYXB7XG4gIGJvdHRvbTogNDAuNTV2dztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMjd2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMTg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDE4NXB4O1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGx7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXBke1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU1dnc7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiBwbGFjZW50YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdl9fcGxhY2VudGEgYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206IDc4LjYxMXZ3O1xuICBsZWZ0OiAyLjc3OHZ3O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgYm90dG9tOiAyNHZ3O1xuICBsZWZ0OiAxLjc1dnc7XG4gICAgd2lkdGg6IHJlcygyMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5cbi8qIHNjcm9sbERvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsRG93bntcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICAgIGxlZnQ6IDMuNzg4dnc7XG4gICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg1OHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5zY3JvbGxEb3duX190ZXh0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMzdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY3JvbGxEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDokY29sb3ItbmF2eTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOlxuICAgIGNpcmNsZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcbiAgICBjaXJsZW1vdmVoaWRlIDEuNnMgZWFzZS1vdXQgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1cHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVtb3Zle1xuICAwJXtib3R0b206MzBweDt9XG4gIDEwMCV7Ym90dG9tOjBweDt9XG59XG5cbkBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZXtcbiAgMCV7b3BhY2l0eTowfVxuICA1MCV7b3BhY2l0eToxO31cbiAgODAle29wYWNpdHk6MC45O31cbiAgMTAwJXtvcGFjaXR5OjA7fVxufVxuXG4uc2Nyb2xsRG93bjphZnRlcntcbiAgY29udGVudDpcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDoxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDokY29sb3ItbGlnaHRCbHVlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6cmVzKDFweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuXG4vKiB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXJUYWJsZXtcbiAgd2lkdGg6IDg2LjExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNC43MnZ3O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDU2Ljgzdnc7XG4gICAgYm90dG9tOiAzLjExdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTAwcHgpO1xuICAgIHJpZ2h0OiAyLjkzdnc7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5oZWFkZXJUYWJsZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZXtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdGh7XG4vLyAgIHBhZGRpbmc6IDAgMS42NnZ3IDEuNjV2dyA7XG4vLyAgIGZvbnQtc2l6ZTogMy42MXZ3O1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDAgMS4wOTV2dyAxLjY1dncgO1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiAwIHJlcygxMnB4KSByZXMoMTZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ZHtcbi8vICAgcGFkZGluZzogM3Z3IDEuNjZ2dyAzLjJ2dztcbi8vICAgZm9udC1zaXplOiAzLjN2dztcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNjV2dyAxLjA5NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4xNzh2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygxMnB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxOHB4IDEycHggMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyIHRoOm50aC1vZi10eXBlKDEpe1xuLy8gICBmb250LXNpemU6IDMuODh2dztcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIGZvbnQtc2l6ZTogMi41NnZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBmb250LXNpemU6IDEuOHJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyOm50aC1vZi10eXBlKDIpe1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKXtcbi8vICAgY29sb3I6ICRjb2xvci1iaztcbi8vICAgZm9udC1zaXplOiAzLjYxdnc7XG4vLyAgIHBhZGRpbmc6IDIuMjJ2dyAxLjN2dztcbi8vICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuLy8gICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTIwKTtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNDY1dncgMC44NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiByZXMoMTVweCkgcmVzKDZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzowO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX25vdGVze1xuLy8gICBwYWRkaW5nLWxlZnQ6IDEuNnZ3O1xuLy8gICBmb250LXNpemU6IDMuMDV2dztcbi8vICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0zMCk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDEuMDU2dnc7XG4vLyAgICAgZm9udC1zaXplOiAyLjAxdnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogcmVzKDEyMHB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgfVxuLy8gfVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCkge31cbiIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VUb3B7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdlVG9wIGF7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODBweCk7XG4gICAgaGVpZ2h0OiByZXMoNzBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSByZXMoMTVweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG5cbn1cblxuLnBhZ2VUb3BfX2ltYWdle1xuICB3aWR0aDogNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5wYWdlVG9wX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiIsIi8qIHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9ue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bXtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCByZXMoM3B4KTtcbiAgICB3aWR0aDogcmVzKDQycHgpO1xuICAgIGhlaWdodDogcmVzKDQycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX251bS4tLWN1cnJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygxMXB4KTtcbiAgICBsZWZ0OiByZXMoOXB4KTtcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXJ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogcmVzKDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NjJweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4sXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDAuNilcbn1cblxuLmFydGljbGVfX3ByZXYgc3BhbntcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiIsIi8qIGFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2xpc3R7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDc2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZzogMzhweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgcGFkZGluZzogcmVzKDU0cHgpIHJlcyg0MHB4KSByZXMoNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uYWJvdXRQcm9taXNlX19pdGVtOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUwcHgpO1xuICAgIGhlaWdodDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDIuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMyk6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDMuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2V7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogcmVzKDE2MDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NvbnRlbnRze1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiByZXMoNDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IHJlcyg0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDYzLjg4dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSByb3RhdGUoLTIzZGVnKTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0yMHB4KTtcbiAgICBsZWZ0OiByZXMoLTI4cHgpO1xuICAgIHdpZHRoOiByZXMoMTAycHgpO1xuICAgIGhlaWdodDogcmVzKDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19jbGluaWN7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZUJveHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZXtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUtLWVue1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0OXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNre1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgYm90dG9tOiByZXMoLTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVte1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbntcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlcntcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMyw2KTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZWZ0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMC42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb2x1bW57XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMil7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb3tcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoNjBweCkgcmVzKDEzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDYwcHggMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19saXN0e1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW17XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCAwLjY1cHgsIHRyYW5zcGFyZW50IDAuNjVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNi41cHggMS4zcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlcygxNHB4KSAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFib3V0SW5mb19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFib3V0SW5mb19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNCwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dEluZm9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2xpc3R7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjcwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybil7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cblxuLyogc2luZ2xlQ29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW5nbGVDb2x1bW57XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2hlYWR7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aXRsZXtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjcsMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDI2KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50c3tcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogZmVydWd1YXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZXJ1Q29sdW1uX19pbmRleHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoNXB4KTtcbiAgICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX19pdGVte1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nOiByZXMoMjBweCkgcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX196dXtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM2MHB4KTtcbiAgICBtaW4td2lkdGg6IHJlcygzNjBweCk7XG4gICAgcGFkZGluZzogMCByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmZlcnVDb2x1bW5fX3p1IGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZXJ1Q29sdW1uX19taW50ZXh0e1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgxNCwxMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDVweCk7XG4gICAgcGFkZGluZzogMCByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS4wcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX19pbWdCb3h7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICBnYXA6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9fZmVydWd1YXJke1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG5AaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogcmVzKDI4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZmVydUNvbHVtbl9fZmVydWd1YXJkIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZXJ1Q29sdW1uX19TcHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZXJ1Q29sdW1uX190ZXh0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG59XG5cbi5mZXJ1Q29sdW1uX19oeW97XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7ICAgLy8g4oaQIOOCueOCr+ODreODvOODq+ino+mZpFxuICAgIHdpZHRoOiAxMDAlOyAgICAgICAgIC8vIOKGkCBmaXQtY29udGVudOOBr+a2iOOBmVxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuXG4uZmVydUNvbHVtbl9faHlvaW1ne1xuICB3aWR0aDogNzAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZlcnVDb2x1bW5fX2h5b2ltZyBpbWd7XG4gIG1heC13aWR0aDogbm9uZTsgICAvKiDihpAg44GT44KM44Gr5aSJ5pu0ICovXG4gIHdpZHRoOiA3MDBweDsgICAgICAvKiDlv7Xjga7jgZ/jgoHlm7rlrpogKi9cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb3R0Q29sdW1uX19pbWdCb3h7XG59XG5cbi5kb3R0Q29sdW1uX19mZXJ1Z3VhcmR7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIwNHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG59XG5cbi5kb3R0Q29sdW1uX19mZXJ1Z3VhcmQgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvdHRDb2x1bW5fX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmVydUNvbHVtbl9fbWludGV4dDAye1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmRvdHRjb2x1bW57XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgICBnYXA6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG59XG4iLCIvKiBoZWFsdGhjaGVja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVkaWNhbExpc3RIZWFsdGh7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoNTVweCkgcmVzKDM1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMzBweCA1NXB4IDM1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50c3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNzBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDUycHgpO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZToxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlcygzNnB4KTtcbiAgICBmb250LXNpemU6cmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZToycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbm90ZXtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6MS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50c3tcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbXtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGh7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gICAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHN7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50czpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0e1xuICBwYWRkaW5nOiAwIDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2l0ZW17XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVzKDIwcHgpIHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4e1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDE4MHB4KTtcbiAgICBtaW4td2lkdGg6IHJlcygxODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0e1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQuLS0xZW17XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9ue1xuICBtYXJnaW46IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNzAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIHBhZGRpbmc6IHJlcygxOHB4KSByZXMoMzhweCkgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMzhweCAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM5MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogcmVzKDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVzKDhweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3dhdmUuc3ZnKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBoZWlnaHQ6IHJlcygzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX190ZXh0e1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLXRvcDogcmVzKDNweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGUgLi0tc3Ryb25ne1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3h7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOjA7XG4gIH1cbn1cblxuLyogYWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWNfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFjX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOjA7XG59XG5cblxuLmFjX19xdWVzdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiByZXMoOTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjVDOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDE2cHgpIHJlcyg2MnB4KSByZXMoMThweCkgcmVzKDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDYycHggMThweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5hY19fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4uYWNfX3BsdXM6OmJlZm9yZSwuYWNfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uYWNfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmJlZm9yZSxcbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5hY19fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY19fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgcmVzKDE2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmFjX19hbnN3ZXIgZGl2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci15ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbn1cblxuLmFjX19hbnN3ZXIgcHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtaW5kZW50OiAtMWVtOyAvKiDlhYjpoK3jg57jg7zjgqvjg7zvvIjjg7vjgajjgYvnlarlj7fvvInjgpLpo5vjgbPlh7rjgZXjgZvjgosgKi9cbiAgcGFkZGluZy1sZWZ0OiAxZW07IC8qIOacrOaWh+OCkuaPg+OBiOOCiyAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG59XG5cbi5hY19fYW5zd2VyIHAgLi0tc3Ryb25ne1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZDQTYwNTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxufVxuIiwiLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEwMHB4KSAwIHJlcygxMzBweCk7XG4gICAgd2lkdGg6IHJlcyg5MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyN3B4KSByZXMoNzVweCkgcmVzKDI4cHgpIHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190ZXh0e1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1M3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBje1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg4NzBweCk7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGV7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwyNik7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4iLCIvKiBwbGFjZW50YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGxhY2VudGF7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuXG4ucGxhY2VudGFfX3RpdGxle1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDMwLDI0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcygzNXB4KTtcbiAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDQwLDM0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFfX3RpdGxlIC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmJsdWVMaW5le1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB3aWR0aDogcmVzKDYwcHgpO1xuICBoZWlnaHQ6IHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbntcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xufVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBsYWNlbnRhQ29sdW1uX19pbWd7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICB3aWR0aDogNDYwcHg7XG4gIG1pbi13aWR0aDogNDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB3aWR0aDogcmVzKDMzNXB4KTtcbiAgbWluLXdpZHRoOiByZXMoMzM1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IHJlcyg2NXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHdpZHRoOiAzMzVweDtcbiAgbWluLXdpZHRoOiAzMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5wbGFjZW50YUNvbHVtbl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFjZW50YUNvbHVtbl9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNjQxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZXMoODBweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDY0MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQgYXtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQuLS1zZWN7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGxhY2VudGFDb2x1bW5fX3RleHQgLi0tYmx1ZXtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIvKiBxYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2xpc3R7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVte1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5xYV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG5cbi5xYV9fcXVlc3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgcmVzKDExMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uOjpiZWZvcmV7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlcyg3MnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3MnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ195ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMnB4KSByZXMoNjJweCkgcmVzKDI0cHgpIHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5xYV9fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4ucWFfX3BsdXM6OmJlZm9yZSwucWFfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucWFfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSxcbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5xYV9fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyLm9wZW46OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc0cHgpO1xuICAgIGhlaWdodDogcmVzKDY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygzcHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMjRweCk7XG4gICAgd2lkdGg6IHJlcygxOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuIiwiLyogdGVhc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyTWVkaWNhbHtcbiAgcGFkZGluZzogNjJweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg0MDBweCkgcmVzKDQwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWR7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFNlY1RpdGxlX19pbWd7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnR7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLi0tc3RhcnQsXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuLi0tc3RhcnR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19oZWFkLi0td2ggLnRvcFNlY1RpdGxlX190aXRsZS1lbntcbiAgY29sb3I6ICRjb2xvci13aDtcbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE5ld3N7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4udG9wTmV3c19fY290YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG9wTmV3c19fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbXtcbiAgbWFyZ2luLXRvcDogMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDU0cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjJweCkgcmVzKDc1cHgpIHJlcygyMnB4KSByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcE5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX3RleHR7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wY3tcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOiouueZguahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE1pZGRsZXtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxODBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoNDAwcHgpIHJlcyg0MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03NXB4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6cmVzKDI5MHB4KSByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faGVhZHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRze1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCApO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA3cHggKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfVxuXG4udG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCkgMCAwIHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICBib3JkZXItdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcmlnaHQ6IHJlcyg3cHgpO1xuICAgIGJvdHRvbTogcmVzKDExcHgpO1xuICAgIGJvcmRlci1yaWdodDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiByZXMoOS41cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOjkuNXB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faW1ne1xuICB3aWR0aDogNjQuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOS42NzclO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5ne1xuICBtYXJnaW4tdG9wOiA1LjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb2xpbW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoMTQ1cHgpO1xuICBnYXA6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2tlbnNoaW57XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUzNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19rZW5zaGluIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmV7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUzNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog44Kv44Oq44OL44OD44Kv44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ2xpbmlje1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BDbGluaWM6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbG92ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygzN3B4KTtcbiAgICByaWdodDogcmVzKC02NXB4KTtcbiAgICB3aWR0aDogcmVzKDEyNnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg4MnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICB3aWR0aDogMTI2cHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2ltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZS1tO1xuICBoZWlnaHQ6IDIxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNDQzcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDQ4MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygzMHB4KSByZXMoMzBweCkgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGNAMngucG5nKSAyeCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMzgzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTM4M3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faGVhZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9mYW1pbHkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygtMzFweCk7XG4gICAgd2lkdGg6IHJlcygyOTRweCk7XG4gICAgaGVpZ2h0OiByZXMoMTUxcHgpO1xuICAgIGxlZnQ6IHJlcyg3NnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgbGVmdDogNzZweDtcbiAgfVxufVxuXG4udG9wY2xpbmljX19idG57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjUwcHgpIHtcbiAgLnRvcENsaW5pY19faW1ne1xuICAgIGhlaWdodDogNTIzcHg7XG4gIH1cblxuICAudG9wQ2xpbmljX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiAtNDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC50b3BDbGluaWM6OmFmdGVye1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuXG5cbi8qIOOCs+ODqeODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcENvbHVtbntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAyO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JnLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTc1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tyZXMoNzVweCl9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg2MHB4KSByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYtYmx1ZS5zdmcpO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtNzNweCk7XG4gICAgd2lkdGg6IHJlcygyOTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNzVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoMjkwcHgpIHJlcyg3NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzNweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19jb250YWluZXJ7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9fYm9keXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbHVtbl9fbGlzdHtcbiAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygtMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogcmVzKDMxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyNzBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi8vIC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZHtcbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgIH1cbi8vIH1cblxuLmNvbHVtbl9faXRlbSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RpbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA5cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC0zcHgpO1xuICAgIGxlZnQ6IHJlcyg5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbl9fYm94e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbHVtbl9faW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI3MC8xNTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgMCByZXMoMTVweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAyODAvMTgwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uX190aXRsZXtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19idG57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ODEzcHgpe1xuXG59XG4iLCIvKiBWYWNjaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2NvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2l0ZW17XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVzKDMwcHgpIHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fYm94e1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxle1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZDRkU7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTMwcHgpO1xuICAgIG1pbi13aWR0aDogcmVzKDEzMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHN7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjIsMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS0xZW17XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS01ZW17XG4gIHRleHQtaW5kZW50OiAtNC42ZW07XG4gIHBhZGRpbmctbGVmdDogNC42ZW07XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/