@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, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

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

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

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

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

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

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

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

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

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

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

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

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

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

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

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

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

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  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;
  -webkit-filter: blur(50px);
  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: "Noto Sans JP", sans-serif;
  color: #000;
}

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: -54px;
  padding-top: 54px;
}

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

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

.main {
  display: block;
  overflow-x: hidden;
}

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

.hideSp {
  display: block;
}

.hidePc {
  display: none;
}

/* --- PC用表示（961px以上） --- */
/* --- SP用表示（960px以下） --- */
/* footer
------------------------------------------------ */
.footer {
  position: relative;
  background-color: #0A0634;
  padding: 78px 0 20px;
  overflow: hidden;
}
.footer .copyright {
  font-size: 1rem;
  font-weight: 300;
  color: #fff;
  text-align: center;
}

.top__title.contact__title {
  padding: 0;
}

.top__title.contact__title img {
  width: 309px;
  height: 91.74px;
}

.contact__flex {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 15px;
}

.contact__box {
  display: block;
  border: 4px solid;
  border-radius: 20px;
  padding: 16px 0px;
  text-align: center;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  max-width: 430px;
  height: 128px;
}
.contact__box:first-child {
  background-color: #0b1a55;
  border-color: #4d87ff;
}
.contact__box:last-child {
  background-color: #2a1e4f;
  border-color: #f287c9;
}

.contact__head {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.6px;
  letter-spacing: 1.5;
  margin-bottom: 7px;
}

.contact__head.\--mail {
  margin: 0;
  margin-bottom: 20px;
}

.contact__about {
  font-family: "Jost", sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: 0.8571428571;
  margin-left: -10px;
  margin-bottom: 11px;
}
.contact__about .conSmall {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  margin-right: -5px;
}
.contact__about .tel__link {
  color: #fff;
}

.contact__text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.3333333333;
  margin-top: 11px;
}
.contact__text .mail__link {
  display: inline-block;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  letter-spacing: 0.8px;
  line-height: 1.3333333333;
}

.contact__box img {
  width: 36px;
  height: 26px;
}

.under__text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  line-height: 1.6666666667;
  width: 100%;
  margin: 0 auto;
  max-width: 430px;
}

.bullet {
  display: block;
  text-indent: -1em;
  padding-left: 1em;
  margin: 0;
  line-height: 1.6666666667;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: rgba(10, 6, 52, 0.92);
  z-index: 101;
}
.header.active {
  background-color: rgba(10, 6, 52, 0.92);
}
.header__inner {
  z-index: 50;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  padding: 0 20px;
}
.header .gnav {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.header .gnav__list {
  display: flex;
  align-items: center;
  gap: 48px;
}
.header .gnav__item {
  color: #fff;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 1.4px;
}
.header .gnav__item a {
  position: relative;
  font-size: 1.28rem;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 4.8px;
  color: #fff;
  text-decoration: none;
}
.header .gnav__item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.2s;
}
.header .gnav__item a:hover::before {
  opacity: 1;
}
.header .contact__btn {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 20px;
  border: 2px solid #F287C9;
  border-radius: 9999px;
  color: #F287C9;
  font-weight: 500;
  font-style: italic;
  font-size: 14px;
  width: 100px;
  height: 30px;
  letter-spacing: 1.4px;
  background-color: rgba(242, 135, 201, 0.2);
  z-index: 99;
}
.header .gnavSp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 16px;
  margin-left: 190px;
}

.drawer-btn {
  position: relative;
  width: 30px;
  height: 18px;
  cursor: pointer;
  z-index: 9999;
}
.drawer-btn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transform-origin: center;
  transition: 0.4s;
}
.drawer-btn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-8px);
}
.drawer-btn > span:nth-of-type(2) {
  transform: rotate(0) translateY(0);
}
.drawer-btn > span:nth-of-type(3) {
  transform: rotate(0) translateY(8px);
}
.drawer-btn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-30deg);
}
.drawer-btn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawer-btn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(30deg);
}

.drawer-modal {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 6, 52, 0.9);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.drawer-modal.open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.drawer-modal__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px 20px;
}
.drawer-modal__list {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
.drawer-modal__item a {
  font-size: 2.2rem;
  font-family: "Jost", sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: italic;
  letter-spacing: 6.6px;
}
.drawer-modal__buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 200px;
  align-items: center;
}
.drawer-modal__buttons .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 36px;
  border-radius: 9999px;
  text-decoration: none;
  text-align: center;
}

.drawer-modal__buttons {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
}
.drawer-modal__buttons .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 12px 36px;
  border-radius: 9999px;
  text-decoration: none;
  letter-spacing: 5px;
}
.drawer-modal__buttons .btn--tickets {
  background: linear-gradient(130deg, #1B6BD4, #F287C9);
  color: #fff;
  border: 3px solid #fff;
  font-style: italic;
}
.drawer-modal__buttons .btn--contact {
  background-color: rgba(242, 135, 201, 0.2);
  color: #f287c9;
  border: 3px solid #f287c9;
  font-style: italic;
}

/* スマホ横
------------------------------------------------ */
/* スライドショー
-------------------------------------------- */
.mv {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 6, 52, 0.9);
  background-size: cover;
}
.mv .swiperMv {
  width: 100%;
  height: 100%;
}
.mv::after {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/gra.svg");
  background-size: contain;
  bottom: -2px;
  width: 100%;
  height: 60px;
  z-index: 2;
}

.swiperMv img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-size: cover;
}

.mv__top-visuals {
  position: absolute;
  left: 50%;
  width: 100%;
  max-width: 355px;
  top: 78%;
  transform: translate(-50%);
  z-index: 10;
}

.mv__top-visuals img {
  width: 100%;
  height: auto;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pagetop {
  text-align: center;
  margin: 30px auto 38px;
}

.pagetop img {
  width: 60px;
  height: 60px;
}

/* SP（960px以下）のときだけ切り替え */
.top__title.about__title {
  position: relative;
  padding-top: 82px;
}
.top__title.about__title::before {
  content: "";
  position: absolute;
  background-image: -webkit-image-set(url("../images/common/decoration/light01.png") 1x, url("../images/common/decoration/light01@2x.png") 2x);
  background-image: image-set(url("../images/common/decoration/light01.png") 1x, url("../images/common/decoration/light01@2x.png") 2x);
  background-size: contain;
  background-repeat: no-repeat;
  width: 210px;
  height: 363px;
  top: -6px;
  left: -120px;
  bottom: 0px;
  z-index: 1;
}
.top__title.about__title::after {
  content: "";
  position: absolute;
  background-image: -webkit-image-set(url("../images/common/decoration/light02.png") 1x, url("../images/common/decoration/light02@2x.png") 2x);
  background-image: image-set(url("../images/common/decoration/light02.png") 1x, url("../images/common/decoration/light02@2x.png") 2x);
  background-size: contain;
  background-repeat: no-repeat;
  width: 210px;
  height: 321px;
  top: -5px;
  right: -120px;
  bottom: 0px;
  z-index: 1;
}

.top__title.about__title img {
  width: 238px;
  height: 91px;
}

.text.\--samiBold {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  padding: 0;
  margin-top: 40px;
  transform: skewX(-5deg) rotate(-4deg);
  letter-spacing: 3px;
}

.text.about__text {
  position: relative;
  text-align: center;
}
.text.about__text::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/icon/about02_right.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 210px;
  height: 103px;
  right: -110px;
  bottom: 18px;
  z-index: 0;
}

.about__text-inner {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  padding: 17px 0 50px;
  letter-spacing: 1.4px;
  line-height: calc(38 / 14);
  transform: skewX(-5deg) rotate(-4deg);
}

.aboutTop__wavy {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 2;
}
.aboutTop__wavy::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/about02_pink02.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 170px;
  height: 182px;
  top: 580px;
  right: 0px;
  z-index: 1;
}
.aboutTop__wavy img {
  width: 100%;
}

.News__wavy {
  width: 100%;
  height: auto;
  background-repeat: repeat-x;
}

.News__wavy img {
  width: 100%;
  background-repeat: repeat-x;
}

.artists {
  position: relative;
  background-color: #0A0634;
  padding-bottom: 60px;
}
.artists::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/artist_right.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 183px;
  height: 90px;
  top: -20px;
  right: -60px;
  z-index: 1;
}

.artist__title {
  padding-top: 100px;
}

.top__title.artist__title img {
  width: 277px;
  height: 90px;
}

.artist-card.piano {
  background: linear-gradient(to top, #333c7f 0%, rgba(51, 60, 127, 0) 100%);
  align-items: center;
}

.artist-card.torio {
  background: linear-gradient(to top, #212044 0%, rgba(33, 32, 68, 0) 100%);
  align-items: center;
}

.artist-header.mt20 {
  margin-top: 20px;
}

.artist-header.mt30 {
  margin-top: 24px;
}

.artist-header.mt42 {
  margin-top: 42px;
}

.artist__photo {
  position: relative;
}

.artist-tag.\--piano {
  position: absolute;
  top: 10px;
  display: inline-block;
  width: 106px;
  height: 30px;
  padding: 4px 15px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2.2px;
  color: #fff;
  background: linear-gradient(130deg, #1b6bd4, #f287c9);
  transform: skewX(-5deg) rotate(-7deg);
  font-style: italic;
  white-space: nowrap;
}

.artist__photo.drumPosition {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.artist-tag.\--drum {
  position: absolute;
  top: 10px;
  left: 0px;
  display: inline-block;
  width: 111px;
  height: 29px;
  padding: 4px 15px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2.2px;
  color: #fff;
  background: linear-gradient(130deg, #1b6bd4, #f287c9);
  transform: skewX(-5deg) rotate(-7deg);
  font-style: italic;
  white-space: nowrap;
}

.artist-photo.basePosition {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.artist-tag.\--base {
  position: absolute;
  top: 6px;
  left: 0px;
  display: inline-block;
  width: 89px;
  height: 29px;
  padding: 4px 15px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2.2px;
  color: #fff;
  background: linear-gradient(130deg, #1b6bd4, #f287c9);
  transform: skewX(-5deg) rotate(-7deg);
  font-style: italic;
  white-space: nowrap;
}

.artist-image {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-size: cover;
  align-items: center;
  margin: 0 auto;
}

.artist__Torioimg {
  width: 100%;
}

.artist-content {
  padding: 30px 20px;
}

.artist-name {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 2.6px;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}

.artist-name img {
  position: relative;
  top: -3px;
  padding-right: 10px;
  height: 15px;
}

.text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1.2px;
  line-height: 2.1428571429;
  color: #fff;
  padding: 20px 0;
}

.text.text__torio {
  margin: 0;
  padding: 0;
  width: 344px;
  height: 153.6px;
  padding-top: 16px;
  letter-spacing: 1px;
}

.artist-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.under__Wavy.artist {
  margin-top: 60px;
}

.artist-card.piano.pianoflex {
  display: flex;
  height: 464.8px;
}

.artist__flex {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.artist-card__head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  text-align: center;
  width: 376px;
  margin-top: 88px;
  margin-left: 38.4px;
  padding-bottom: 16.8px;
}
.detail {
  position: relative;
  background: linear-gradient(to bottom, #212044 0%, #212044 50%, #2d2a52 100%);
  z-index: 2;
  overflow-x: hidden;
}
.detail::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 367px;
  background-image: url("../images/common/decoration/detail_Lcurtain.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
}
.detail::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 110px;
  height: 367px;
  background-image: url("../images/common/decoration/detail_Rcurtain.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.det__title {
  position: relative;
  padding-top: 78px;
}
.det__title::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 143px;
  height: 53px;
  background-image: url("../images/common/icon/detail_left.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 3;
}

.top__title.det__title img {
  width: 269px;
  height: 88px;
}

.event__box {
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  border: 2px solid #fff;
  padding: 25px 20px 10px;
  max-width: 640px;
  margin: 47px auto 50px;
}
.event__box::before {
  content: "";
  position: absolute;
  right: 5px;
  bottom: -65px;
  width: 36px;
  height: 37px;
  background-image: url("../images/common/icon/detail_right.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
}

.detail__flex {
  display: flex;
  align-items: flex-start;
  align-items: center;
  gap: 1.2rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.detail__flex:last-child {
  border-bottom: none;
}

.text.detail__flex.pt0 {
  padding-top: 0;
}

.detail__title {
  padding-top: 3px;
  padding-left: 5px;
  font-weight: 600;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 7px;
}

.detail__text {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.4px;
  line-height: 1.5;
}
.detail__text a.maru {
  display: inline-block;
  margin-top: 7.5px;
  padding: 0.3rem 1rem;
  background-color: #fff;
  color: #333;
  border-radius: 999px;
  font-family: "Jost", sans-serif;
  font-size: 12px;
  letter-spacing: 0.84px;
}
.detail__text .logo__img {
  width: 200px;
  height: 12px;
  margin-top: -10px;
}
.detail__text .smallImg {
  width: 112px;
  height: 27px;
}

.detail__flex.\--centerAlign {
  align-items: center;
}

.detail__text.\--mt10 {
  margin-top: -4px;
}

.detail__wavy {
  position: relative;
  width: 100%;
  height: auto;
  z-index: -1;
}

.detail__wavy img {
  width: 100%;
}

.DayInfo {
  position: relative;
  background-color: rgba(10, 6, 52, 0.9);
}
.DayInfo::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/bg_pink01.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 170px;
  height: 126px;
  left: 0;
  bottom: -70px;
  z-index: 1;
}

.event__info {
  position: relative;
  font-family: "Jost", sans-serif;
  margin: 0 auto;
  padding-top: 96px;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
}

.event__date {
  display: flex;
  align-items: baseline;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
}
.event__date .event__year {
  font-size: 35px;
  font-style: italic;
}
.event__date .event__month-day {
  font-size: 65px;
  font-style: italic;
}
.event__date .event__weekday {
  font-size: 30px;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  letter-spacing: 1.3px;
  padding-right: 10px;
  transform: rotate(180deg);
}

.event__divider {
  width: 1px;
  height: 48px;
  background-color: #fff;
  margin: 0 20px;
}

.event__time {
  font-size: 22px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
  letter-spacing: 1.1px;
  white-space: nowrap;
  font-style: italic;
  padding-top: 8px;
}

.mt10 {
  margin-left: 16px;
}

.event__venue {
  font-size: 15px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
  letter-spacing: 1.4px;
  padding-top: 24px;
  padding-bottom: 65px;
}

.under__Wavy {
  width: 100%;
  height: auto;
}
.under__Wavy img {
  width: 100%;
}

/* pc
-------------------------------------------- */
.News {
  background-color: #212044;
  padding-bottom: 60px;
}

.accordion__case {
  position: relative;
}
.accordion__case::after {
  content: "";
  position: absolute;
  background-image: url("../images/common/icon/news_right.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 45px;
  height: 56px;
  right: 0px;
  bottom: -70px;
  z-index: 2;
}

.news__title {
  position: relative;
  padding-top: 100px;
  padding-bottom: 40px;
}
.news__title::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/icon/news_left.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 127px;
  height: 56px;
  top: 26px;
  left: 0px;
  z-index: 1;
}

.top__title.news__title img {
  width: 218px;
  height: 86px;
}

.accordion__item {
  background: #fff;
  padding: 13px 10px 14px 22px;
  position: relative;
  margin-bottom: 10px;
}

/* 左のグラデーションバー */
.accordion__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: linear-gradient(to bottom, #1b6bd4, #f287c9);
}

/* トグル部分 */
.accordion__toggle {
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  padding: 0;
}

/* 日付とタイトルをまとめた部分 */
.accordion__header {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.accordion__header .date {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.8px;
  color: #838a99;
  padding-bottom: 9px;
}

.accordion__header .title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #1a1a1a;
}

/* プラスボタン */
.plus__icon {
  width: 30px;
  height: 30px;
  background: linear-gradient(135deg, #2686ec, #ec60b2);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: background 0.3s ease, transform 0.3s ease;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.plus__icon::after, .plus__icon::before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
  border-radius: 1px;
  box-shadow: none;
}
.plus__icon::after {
  width: 14px;
  height: 2px;
}
.plus__icon::before {
  width: 2px;
  height: 14px;
  opacity: 1;
}

.accordion__item.open .plus__icon {
  transform: rotate(180deg);
}

.accordion__item.open .plus__icon::before {
  height: 0;
  opacity: 0;
}

.accordion__item.open .plus__icon::before {
  height: 0;
  opacity: 0;
}

/* アコーディオン中身（閉じた状態） */
.accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding: 0;
  margin-top: 0;
}

.accordion__content.open {
  margin-bottom: 10px;
}

/* 中の紫ボックス */
.accordion__box {
  background-color: #4f4f70;
  border: 2px solid #fff;
  padding: 15px 20px 20px;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7142857143;
}

.accordion__box p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7142857143;
}

/* ショップボタン */
.shop__button {
  position: relative;
  display: inline-block;
  width: 159px;
  height: 30px;
  margin-top: 15px;
  padding: 8px 28px 8px 20px;
  background-color: #fff;
  color: #1a1a1a;
  border: none;
  border-radius: 32px;
  text-decoration: none;
  font-family: "Jost", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.91px;
  transition: background-color 0.2s ease;
  text-align: center;
}
.shop__button::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/icon/arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  right: 15px;
  bottom: 10px;
  z-index: 1;
}

.shop__button:hover {
  background-color: #f0f0f0;
}

.shop__button img {
  width: 16px;
  height: auto;
  margin-left: 8px;
  vertical-align: middle;
}

.ticket {
  position: relative;
  background-image: url("../images/common/header/Vectore.svg"), linear-gradient(110deg, #1b6bd4 0%, #f287c9 100%);
  background-repeat: no-repeat;
  background-size: cover;
}

.ticket__heading {
  padding-bottom: 40px;
}

.top__title.ticket__title {
  position: relative;
  padding-top: 60px;
}
.top__title.ticket__title::before {
  content: "";
  position: absolute;
  padding: 0;
  top: -20px;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: url("../images/common/decoration/ticket_topstar.svg");
  background-size: contain;
  z-index: 0;
}
.top__title.ticket__title::after {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/ticket_bottomstar.svg");
  background-size: contain;
  width: 100%;
  height: 60px;
  right: 0px;
  bottom: -670px;
  z-index: 0;
}

.top__title.ticket__title img {
  width: 234px;
  height: 89px;
}

.ticket__card {
  position: relative;
  margin: 0 auto 70px;
  padding: 30px 20px 25px;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
}
.ticket__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
}
.ticket__card .limit {
  display: inline-block;
  padding: 6px 18px;
  border: 1px solid #fff;
  border-radius: 9999px;
  font-size: 15px;
  letter-spacing: 1.5px;
  font-weight: 700;
}
.ticket__card .title {
  padding-top: 15px;
  font-size: 22px;
  font-weight: 700;
}
.ticket__card .title .en {
  font-family: "Jost", sans-serif;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
  margin-top: 12px;
}
.ticket__card .title .small {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-left: 0.4em;
}
.ticket__card .ticket__date {
  padding: 16px 0 19px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 1.8666666667;
}
.ticket__card .ticket__date .spSmall {
  font-size: 18px;
  letter-spacing: 0.72px;
}
.ticket__card .ticket__date .hide-sp {
  display: none;
}
.ticket__card .ticket-btn {
  position: relative;
  display: inline-block;
  width: 280px;
  margin: 0;
  padding: 18px 42px;
  border-radius: 999px;
  background: linear-gradient(to right, #fff58c, #bcebff);
  color: #1b6bd4;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: bold;
  transition: background 0.3s ease;
}
.ticket__card .ticket-btn .yazirusi {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.ticket__card .ticket-btn:hover {
  background: linear-gradient(to right, #fde68a, #67e8f9);
}
.ticket__card .notes {
  position: relative;
  margin-top: 35px;
  text-align: left;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
.ticket__card .notes::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
}
.ticket__card .notes .notes-title {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.5px;
  letter-spacing: 1.6;
  margin-top: 15px;
  margin-bottom: 0.6rem;
}
.ticket__card .notes .notes__item {
  font-size: 12px;
  font-weight: 300;
  padding-left: 0;
}
.ticket__card .notes .notes__item .notes__list {
  position: relative;
  padding-left: 1em;
  letter-spacing: 0.6px;
  line-height: 1.75;
}
.ticket__card .notes .notes__item .notes__list::before {
  content: "\203B";
  position: absolute;
  left: 0;
  color: #fff;
}

.ticket__date .font-en {
  font-family: "Jost", sans-serif;
}

.ticket__Wavy {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  overflow: visible;
}
.ticket__Wavy::before {
  content: "";
  position: absolute;
  background-image: url("../images/common/decoration/bg_pink01.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 170px;
  height: 126px;
  left: 0px;
  bottom: -58px;
  z-index: 2;
}
.ticket__Wavy img {
  width: 100%;
}

.ticket-btn .yazirusi img {
  width: 10px;
  height: 10px;
}

.ticket02__Wavy {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
}

.ticket02__Wavy img {
  width: 100%;
  background-repeat: repeat-x;
}

/* TOP
------------------------------------------------- */
.top__title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  padding-top: 100px;
  text-align: center;
}

.top__title img {
  width: 100%;
  height: auto;
}

.top__lead {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1.6px;
  line-height: 2;
  color: #fff;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 45px;
}

.ticketBuy {
  position: fixed;
  right: 16px;
  bottom: 20px;
  z-index: 1000;
  transition: opacity 0.4s ease;
}
.ticketBuy.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.ticketBuy img {
  width: 120px;
  height: 120px;
}

.ticketBuy.hidden {
  opacity: 0;
  pointer-events: none;
}

/* スマホ横
------------------------------------------------ */

@media screen and (min-width: 671px) {
  .anker {
    display: block;
    margin-top: -54px;
    padding-top: 54px;
  }
  .inner {
    max-width: 680px;
  }
  .artist__inner {
    max-width: 680px;
  }
  .hideSp {
    display: none;
  }
  .footer {
    padding: 52px 0 30px;
  }
  .top__title.contact__title img {
    height: 110px;
  }
  .header .gnavSp {
    width: 48px;
    height: 48px;
  }
  .drawer-btn > span:nth-of-type(1) {
    transform: rotate(0) translateY(-7px);
  }
  .drawer-btn > span:nth-of-type(3) {
    transform: rotate(0) translateY(7px);
  }
  .mv__top-visuals {
    max-width: 300px;
  }
  .pagetop img {
    width: 70px;
    height: 70px;
  }
  .top__title.about__title::before {
    width: 252px;
    height: 435px;
    left: -140px;
  }
  .top__title.about__title::after {
    width: 252px;
    height: 385px;
    right: -140px;
  }
  .text.about__text::before {
    width: 252px;
    height: 123px;
  }
  .aboutTop__wavy::before {
    width: 204px;
    height: 218px;
    top: 470px;
    right: 0px;
  }
  .artists {
    padding-bottom: 80px;
  }
  .artists::before {
    width: 220px;
    height: 108px;
  }
  .artist-tag.\--piano {
    width: 127px;
    height: 36px;
    padding: 8px 25px;
  }
  .artist-tag.\--drum {
    width: 133px;
    height: 35px;
    padding: 7px 24px;
  }
  .artist-tag.\--base {
    width: 107px;
    height: 35px;
    padding: 7px 24px;
  }
  .artist-image {
    width: 440px;
    height: 450px;
  }
  .artist__Torioimg {
    width: 400px;
    height: 400px;
  }
  .detail::before {
    width: 132px;
    height: 440px;
  }
  .detail::after {
    width: 132px;
    height: 440px;
  }
  .det__title::before {
    width: 171px;
    height: 63px;
  }
  .event__box::before {
    width: 43px;
    height: 44px;
  }
  .detail__title {
    padding-top: 0;
  }
  .detail__text a.maru {
    margin-top: 0px;
    margin-left: 10px;
  }
  .maru.wm {
    position: relative;
    top: -4px;
  }
  .maru.mira {
    position: relative;
    top: 2px;
  }
  .DayInfo::before {
    width: 304px;
    height: 201px;
    bottom: -110px;
  }
  .accordion__case::after {
    width: 54px;
    height: 67px;
  }
  .news__title::before {
    width: 152px;
    height: 67px;
  }
  .top__title.news__title img {
    height: 100px;
  }
  .top__title.ticket__title::before {
    top: -40px;
    height: 72px;
  }
  .top__title.ticket__title::after {
    bottom: -580px;
    height: 72px;
  }
  .ticket__card .title {
    font-size: 30px;
  }
  .ticket__card .ticket__date {
    display: flex;
    align-items: baseline;
    justify-content: center;
  }
  .ticket__card .ticket__date .spSmall {
    font-size: 20px;
  }
  .ticket__card .ticket__date .hide-sp {
    display: block;
  }
  .ticket__Wavy::before {
    width: 304px;
    height: 201px;
    bottom: -80px;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 720px;
    padding: 0;
  }
  .artist__inner {
    max-width: 880px;
    padding: 0;
  }
  .hidePc {
    display: block;
  }
  .\--pc {
    display: block;
  }

  .\--sp {
    display: none;
  }
  .footer {
    padding: 80px 0 28px;
  }
  .footer::before {
    content: "";
    position: absolute;
    right: -32px;
    bottom: 0px;
    width: 400px;
    height: 376.8px;
    background-image: url("../images/common/decoration/contact_pink.svg");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
  }
  .footer .copyright {
    font-size: 0.96rem;
  }
  .top__title.contact__title img {
    width: 349.6px;
    height: 110.4px;
  }
  .contact__flex {
    flex-direction: row;
    max-width: 720px;
    gap: 24px;
    padding-top: 48px;
    padding-bottom: 30.4px;
  }
  .contact__box {
    padding: 15.2px 0 12.8px;
    max-width: 368px;
    height: 120px;
  }
  .contact__head {
    font-size: 14.4px;
    letter-spacing: 1.8px;
    margin-bottom: 9.6px;
  }
  .contact__head.\--mail {
    margin-bottom: 13.6px;
  }
  .contact__about {
    font-size: 28.8px;
    margin-bottom: 0px;
    letter-spacing: 1.8px;
    line-height: 0.6666666667;
  }
  .contact__about .conSmall {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.2;
  }
  .contact__text {
    font-size: 9.6px;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 7.2px;
  }
  .contact__text .mail__link {
    font-size: 16px;
    margin-top: 3.2px;
    letter-spacing: 0.2px;
    line-height: 1.2;
  }
  .contact__box img {
    width: 32px;
    height: 24px;
  }
  .under__text {
    font-size: 9.6px;
    max-width: 720px;
    text-align: center;
  }
  .header {
    height: 48px;
  }
  .header__inner {
    height: 48px;
    padding: 0 19.2px;
  }
  .header .gnav {
    display: block;
  }
  .header .contact__btn {
    left: auto;
    right: 24px;
    width: 120px;
    height: 28.8px;
    font-size: 12.8px;
    letter-spacing: 3.2px;
  }
  .header .gnavSp {
    display: none;
  }
  .mv::after {
    height: 128px;
    bottom: -1px;
  }
  .mv__top-visuals {
    width: 100%;
    max-width: 467.2px;
    top: 65%;
    transform: translate(-50%);
  }
  .pagetop {
    margin: 49.6px auto 40px;
  }
  .pagetop img {
    width: 64px;
    height: 64px;
  }
  .about {
    background-image: -webkit-image-set(url("..//images/common/dot/about__back-pc.png") 1x, url("..//images/common/dot/about__back-pc@2x.png") 2x);
    background-image: image-set(url("..//images/common/dot/about__back-pc.png") 1x, url("..//images/common/dot/about__back-pc@2x.png") 2x);
    background-color: #242970;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .top__title.about__title {
    padding-top: 76.8px;
  }
  .top__title.about__title::before {
    width: 224px;
    height: 388px;
    top: -64px;
    left: -64px;
  }
  .top__title.about__title::after {
    width: 224px;
    height: 342.4px;
    top: -64px;
    right: -48px;
  }
  .top__title.about__title img {
    width: 277.6px;
    height: 108px;
  }
  .text.\--samiBold {
    font-size: 32px;
    margin-top: 52.8px;
    margin-left: 0;
    width: unset;
    height: unset;
    letter-spacing: 2px;
    line-height: 0.45;
  }
  .text.\--samiBold::before {
    content: "";
    position: absolute;
    background-image: url("../images/common/decoration/shining01.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 48px;
    height: 50.4px;
    top: -24px;
    left: -40px;
  }
  .text.about__text {
    width: unset;
    height: auto;
    margin-left: 0;
  }
  .text.about__text::before {
    width: 452.8px;
    height: 223.2px;
    top: 76px;
    right: -344px;
  }
  .about__text-inner {
    font-size: 12.8px;
    padding-top: 38.4px;
    padding-bottom: 97.6px;
    letter-spacing: 1.6px;
    line-height: calc(50 / 16);
    width: unset;
  }
  .aboutTop__wavy::before {
    width: 400px;
    height: 376.8px;
    top: 412px;
    right: -48px;
  }
  .artists {
    padding-bottom: 72px;
  }
  .artists::before {
    display: none;
  }
  .artist__title {
    padding-top: 92px;
  }
  .artist__title::before {
    content: "";
    position: absolute;
    background-image: url("../images/common/decoration/artist_right.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 452.8px;
    height: 223.2px;
    top: 16px;
    right: -256px;
    z-index: 1;
    overflow: visible;
  }
  .top__title.artist__title img {
    width: 320px;
    height: 108.8px;
  }
  .artist-card.piano {
    background: linear-gradient(to left, #333c7f 0%, rgba(51, 60, 127, 0) 100%);
  }
  .artist-card.torio {
    width: 428px;
  }
  .artist-tag.\--piano {
    width: 137.6px;
    height: 44px;
    padding: 8.8px 19.2px 0;
    font-size: 28.8px;
    letter-spacing: 3.6px;
  }
  .artist-tag.\--drum {
    width: 108.8px;
    height: 30.4px;
    font-size: 20.8px;
    letter-spacing: 2.6px;
    padding: 4.8px 16px;
    top: 32px;
    left: 0px;
  }
  .artist-tag.\--base {
    top: 16px;
    left: 0px;
    width: 108.8px;
    height: 30.4px;
    font-size: 20.8px;
    letter-spacing: 2.6px;
    padding: 4.8px 16px;
  }
  .artist-image {
    width: 424px;
    height: 433.6px;
  }
  .artist__Torioimg {
    width: 280px;
    height: 280px;
  }
  .artist-content {
    padding: 10.4px 42.4px 48px;
  }
  .content__flex {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 16.8px;
  }
  .artist-name {
    border-bottom: none;
    padding-bottom: 0;
    font-size: 27.2px;
    letter-spacing: 3.4px;
  }
  .artist-name img {
    height: 18.4px;
  }
  .text {
    width: 376px;
    height: 313.6px;
    font-size: 12.8px;
    line-height: 2;
    padding: 0;
    padding-top: 20px;
    margin-left: 38.4px;
    letter-spacing: normal;
  }
  .artist-links {
    position: relative;
    top: -56px;
    gap: 16px;
  }
  .artist-links img {
    width: 36px;
  }
  .detail::before {
    width: 200px;
    height: 667.2px;
  }
  .detail::after {
    width: 200px;
    height: 667.2px;
    z-index: -1;
  }
  .det__title {
    padding-top: 82.4px;
  }
  .det__title::before {
    width: 232.8px;
    height: 88px;
  }
  .top__title.det__title img {
    width: 319.2px;
    height: 107.2px;
  }
  .event__box {
    width: 100%;
    padding: 28px 24px 29.6px;
    max-width: 640px;
    margin: 38.4px auto 81.6px;
  }
  .event__box::before {
    width: 72px;
    height: 74.4px;
    top: -136px;
    right: -112px;
  }
  .text.detail__flex {
    width: unset;
    height: unset;
    margin-left: 0;
    padding-bottom: 20px;
    align-items: center;
  }
  .text.detail__flex.\--pb0 {
    padding-bottom: 0;
  }
  .detail__title {
    padding-top: 0;
    padding-left: rres(25px);
    font-size: 12.8px;
    letter-spacing: 8px;
  }
  .detail__text {
    font-size: 12.8px;
    letter-spacing: 1.6px;
    line-height: 1.35;
  }
  .detail__text a.maru {
    margin-top: 0;
    margin-left: 12px;
    padding: 2px 14.4px;
  }
  .detail__text .logo__img {
    width: 200px;
    height: 12px;
  }
  .detail__text .smallImg {
    width: 112px;
    height: 27.2px;
  }
  .maru.wm {
    position: relative;
    top: -5.6px;
  }
  .maru.mira {
    position: relative;
    top: 1.6px;
  }
  .DayInfo::before {
    width: 510.4px;
    height: 312px;
    left: -4px;
    bottom: -160px;
  }
  .event__info {
    width: 100%;
    max-width: 484.8px;
    padding-top: 112.8px;
    text-align: center;
  }
  .event__info::before {
    content: "";
    position: absolute;
    background-image: url("../images/common/icon/about_right.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 113.6px;
    height: 129.6px;
    right: -120px;
    bottom: 16px;
    z-index: 1;
  }
  .event__info::after {
    content: "";
    position: absolute;
    background-image: url("../images/common/decoration/dayInfosvg.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 248px;
    height: 92.8px;
    top: 100px;
    left: -248px;
  }
  .event__date .event__year {
    font-size: 35.2px;
  }
  .event__date .event__month-day {
    font-size: 68px;
  }
  .event__date .event__weekday {
    font-size: 32px;
    letter-spacing: 4px;
  }
  .event__time {
    display: flex;
    flex-direction: column;
    padding-top: 0;
    transform: translateY(-50%);
  }
  .event__right .open,
.event__right .start {
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 1.2;
    font-style: italic;
    font-weight: 500;
  }
  .event__venue {
    font-size: 23.2px;
    line-height: 0.5172413793;
    letter-spacing: 4.4px;
    padding-top: 0;
    padding-bottom: 112px;
    margin-top: -8px;
    white-space: nowrap;
  }
  .event__venue .pd {
    padding: 0 5.6px;
  }
  .News {
    padding-bottom: 120px;
  }
  .accordion__case::after {
    width: 96px;
    height: 120px;
    top: -24px;
    right: -144px;
    bottom: 0;
  }
  .news__title {
    padding-top: 96px;
    padding-bottom: 48px;
  }
  .news__title::before {
    width: 267.2px;
    height: 100px;
    top: 72px;
    left: -64px;
  }
  .top__title.news__title img {
    width: 248px;
    height: 104.8px;
  }
  .accordion__item {
    padding: 10.4px 8.8px 16px 24.8px;
    width: 100%;
    margin: 0 auto 16px;
    max-width: 640px;
    height: 51.2px;
  }
  .accordion__item::before {
    width: 7px;
  }
  .accordion__header {
    display: block;
  }
  .accordion__header .date {
    font-size: 14.4px;
    letter-spacing: 0.9px;
    padding-bottom: 0;
  }
  .accordion__header .title {
    font-size: 12.8px;
    padding-left: 16px;
  }
  .plus__icon {
    width: 32px;
    height: 32px;
  }
  .accordion__content {
    max-width: 640px;
    margin: 0 auto;
    width: 100%;
  }
  .accordion__content.open {
    margin-bottom: 32px;
  }
  .accordion__box {
    padding: 20px;
    white-space: nowrap;
  }
  .accordion__box p {
    font-size: 12.8px;
    line-height: 2;
  }
  .shop__button {
    width: 164.8px;
    height: 30.4px;
    margin-top: 16px;
    padding: 9.6px 32px;
    font-size: 12.8px;
    letter-spacing: 1.12px;
  }
  .shop__button::before {
    right: 11.2px;
    bottom: 10.4px;
  }
  .ticket::before {
    content: "";
    position: absolute;
    background-image: url("../images/common/decoration/ticket_left.svg");
    top: 0;
    left: 11.2px;
    width: 120px;
    height: 100%;
    background-size: cover;
  }
  .ticket::after {
    content: "";
    position: absolute;
    background-image: url("../images/common/decoration/ticket_right.svg");
    top: 0;
    right: 11.2px;
    width: 120px;
    height: 100%;
    background-size: cover;
    z-index: 0;
  }
  .ticket__heading {
    padding-bottom: 41.6px;
  }
  .top__title.ticket__title {
    padding-top: 68px;
  }
  .top__title.ticket__title::before {
    display: none;
  }
  .top__title.ticket__title::after {
    display: none;
  }
  .top__title.ticket__title img {
    width: 260.8px;
    height: 107.2px;
  }
  .ticket__card {
    max-width: 640px;
    margin: 0 auto 64px;
    padding: 25.6px 72px 32.8px;
  }
  .ticket__card .limit {
    padding: 7.2px 20px;
    font-size: 16px;
    letter-spacing: 2px;
  }
  .ticket__card .title {
    padding-top: 16px;
    font-size: 25.6px;
  }
  .ticket__card .title .en {
    font-size: 30.4px;
    margin: 0;
  }
  .ticket__card .title .small {
    font-size: 12.8px;
    margin-left: 1.6px;
  }
  .ticket__card .ticket__date {
    display: flex;
    align-items: baseline;
    justify-content: center;
    letter-spacing: 0.88px;
    padding: 13.6px 0 22.4px;
    font-size: 17.6px;
  }
  .ticket__card .ticket__date .spSmall {
    letter-spacing: 0.88px;
    font-size: 17.6px;
  }
  .ticket__card .ticket-btn {
    width: 320px;
    padding: 20px 56px;
    font-size: 20.8px;
  }
  .ticket__card .ticket-btn .yazirusi {
    right: 24px;
    bottom: 24px;
  }
  .ticket__card .notes {
    margin-top: 32px;
  }
  .ticket__card .notes .notes-title {
    font-size: 14.4px;
    letter-spacing: 1.8px;
    line-height: 1.3333333333;
    margin-top: 16px;
  }
  .ticket__card .notes .notes__item {
    font-size: 11.2px;
  }
  .ticket__card .notes .notes__item .notes__list {
    padding-left: 1.04em;
    letter-spacing: 0.7px;
    line-height: 1.7142857143;
  }
  .ticket__Wavy::before {
    width: 510.4px;
    height: 312px;
    left: -4px;
    bottom: -128px;
  }
  .ticket-btn .yazirusi img {
    width: 11.2px;
    height: 11.2px;
  }
  .top__title {
    padding-top: 88px;
  }
  .top__lead {
    font-size: 19.2px;
    letter-spacing: 2.88px;
    line-height: 1.9166666667;
    padding-top: 36px;
    padding-bottom: 52.8px;
  }
  .ticketBuy {
    right: 18.4px;
    bottom: 26.4px;
  }
  .ticketBuy img {
    width: 160px;
    height: 160px;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -80px;
    padding-top: 80px;
  }
  .inner {
    max-width: 900px;
  }
  .artist__inner {
    max-width: 1100px;
  }
  .footer {
    padding: 100px 0 35px;
  }
  .footer::before {
    right: -40px;
    bottom: 0px;
    width: 500px;
    height: 471px;
  }
  .footer .copyright {
    font-size: 1.2rem;
  }
  .top__title.contact__title img {
    width: 437px;
    height: 138px;
  }
  .contact__flex {
    max-width: 900px;
    flex-direction: row;
    gap: 30px;
    padding-top: 60px;
    padding-bottom: 38px;
  }
  .contact__box {
    padding: 19px 0 16px;
    max-width: 460px;
    height: 150px;
  }
  .contact__head {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .contact__head.\--mail {
    margin-bottom: 17px;
  }
  .contact__about {
    font-size: 36px;
    margin-bottom: 0px;
  }
  .contact__about .conSmall {
    font-size: 20px;
  }
  .contact__text {
    font-size: 12px;
    margin-top: 9px;
  }
  .contact__text .mail__link {
    font-size: 20px;
    margin-top: 4px;
  }
  .contact__box img {
    width: 40px;
    height: 30px;
  }
  .under__text {
    font-size: 12px;
    max-width: 900px;
  }
  .header {
    height: 60px;
  }
  .header__inner {
    height: 60px;
    padding: 0 24px;
  }
  .header .gnav__list {
    gap: 90px;
  }
  .header .gnav__item a {
    font-size: 1.6rem;
  }
  .header .contact__btn {
    right: 30px;
    width: 150px;
    height: 36px;
    font-size: 16px;
  }
  .mv::after {
    height: 160px;
    bottom: -1px;
  }
  .mv__top-visuals {
    max-width: 584px;
    top: 65%;
    transform: translate(-50%);
  }
  .pagetop {
    margin: 62px auto 50px;
  }
  .pagetop img {
    width: 80px;
    height: 80px;
  }
  .about {
    background-image: -webkit-image-set(url("..//images/common/dot/about__back-pc.png") 1x, url("..//images/common/dot/about__back-pc@2x.png") 2x);
    background-image: image-set(url("..//images/common/dot/about__back-pc.png") 1x, url("..//images/common/dot/about__back-pc@2x.png") 2x);
    background-color: #242f70;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .top__title.about__title {
    padding-top: 96px;
  }
  .top__title.about__title::before {
    width: 280px;
    height: 485px;
    top: -80px;
    left: -80px;
  }
  .top__title.about__title::after {
    width: 280px;
    height: 428px;
    top: -80px;
    right: -60px;
  }
  .top__title.about__title img {
    width: 347px;
    height: 135px;
  }
  .text.\--samiBold {
    font-size: 40px;
    margin-top: 66px;
  }
  .text.\--samiBold::before {
    width: 60px;
    height: 63px;
    top: -30px;
    left: -50px;
  }
  .text.about__text::before {
    width: 566px;
    height: 279px;
    top: 95px;
    right: -430px;
  }
  .about__text-inner {
    font-size: 16px;
    padding-top: 38.4px;
    padding-bottom: 122px;
  }
  .aboutTop__wavy::before {
    width: 500px;
    height: 471px;
    top: 515px;
    right: -60px;
  }
  .artists {
    padding-bottom: 90px;
  }
  .artist__title {
    padding-top: 115px;
  }
  .artist__title::before {
    width: 566px;
    height: 279px;
    top: 20px;
    right: -320px;
  }
  .top__title.artist__title img {
    width: 400px;
    height: 136px;
  }
  .artist-card.torio {
    width: 535px;
  }
  .artist-header.mt30 {
    margin-top: 30px;
  }
  .artist-tag.\--piano {
    width: 172px;
    height: 55px;
    padding: 11px 24px 0;
    font-size: 36px;
  }
  .artist-tag.\--drum {
    width: 136px;
    height: 38px;
    font-size: 26px;
    letter-spacing: 2.6px;
    padding: 6px 20px;
    top: 40px;
    left: 0px;
  }
  .artist-tag.\--base {
    top: 20px;
    width: 110px;
    height: 38px;
    font-size: 26px;
    letter-spacing: 2.6px;
    padding: 6px 20px;
  }
  .artist-image {
    width: 530px;
    height: 542px;
  }
  .artist__Torioimg {
    width: 350px;
    height: 350px;
    align-items: center;
  }
  .artist-content {
    padding: 13px 53px 60px;
  }
  .content__flex {
    padding-bottom: 21px;
  }
  .artist-name {
    border-bottom: none;
    font-size: 34px;
  }
  .artist-name img {
    height: 23px;
  }
  .text {
    width: 470px;
    height: 392px;
    font-size: 16px;
    padding-top: 25px;
    margin-left: 48px;
  }
  .text.text__torio {
    width: 430px;
    height: 192px;
    padding-top: 20px;
  }
  .artist-links {
    top: -70px;
    gap: 20px;
  }
  .artist-links img {
    width: 45px;
  }
  .artist-card.piano.pianoflex {
    height: 581px;
  }
  .artist__flex {
    gap: 30px;
  }
  .artist-card__head {
    width: 470px;
    margin-top: 110px;
    margin-left: 48px;
    padding-bottom: 21px;
  }
  .detail::before {
    width: 250px;
    height: 834px;
  }
  .detail::after {
    width: 250px;
    height: 834px;
  }
  .det__title {
    padding-top: 103px;
  }
  .det__title::before {
    top: 74px;
    left: -66px;
    width: 291px;
    height: 110px;
  }
  .top__title.det__title img {
    width: 399px;
    height: 134px;
  }
  .event__box {
    width: 100%;
    padding: 35px 30px 37px;
    max-width: 800px;
    margin: 48px auto 102px;
  }
  .event__box::before {
    width: 90px;
    height: 93px;
    top: -170px;
    right: -140px;
  }
  .text.detail__flex {
    padding-bottom: 25px;
  }
  .detail__title {
    padding-left: 25px;
    font-size: 16px;
  }
  .detail__text {
    font-size: 16px;
  }
  .detail__text a.maru {
    font-size: 12px;
    padding: 2.5px 18px;
    margin-left: 15px;
  }
  .detail__text .logo__img {
    width: 250px;
    height: 15px;
  }
  .detail__text .smallImg {
    width: 140px;
    height: 34px;
  }
  .detail__text.\--mt10 {
    margin-top: -6px;
  }
  .maru.wm {
    position: relative;
    top: -7px;
  }
  .maru.mira {
    position: relative;
    top: 1px;
  }
  .DayInfo::before {
    width: 638px;
    height: 390px;
    left: -5px;
    bottom: -200px;
  }
  .event__info {
    max-width: 606px;
    padding-top: 141px;
  }
  .event__info::before {
    width: 142px;
    height: 162px;
    right: -150px;
    bottom: 20px;
  }
  .event__info::after {
    width: 310px;
    height: 116px;
    top: 125px;
    left: -310px;
  }
  .event__date .event__year {
    font-size: 44px;
  }
  .event__date .event__month-day {
    font-size: 85px;
  }
  .event__date .event__weekday {
    font-size: 40px;
  }
  .event__divider {
    height: 60px;
    margin: 0 25px;
  }
  .event__time {
    display: flex;
    flex-direction: column;
    padding-top: 0;
  }
  .event__right .open,
.event__right .start {
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 1.2;
    font-style: italic;
    font-weight: 500;
  }
  .event__venue {
    font-size: 29px;
    margin-top: -10px;
    padding-bottom: 140px;
    letter-spacing: 5.045px;
  }
  .event__venue .pd {
    padding: 0 7px;
  }
  .News {
    padding-bottom: 150px;
  }
  .accordion__case::after {
    width: 120px;
    height: 150px;
    top: -30px;
    right: -180px;
    bottom: 0;
  }
  .news__title {
    padding-top: 120px;
    padding-bottom: 60px;
  }
  .news__title::before {
    width: 334px;
    height: 125px;
    top: 90px;
    left: -80px;
  }
  .top__title.news__title img {
    width: 310px;
    height: 131px;
  }
  .accordion__item {
    padding: 13px 11px 20px 31px;
    width: 100%;
    margin: 0 auto 20px;
    max-width: 800px;
    height: 64px;
  }
  .accordion__header .date {
    font-size: 18px;
  }
  .accordion__header .title {
    font-size: 16px;
    padding-left: 20px;
  }
  .plus__icon {
    width: 40px;
    height: 40px;
  }
  .accordion__content {
    max-width: 800px;
    margin: 0 auto;
  }
  .accordion__content.open {
    margin-bottom: 40px;
  }
  .accordion__box {
    padding: 25px;
  }
  .accordion__box p {
    font-size: 16px;
  }
  .shop__button {
    width: 206px;
    height: 38px;
    margin-top: 20px;
    padding: 12px 40px;
    font-size: 16px;
  }
  .shop__button::before {
    right: 14px;
    bottom: 14px;
  }
  .ticket::before {
    left: 14px;
    width: 150px;
  }
  .ticket::after {
    right: 14px;
    width: 150px;
  }
  .ticket__heading {
    padding-bottom: 52px;
  }
  .top__title.ticket__title {
    padding-top: 85px;
  }
  .top__title.ticket__title img {
    width: 326px;
    height: 134px;
  }
  .ticket__card {
    max-width: 800px;
    margin: 0 auto 80px;
    padding: 32px 90px 41px;
  }
  .ticket__card .limit {
    padding: 9px 25px;
    font-size: 20px;
  }
  .ticket__card .title {
    padding-top: 20px;
    font-size: 32px;
  }
  .ticket__card .title .en {
    font-size: 38px;
  }
  .ticket__card .title .small {
    font-size: 16px;
    margin-left: 2px;
  }
  .ticket__card .ticket__date {
    padding: 17px 0 28px;
    font-size: 22px;
  }
  .ticket__card .ticket__date .spSmall {
    font-size: 22px;
  }
  .ticket__card .ticket-btn {
    width: 400px;
    padding: 25px 70px;
    font-size: 26px;
  }
  .ticket__card .ticket-btn .yazirusi {
    right: 30px;
    bottom: 30px;
  }
  .ticket__card .notes {
    margin-top: 40px;
  }
  .ticket__card .notes .notes-title {
    font-size: 18px;
    letter-spacing: 1.8px;
    margin-top: 20px;
  }
  .ticket__card .notes .notes__item {
    font-size: 14px;
  }
  .ticket__card .notes .notes__item .notes__list {
    padding-left: 1.3em;
  }
  .ticket__Wavy::before {
    width: 638px;
    height: 390px;
    left: -5px;
    bottom: -160px;
  }
  .ticket-btn .yazirusi img {
    width: 14px;
    height: 14px;
  }
  .top__title {
    padding-top: 110px;
  }
  .top__lead {
    font-size: 24px;
    letter-spacing: 2.88px;
    line-height: 1.9166666667;
    padding-top: 45px;
    padding-bottom: 66px;
  }
  .ticketBuy {
    right: 23px;
    bottom: 33px;
  }
  .ticketBuy img {
    width: 200px;
    height: 200px;
  }
}

@media screen and (max-width: 960px) {
  .\--pc {
    display: none !important;
  }

  .\--sp {
    display: block;
  }
  .about {
    background-image: -webkit-image-set(url("..//images/common/dot/about__back.png") 1x, url("..//images/common/dot/about__back@2x.png") 2x);
    background-image: image-set(url("..//images/common/dot/about__back.png") 1x, url("..//images/common/dot/about__back@2x.png") 2x);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .aboutTop__wavy {
    background-image: url("../images/common/Wavy/about02_Wavy.svg");
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto 100%;
  }
  .News__wavy {
    background-image: url("../images/common/Wavy/about_Wavy.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 100%;
  }
  .artist__flex {
    display: none;
  }
  .detail__wavy {
    background-image: url("../images/common/Wavy/detail_bottum.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 100% auto;
  }
  .under__Wavy {
    background-image: url("../images/common/Wavy/about_Wavy.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 100%;
  }
  .ticket__Wavy {
    background-image: url("../images/common/Wavy/ticket_Wavy.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 100% auto;
  }
  .ticket02__Wavy {
    background-image: url("../images/common/Wavy/detail_Wavy.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 100% auto;
  }
}

@media only screen and (orientation: landscape) and (max-width: 813px) {
  .drawer-modal {
    position: fixed;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .drawer-modal__container {
    height: 300px !important;
    margin-bottom: 50px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hcnRpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX2V2ZW50SW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RpY2tldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL190b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7QUFNaEI7dUJBQUE7QUNOQTs7Ozs7Ozs7OztHQUFBO0FBWUM7RUFBVztFQUF5QjtFQUE0c0U7RUFBZ0I7Q0RPandFO0FDUG14RTtFQUFNO0NEVXp4RTs7QUNWc3pFO0VBQWtCO0VBQWlCO0VBQWtCO0VBQWtCO0VBQWdCO0VBQWdCO0VBQVU7Q0RvQnY2RTs7QUNwQmk3RTtFQUEyQztDRHdCNTlFOztBQ3hCay9FO0VBQWdCO0VBQWtCO0VBQVc7RUFBWTtFQUFVO0VBQWE7RUFBOEI7Q0RrQ2htRjs7QUNsQ3VuRjtFQUF3RDtDRHNDL3FGOztBQ3RDOHNGO0VBQTJDO0NEMEN6dkY7O0FDMUN3d0Y7RUFBa0Q7RUFBZTtDRCtDejBGOztBQy9DKzFGO0VBQTRDO0VBQW9DO0NEb0QvNkY7O0FDcEQ2N0Y7RUFBYztFQUFjO0VBQVc7RUFBWTtFQUFrQjtDRDREbGdHOztBQzVEZ2lHO0VBQThCO0NEZ0U5akc7O0FDaEVnbEc7RUFBd0U7Q0RvRXhwRzs7QUNwRW9xRztFQUE2QztFQUF1QjtDRHlFeHVHOztBQ3pFNndHO0VBQXFCO0NENkVseUc7O0FDN0Vxekc7RUFBK1M7Q0RpRnBtSDs7QUNqRmdvSDtFQUE4TDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9CO0NEMkZ4NEg7O0FDM0ZtNUg7RUFBK0M7Q0QrRmw4SDs7QUMvRnlnSTtFQUFnRDtDRG1HempJOztBQ25HaW9JO0VBQThDO0NEdUcvcUk7O0FDdkdxdkk7RUFBaUQ7Q0QyR3R5STs7QUMzRysySTtFQUEyQztFQUFjO0VBQXFCO0NEaUg3N0k7O0FDakhxOUk7RUFBOEQ7Q0RxSG5oSjs7QUNy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RUFDQTtDVDQwQkY7O0FTenpCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNjBCRjtBUy96QkU7RUFDRTtFQUNBO0NUKzBCSjtBUzUwQkU7RUFDRTtFQUNBO0NUODBCSjs7QVMxMEJBO0VBQ0Usd0NKOUlLO0VJK0lMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Q2MEJGOztBUy96QkE7RUFDRTtFQUNBO0NUKzBCRjs7QVNwMEJBO0VBQ0UsZ0NKOUtRO0VJK0tSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVGkxQkY7QVNuMEJFO0VBQ0UsZ0NKbk1NO0VJb01OO0VBQ0E7RUFDQTtFQUNBO0NUbTFCSjtBU3QwQkU7RUFDRTtDVG8xQko7O0FTaDFCQTtFQUNFLHdDSjNOSztFSTROTDtFQUNBO0VBQ0E7RUFDQTtDVG0xQkY7QVNyMEJFO0VBQ0U7RUFDQSxnQ0o5T007RUkrT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHExQko7O0FTcjBCQTtFQUNFO0VBQ0E7Q1RzMUJGOztBU3owQkE7RUFDRSx3Q0pwUks7RUlxUkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1R3MUJGOztBUzEwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMDFCRjs7QVUxb0NBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDVjRvQ0Y7QVVsb0NFO0VBQ0U7Q1Y4b0NKO0FVM29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjZvQ0o7QVVob0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjhvQ0o7QVV4b0NJO0VBQ0U7RUFDQTtFQUNBO0NWK29DTjtBVXhvQ0k7RUFDRTtFQUNBLGdDTGxFSTtFS21FSjtFQUNBO0VBQ0E7Q1Yrb0NOO0FVN29DTTtFQUNFO0VBQ0E7RUFDQSx3Q0wzRUQ7RUs0RUM7RUFDQTtFQUNBO0NWK29DUjtBVXpvQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCTHBGQztFS3FGRDtFQUNBO0NWZ3BDVjtBVTdvQ1E7RUFDRTtDVitvQ1Y7QVV6b0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlTGxHUztFS21HVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMm9DSjtBVXZuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Yyb0NKOztBV2p5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYK3lDRjtBVzd5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYK3lDSjtBVzd5Q0k7RUFDRTtDWCt5Q047QVd4eUNJO0VBQ0U7Q1greUNOO0FXNXlDSTtFQUNFO0NYOHlDTjtBV3J5Q0k7RUFDRTtDWDR5Q047QVd6eUNJO0VBQ0U7Q1gyeUNOO0FXeHlDSTtFQUNFO0NYMHlDTjs7QVdweUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h1eUNGO0FXcnlDRTtFQUNFO0VBQ0E7RUFDQTtDWHV5Q0o7QVdweUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYc3lDSjtBV255Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxeUNKO0FXanlDSTtFQUNFO0VBQ0EsZ0NOOUZJO0VNK0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hteUNOO0FXL3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpeUNKO0FXL3hDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpeUNOOztBVzV4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWCt4Q0Y7QVc3eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1greENKO0FXN3hDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NYK3hDTjtBVzV4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWDh4Q047O0FXenhDQTttREFBQTtBQ2hLQTsrQ0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnk4Q0Y7QVl2OENFO0VBQ0U7RUFDQTtDWnk4Q0o7QVl0OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnc4Q0o7O0FZMTdDQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0NaeThDRjs7QVl0OENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p5OENGOztBWXI3Q0E7RUFDRTtFQUNBO0NaNDhDRjs7QVl6OENBO21EQUFBO0FDNUVBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0NiMGhERjs7QWEvZ0RBO0VBQ0U7RUFDQTtDYjRoREY7O0FjbmhEQTtBQWNBO0VBQ0U7RUFDQTtDZHNqREY7QWM3aURFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkc2pESjtBYy9oREU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RxakRKOztBYzdoREE7RUFDRTtFQUNBO0NkdWpERjs7QWMxaURBO0VBQ0U7RUFDQSx3Q1Q3SUs7RVM4SUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R5akRGOztBY2xoREE7RUFDRTtFQUNBO0NkMmpERjtBY2xqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDJqREo7O0FjcGlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q2akRGOztBYzNpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZCtqREY7QWM3akRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QrakRKO0FjaGlERTtFQUNFO0Nka2tESjs7QWM5akRBO0VBQ0U7RUFDQTtFQUNBO0NkaWtERjs7QWN2akRBO0VBQ0U7RUFDQTtDZGtrREY7O0FleDREQTtFQUNFO0VBQ0EsMEJWZ0JhO0VVZmI7Q2YyNERGO0FlNzNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmODRESjs7QWVqNERBO0VBQ0U7Q2YrNERGOztBZTcyREE7RUFDRTtFQUNBO0NmaTVERjs7QWVwNERBO0VBQ0U7RUFDQTtDZm01REY7O0FlNTREQTtFQUNFO0VBQ0E7Q2ZvNURGOztBZXo0REE7RUFDRTtDZnM1REY7O0FlbjVEQTtFQUNFO0NmczVERjs7QWUvNERBO0VBQ0U7Q2Z1NURGOztBZXA1REE7RUFDRTtDZnU1REY7O0FlcDVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDVnhJUTtFVXlJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmdTVERjs7QWUvM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2YwNURGOztBZXY1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDVnZMUTtFVXdMUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMDVERjs7QWU3M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Y2NURGOztBZTE1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDVjNPUTtFVTRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNjVERjs7QWVqNERBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0NmZzZERjs7QWU5NERBO0VBQ0U7Q2ZtNkRGOztBZWg1REE7RUFDRTtDZnM2REY7O0FlOTREQTtFQUNFLHdDVnZWSztFVXdWTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z5NkRGOztBZTE1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZjI2REY7O0FlaDZEQTtFQUNFLHdDVjVYSztFVTZYTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Y2NkRGOztBZXY1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YrNkRGOztBZXQ2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZmc3REY7O0FleDVEQTtFQUNFO0NmbTdERjs7QWVoN0RBO0VBQ0U7RUFDQTtDZm03REY7O0FlNTZEQTtFQUNFO0VBQ0E7RUFDQTtDZm83REY7O0FlNzZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZxN0RGO0FnQno1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJ5NkVGO0FnQnY2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ5NkVKO0FnQnY1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIyNkVKOztBZ0J2NUVBO0VBQ0U7RUFDQTtDaEI2NkVGO0FnQm42RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIrNkVKOztBZ0IxNUVBO0VBQ0U7RUFDQTtDaEJpN0VGOztBZ0JwNkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJtN0VGO0FnQm42RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJxN0VKOztBZ0I5NUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnU3RUY7QWdCcjdFRTtFQUNFO0NoQnU3RUo7O0FnQnI2RUE7RUFDRTtDaEJ1N0VGOztBZ0I5NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnU3RUY7O0FnQnA2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjA3RUY7QWdCOTZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDWHRRTTtFV3VRTjtFQUNBO0NoQjQ3RUo7QWdCeDZFRTtFQUNFO0VBQ0E7RUFDQTtDaEI4N0VKO0FnQmo3RUU7RUFDRTtFQUNBO0NoQis3RUo7O0FnQmo3RUE7RUFDRTtDaEJnOEVGOztBZ0I3N0VBO0VBQ0U7Q2hCZzhFRjs7QWdCdjVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQnE4RUY7O0FnQjM3RUE7RUFDRTtDaEJzOEVGOztBaUJsMEZBO0VBQ0U7RUFDQTtDakJxMEZGO0FpQm4wRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxMEZKOztBaUI3eUZBO0VBQ0U7RUFDQSxnQ1pyQ1E7RVlzQ1I7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDakJ1MEZGOztBaUI5d0ZBO0VBQ0U7RUFDQTtFQUNBLGdDWnJHUTtFWXNHUjtFQUNBO0NqQjAwRkY7QWlCeDBGRTtFQUNFO0VBQ0E7Q2pCMDBGSjtBaUIvekZFO0VBQ0U7RUFDQTtDakIyMEZKO0FpQmgwRkU7RUFDRTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7Q2pCNDBGSjs7QWlCL3pGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQjYwRkY7O0FpQnIwRkE7RUFDRTtFQUNBLGdDWm5LUTtFWW9LUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCODBGRjs7QWlCOXpGQTtFQUNFO0NqQmcxRkY7O0FpQnh6RkE7RUFDRTtFQUNBLGdDWnBOUTtFWXFOUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmcxRkY7O0FpQmx6RkE7RUFDRTtFQUNBO0NqQm0xRkY7QWlCdjBGQTtFQUNFO0NqQmsxRkY7O0FpQi8wRkE7K0NBQUE7QUM1UUE7RUFDRSwwQmJlVztFYWRYO0NsQmdtR0Y7O0FrQnJsR0E7RUFDRTtDbEJrbUdGO0FrQmhtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJrbUdKOztBa0J6a0dBO0VBQ0U7RUFDQTtFQUNBO0NsQm9tR0Y7QWtCeGxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnNtR0o7O0FrQi9rR0E7RUFDRTtFQUNBO0NsQndtR0Y7O0FrQnZsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEIybUdGOztBa0J4bEdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEI2bUdGOztBa0J0bUdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQjhtR0Y7O0FrQjNtR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDbEI4bUdGOztBa0J2bUdBO0VBQ0UsZ0NiakxRO0Vha0xSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCK21HRjs7QWtCbG1HQTtFQUNFLHdDYnJNSztFYXNNTDtFQUNBO0VBQ0E7Q2xCaW5HRjs7QWtCcG1HQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNEQUNFO0VBRUY7RUFDQTtDbEJpbkdGO0FrQnBtR0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCaW5HSjtBa0I5bUdFO0VBQ0U7RUFDQTtDbEJnbkdKO0FrQjdtR0U7RUFDRTtFQUNBO0VBQ0E7Q2xCK21HSjs7QWtCMW1HQTtFQUNFO0NsQjZtR0Y7O0FrQjFtR0E7RUFDRTtFQUNBO0NsQjZtR0Y7O0FrQnptR0E7RUFDRTtFQUNBO0NsQjRtR0Y7O0FrQnptR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQSxvREFDRTtFQUVGO0VBQ0E7Q2xCMG1HRjs7QWtCM2xHQTtFQUNFO0NsQjJtR0Y7O0FrQmhtR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NibFVLO0VhbVVMO0VBQ0E7RUFDQTtDbEI2bUdGOztBa0JqbUdBO0VBQ0Usd0NibFZLO0VhbVZMO0VBQ0E7RUFDQTtDbEIrbUdGOztBa0JubUdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NiN1dRO0VhOFdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCaW5HRjtBa0I5bEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCbW5HSjs7QWtCcm1HQTtFQUNFO0NsQm9uR0Y7O0FrQmpuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEJvbkdGOztBbUI1aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CK2hIRjs7QW1Cdi9HQTtFQUNFO0NuQitoSEY7O0FtQnBoSEE7RUFDRTtFQUNBO0NuQmlpSEY7QW1CdmhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQm1pSEo7QW1CdmhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvaUhKOztBbUJ2aEhBO0VBQ0U7RUFDQTtDbkJxaUhGOztBbUJ6aEhBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnVpSEY7QW1CemhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQnlpSEo7QW1CdGlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQndpSEo7QW1CMWhIRTtFQUNFO0VBQ0E7RUFDQTtDbkJ5aUhKO0FtQnpoSEk7RUFDRSxnQ2RoTUk7RWNpTUo7RUFDQTtFQUNBO0VBQ0E7Q25CNGlITjtBbUJoaUhJO0VBQ0Usd0NkbE5DO0VjbU5EO0VBQ0E7RUFDQTtDbkI2aUhOO0FtQi9oSEU7RUFDRTtFQUNBLHdDZHJPRztFY3NPSDtFQUNBO0VBQ0E7RUFDQTtDbkI2aUhKO0FtQnZoSEk7RUFDRTtFQUNBO0NuQmdqSE47QW1CaGlISTtFQUNFO0NuQmtqSE47QW1CMWlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q2RuU0c7RWNvU0g7RUFDQTtFQUNBO0NuQmlqSEo7QW1CbmlISTtFQUNFO0VBQ0E7RUFDQTtDbkJtakhOO0FtQnRpSEk7RUFDRTtDbkJvakhOO0FtQmhqSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDZDlVRztFYytVSDtDbkJrakhKO0FtQnhpSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvakhOO0FtQmpqSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CbWpITjtBbUJuaUhJO0VBQ0U7RUFDQTtFQUNBO0NuQm9qSE47QW1CMWlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQnNqSFI7QW1CMWlIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQndqSFY7O0FtQmpqSEE7RUFDRSxnQ2RqYVE7Q0xxOUhWOztBbUJqakhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvakhGO0FtQmxqSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvakhKO0FtQm5oSEE7RUFDRTtDbkJxakhGOztBbUJsakhBO0VBQ0U7RUFDQTtDbkJxakhGOztBbUJ4aUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CdWpIRjs7QW1COWlIQTtFQUNFO0VBQ0E7Q25CeWpIRjs7QW9CcGpJQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0NmSFE7RWVJUjtFQUNBO0VBQ0E7Q3BCdWpJRjs7QW9CNWlJQTtFQUNFO0VBQ0E7Q3BCeWpJRjs7QW9CdGpJQTtFQUNFO0VBQ0Esd0NmekJLO0VlMEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCeWpJRjs7QW9CdGlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMmpJRjtBb0IvaUlFO0VBQ0U7RUFDQTtDcEI2aklKOztBb0J6aklBO0VBQ0U7RUFDQTtDcEI0aklGOztBb0IvaUlBO0VBQ0U7RUFDQTtDcEI4aklGOztBb0I1aklBO21EQUFBOztBbEJqREU7RU0zQ0Y7SUFLSTtJQUNBO0lBQ0E7R1Jpc0JGO0VRbHJCRjtJQU1JO0dSbXNCRjtFUXRyQkY7SUFNSTtHUnNzQkY7RVE5cEJGO0lBSUk7R1Jvc0JGO0VTanlCRjtJQU9JO0dUcTBCRjtFU2h4QkY7SUFLSTtHVHkwQkY7RVUzdkJBO0lBU0k7SUFDQTtHVjRvQ0o7RVdyeENFO0lBSUk7R1hnekNOO0VXeHlDRTtJQUlJO0dYK3lDTjtFWXJ5Q0Y7SUFVSTtHWjA4Q0Y7RWFqL0NGO0lBS0k7SUFDQTtHYjZoREY7RWMvL0NBO0lBaUJJO0lBQ0E7SUFDQTtHZHVqREo7RWNyaURBO0lBaUJJO0lBQ0E7SUFDQTtHZHNqREo7RWN6OUNBO0lBYUk7SUFDQTtHZDRqREo7RWN6Z0RBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R2Rna0RKO0VlejFERjtJQU1JO0dmNDRERjtFZWo0REE7SUFhSTtJQUNBO0dmKzRESjtFZTF5REY7SUFrQkk7SUFDQTtJQUNBO0dmdzVERjtFZTkzREY7SUFtQkk7SUFDQTtJQUNBO0dmMjVERjtFZTUzREY7SUFtQkk7SUFDQTtJQUNBO0dmODVERjtFZXY0REY7SUFVSTtJQUNBO0dmaTZERjtFZW41REY7SUFJSTtJQUNBO0dmbzZERjtFZ0I5c0VBO0lBYUk7SUFDQTtHaEIwNkVKO0VnQjU1RUE7SUFhSTtJQUNBO0doQjQ2RUo7RWdCaDVFQTtJQWFJO0lBQ0E7R2hCZzdFSjtFZ0J4M0VBO0lBYUk7SUFDQTtHaEJzN0VKO0VnQjkzRUY7SUFTSTtHaEJ3N0VGO0VnQnY1RUE7SUFZSTtJQUNBO0doQjY3RUo7RWdCajRFRjtJQUVJO0lBQ0E7R2hCaThFRjtFZ0JuN0VGO0lBRUk7SUFDQTtHaEJtOEVGO0VpQjl4RkE7SUFhSTtJQUNBO0lBQ0E7R2pCczBGSjtFa0J6MEZBO0lBYUk7SUFDQTtHbEJtbUdKO0VrQi9qR0E7SUFhSTtJQUNBO0dsQnVtR0o7RWtCcGxHRjtJQUtJO0dsQnltR0Y7RW1CN29HQTtJQWFJO0lBQ0E7R25Cb2lISjtFbUI1aEhBO0lBWUk7SUFDQTtHbkJxaUhKO0VtQjc5R0E7SUFNSTtHbkIwaUhKO0VtQjEvR0E7SUFTSTtJQUNBO0lBQ0E7R25COGlISjtFbUI3aEhFO0lBS0k7R25CaWpITjtF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R25Cc2pITjtFbUJuakhJO0lBYUk7R25Cd2pIUjtFbUIvaEhBO0lBMEJJO0lBQ0E7SUFDQTtJQUNBO0duQnVqSEo7RW1CcmlIRjtJQVVJO0lBQ0E7R25CdWpIRjtFb0I3aElGO0lBY0k7R3BCeWpJRjtFb0JoaklGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCMmpJRjtFb0J2aklGO0lBYUk7SUFDQTtHcEI2aklGO0VvQnBqSUY7SUFVSTtJQUNBO0dwQjhqSUY7Q0E3N0dGOztBUW5tQkE7RUFDRTtJQUNFO0dScXNCRjs7RVFuc0JBO0lBQ0U7R1Jzc0JGO0VjcnlCQTtJQUNFO0lBQUE7SUFLQTtJQUNBO0lBQ0E7R2R1akRGO0VjeDFDRjtJQXlDSTtJQUNBO0lBQ0E7SUFDQTtHZGtrREY7RWMxakRGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R2Rra0RGO0VlbjVDQTtJQUNFO0dmczdERjtFZ0J6akVGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R2hCczhFRjtFaUI3akZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2pCbTFGRjtFbUJ0b0ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25Cc2pIRjtFbUIvaEhGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R25Cd2pIRjtDQTV1R0Y7O0FXaHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dYNHhDRjtFVzF4Q0U7SUFDRTtJQUNBO0dYNHhDSiIsImZpbGUiOiJwdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmZm9nYXRvLU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJBZmZvZ2F0by1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5wLFxuZGwsXG5kdCxcbmRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ1NT44Gu5YCk44GrMC4444KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYW5rZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYW5rZXIge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcnRpc3RfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFydGlzdF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3RfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLWFzcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uLWFzcCBpbWcsXG4uLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhpZGVTcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhpZGVTcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZVBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaWRlUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIC0tLSBQQ+eUqOihqOekuu+8iDk2MXB45Lul5LiK77yJIC0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIC0tLSBTUOeUqOihqOekuu+8iDk2MHB45Lul5LiL77yJIC0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLi0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4tLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTA2MzQ7XG4gIHBhZGRpbmc6IDc4cHggMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTJweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzNzYuOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9jb250YWN0X3Bpbmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA0NzFweDtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50b3BfX3RpdGxlLmNvbnRhY3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcF9fdGl0bGUuY29udGFjdF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDMwOXB4O1xuICBoZWlnaHQ6IDkxLjc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudG9wX190aXRsZS5jb250YWN0X190aXRsZSBpbWcge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLmNvbnRhY3RfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDM0OS42cHg7XG4gICAgaGVpZ2h0OiAxMTAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9fdGl0bGUuY29udGFjdF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNDM3cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RfX2ZsZXgge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0X19ib3gge1xuICAgIHBhZGRpbmc6IDE1LjJweCAwIDEyLjhweDtcbiAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdF9fYm94IHtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMTZweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jb250YWN0X19ib3g6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxYTU1O1xuICBib3JkZXItY29sb3I6ICM0ZDg3ZmY7XG59XG4uY29udGFjdF9fYm94Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmExZTRmO1xuICBib3JkZXItY29sb3I6ICNmMjg3Yzk7XG59XG5cbi5jb250YWN0X19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0X19oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZC4tLW1haWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9faGVhZC4tLW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0X19oZWFkLi0tbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uY29udGFjdF9fYWJvdXQge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9fYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogMjguOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjY2NjY2NjY2NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0X19hYm91dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2Fib3V0IC5jb25TbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0X19hYm91dCAuY29uU21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdF9fYWJvdXQgLmNvblNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0X19hYm91dCAudGVsX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDkuNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG4uY29udGFjdF9fdGV4dCAubWFpbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9fdGV4dCAubWFpbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RfX3RleHQgLm1haWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2JveCBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RfX2JveCBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0X19ib3ggaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnVuZGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC51bmRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA5LjZweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC51bmRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2Nztcbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNiwgNTIsIDAuOTIpO1xuICB6LWluZGV4OiAxMDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNiwgNTIsIDAuOTIpO1xufVxuLmhlYWRlcl9faW5uZXIge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2xpc3Qge1xuICAgIGdhcDogOTBweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmhlYWRlciAuZ25hdl9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuY29udGFjdF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMjg3Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICNGMjg3Qzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTM1LCAyMDEsIDAuMik7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuY29udGFjdF9fYnRuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDI4LjhweDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5jb250YWN0X19idG4ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2U3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhlYWRlciAuZ25hdlNwIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZTcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZHJhd2VyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmRyYXdlci1idG4gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmRyYXdlci1idG4gPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxufVxuLmRyYXdlci1idG4gPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgwKTtcbn1cbi5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg3cHgpO1xuICB9XG59XG4uZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMzBkZWcpO1xufVxuLmRyYXdlci1idG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5kcmF3ZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDYsIDUyLCAwLjkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJhd2VyLW1vZGFsLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kcmF3ZXItbW9kYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4uZHJhd2VyLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyYXdlci1tb2RhbF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogNi42cHg7XG59XG4uZHJhd2VyLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJhd2VyLW1vZGFsX19idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJhd2VyLW1vZGFsX19idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMTJweCAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbi5kcmF3ZXItbW9kYWxfX2J1dHRvbnMgLmJ0bi0tdGlja2V0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMxQjZCRDQsICNGMjg3QzkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmRyYXdlci1tb2RhbF9fYnV0dG9ucyAuYnRuLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEzNSwgMjAxLCAwLjIpO1xuICBjb2xvcjogI2YyODdjOTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YyODdjOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDgxM3B4KSB7XG4gIC5kcmF3ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5kcmF3ZXItbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi8qIOOCueODqeOCpOODieOCt+ODp+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNiwgNTIsIDAuOSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubXYgLnN3aXBlck12IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9ncmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm12OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuLnN3aXBlck12IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm12X190b3AtdmlzdWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbiAgdG9wOiA3OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tdl9fdG9wLXZpc3VhbHMge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9fdG9wLXZpc3VhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDY3LjJweDtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdl9fdG9wLXZpc3VhbHMge1xuICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLm12X190b3AtdmlzdWFscyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBtYXJnaW46IDQ5LjZweCBhdXRvIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZXRvcCB7XG4gICAgbWFyZ2luOiA2MnB4IGF1dG8gNTBweDtcbiAgfVxufVxuXG4ucGFnZXRvcCBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnBhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdldG9wIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjLnBuZ1wiKSAxeCwgdXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjQDJ4LnBuZ1wiKSAyeCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0Mjk3MDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjLnBuZ1wiKSAxeCwgdXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjQDJ4LnBuZ1wiKSAyeCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmY3MDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi8qIFNQ77yIOTYwcHjku6XkuIvvvInjga7jgajjgY3jgaDjgZHliIfjgormm7/jgYggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uLy9pbWFnZXMvY29tbW9uL2RvdC9hYm91dF9fYmFjay5wbmdcIikgMXgsIHVybChcIi4uLy9pbWFnZXMvY29tbW9uL2RvdC9hYm91dF9fYmFja0AyeC5wbmdcIikgMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50b3BfX3RpdGxlLmFib3V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wX190aXRsZS5hYm91dF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3Ni44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wX190aXRsZS5hYm91dF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG4udG9wX190aXRsZS5hYm91dF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9saWdodDAxLnBuZ1wiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2xpZ2h0MDFAMngucG5nXCIpIDJ4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMzYzcHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTEyMHB4O1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50b3BfX3RpdGxlLmFib3V0X190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgICBsZWZ0OiAtMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLmFib3V0X190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgaGVpZ2h0OiAzODhweDtcbiAgICB0b3A6IC02NHB4O1xuICAgIGxlZnQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9fdGl0bGUuYWJvdXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbi50b3BfX3RpdGxlLmFib3V0X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vbGlnaHQwMi5wbmdcIikgMXgsIHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9saWdodDAyQDJ4LnBuZ1wiKSAyeCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDMyMXB4O1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRvcF9fdGl0bGUuYWJvdXRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMzg1cHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcF9fdGl0bGUuYWJvdXRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogMzQyLjRweDtcbiAgICB0b3A6IC02NHB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BfX3RpdGxlLmFib3V0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDQyOHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi50b3BfX3RpdGxlLmFib3V0X190aXRsZSBpbWcge1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogOTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLmFib3V0X190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyNzcuNnB4O1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wX190aXRsZS5hYm91dF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzQ3cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuXG4udGV4dC4tLXNhbWlCb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTVkZWcpIHJvdGF0ZSgtNGRlZyk7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGV4dC4tLXNhbWlCb2xkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNTIuOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGV4dC4tLXNhbWlCb2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRleHQuLS1zYW1pQm9sZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vc2hpbmluZzAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDUwLjRweDtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRleHQuLS1zYW1pQm9sZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udGV4dC5hYm91dF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRleHQuYWJvdXRfX3RleHQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZXh0LmFib3V0X190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9hYm91dDAyX3JpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTAzcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG4gIGJvdHRvbTogMThweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50ZXh0LmFib3V0X190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGV4dC5hYm91dF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDUyLjhweDtcbiAgICBoZWlnaHQ6IDIyMy4ycHg7XG4gICAgdG9wOiA3NnB4O1xuICAgIHJpZ2h0OiAtMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGV4dC5hYm91dF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTY2cHg7XG4gICAgaGVpZ2h0OiAyNzlweDtcbiAgICB0b3A6IDk1cHg7XG4gICAgcmlnaHQ6IC00MzBweDtcbiAgfVxufVxuXG4uYWJvdXRfX3RleHQtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDE0KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZykgcm90YXRlKC00ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dF9fdGV4dC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgcGFkZGluZy10b3A6IDM4LjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTcuNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDE2KTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRfX3RleHQtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMzguNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgfVxufVxuXG4uYWJvdXRUb3BfX3dhdnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4uYWJvdXRUb3BfX3dhdnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2Fib3V0MDJfcGluazAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTgycHg7XG4gIHRvcDogNTgwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRUb3BfX3dhdnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIGhlaWdodDogMjE4cHg7XG4gICAgdG9wOiA0NzBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRUb3BfX3dhdnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMzc2LjhweDtcbiAgICB0b3A6IDQxMnB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFRvcF9fd2F2eTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA0NzFweDtcbiAgICB0b3A6IDUxNXB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0VG9wX193YXZ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL1dhdnkvYWJvdXQwMl9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4uYWJvdXRUb3BfX3dhdnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5OZXdzX193YXZ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLk5ld3NfX3dhdnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vV2F2eS9hYm91dF9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5cbi5OZXdzX193YXZ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5hcnRpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwNjM0O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcnRpc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGlzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGlzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uYXJ0aXN0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vYXJ0aXN0X3JpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTgzcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFydGlzdHM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3RzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGlzdF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0X190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vYXJ0aXN0X3JpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDUyLjhweDtcbiAgICBoZWlnaHQ6IDIyMy4ycHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAtMjU2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3RfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NjZweDtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogLTMyMHB4O1xuICB9XG59XG5cbi50b3BfX3RpdGxlLmFydGlzdF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wX190aXRsZS5hcnRpc3RfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTA4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BfX3RpdGxlLmFydGlzdF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgfVxufVxuXG4uYXJ0aXN0LWNhcmQucGlhbm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzMzYzdmIDAlLCByZ2JhKDUxLCA2MCwgMTI3LCAwKSAxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3QtY2FyZC5waWFubyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzMzNjN2YgMCUsIHJnYmEoNTEsIDYwLCAxMjcsIDApIDEwMCUpO1xuICB9XG59XG5cbi5hcnRpc3QtY2FyZC50b3JpbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyMTIwNDQgMCUsIHJnYmEoMzMsIDMyLCA2OCwgMCkgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0LWNhcmQudG9yaW8ge1xuICAgIHdpZHRoOiA0MjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtY2FyZC50b3JpbyB7XG4gICAgd2lkdGg6IDUzNXB4O1xuICB9XG59XG5cbi5hcnRpc3QtaGVhZGVyLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXJ0aXN0LWhlYWRlci5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0LWhlYWRlci5tdDMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtaGVhZGVyLm10NDIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4uYXJ0aXN0X19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGlzdC10YWcuLS1waWFubyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMxYjZiZDQsICNmMjg3YzkpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKSByb3RhdGUoLTdkZWcpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJ0aXN0LXRhZy4tLXBpYW5vIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0LXRhZy4tLXBpYW5vIHtcbiAgICB3aWR0aDogMTM3LjZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogOC44cHggMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAyOC44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGlzdC10YWcuLS1waWFubyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHggMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmFydGlzdF9fcGhvdG8uZHJ1bVBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGlzdC10YWcuLS1kcnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMWI2YmQ0LCAjZjI4N2M5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZykgcm90YXRlKC03ZGVnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFydGlzdC10YWcuLS1kcnVtIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0LXRhZy4tLWRydW0ge1xuICAgIHdpZHRoOiAxMDguOHB4O1xuICAgIGhlaWdodDogMzAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMjAuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgICBwYWRkaW5nOiA0LjhweCAxNnB4O1xuICAgIHRvcDogMzJweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0LXRhZy4tLWRydW0ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtcGhvdG8uYmFzZVBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGlzdC10YWcuLS1iYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzFiNmJkNCwgI2YyODdjOSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTVkZWcpIHJvdGF0ZSgtN2RlZyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcnRpc3QtdGFnLi0tYmFzZSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGlzdC10YWcuLS1iYXNlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDguOHB4O1xuICAgIGhlaWdodDogMzAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMjAuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgICBwYWRkaW5nOiA0LjhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGlzdC10YWcuLS1iYXNlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFydGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBoZWlnaHQ6IDQzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0LWltYWdlIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiA1NDJweDtcbiAgfVxufVxuXG4uYXJ0aXN0X19Ub3Jpb2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFydGlzdF9fVG9yaW9pbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0X19Ub3Jpb2ltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0X19Ub3Jpb2ltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYXJ0aXN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwLjRweCA0Mi40cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTNweCA1M3B4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRlbnRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGVudF9fZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLmFydGlzdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGlzdC1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjcuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmFydGlzdC1uYW1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0LW5hbWUgaW1nIHtcbiAgICBoZWlnaHQ6IDE4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtbmFtZSBpbWcge1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50ZXh0IHtcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgaGVpZ2h0OiAzMTMuNnB4O1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM4LjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRleHQge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG4udGV4dC50ZXh0X190b3JpbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDE1My42cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZXh0LnRleHRfX3RvcmlvIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYXJ0aXN0LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3QtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtbGlua3Mge1xuICAgIHRvcDogLTcwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3QtbGlua3MgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3QtbGlua3MgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG4udW5kZXJfX1dhdnkuYXJ0aXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFydGlzdC1jYXJkLnBpYW5vLnBpYW5vZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDY0LjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0LWNhcmQucGlhbm8ucGlhbm9mbGV4IHtcbiAgICBoZWlnaHQ6IDU4MXB4O1xuICB9XG59XG5cbi5hcnRpc3RfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpc3RfX2ZsZXgge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uYXJ0aXN0LWNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNzZweDtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWxlZnQ6IDM4LjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2LjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aXN0LWNhcmRfX2hlYWQge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aXN0X19mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjEyMDQ0IDAlLCAjMjEyMDQ0IDUwJSwgIzJkMmE1MiAxMDAlKTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmRldGFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzNjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2RldGFpbF9MY3VydGFpbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kZXRhaWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kZXRhaWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjY3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRhaWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogODM0cHg7XG4gIH1cbn1cbi5kZXRhaWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9kZXRhaWxfUmN1cnRhaW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRldGFpbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGV0YWlsOjphZnRlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjY3LjJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRhaWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA4MzRweDtcbiAgfVxufVxuXG4uZGV0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGV0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAzcHg7XG4gIH1cbn1cbi5kZXRfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9kZXRhaWxfbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kZXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kZXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMzIuOHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiAtNjZweDtcbiAgICB3aWR0aDogMjkxcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4udG9wX190aXRsZS5kZXRfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAyNjlweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcF9fdGl0bGUuZGV0X190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMTkuMnB4O1xuICAgIGhlaWdodDogMTA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BfX3RpdGxlLmRldF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzk5cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuXG4uZXZlbnRfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogNDdweCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDI5LjZweDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMzguNHB4IGF1dG8gODEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzN3B4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTAycHg7XG4gIH1cbn1cbi5ldmVudF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogLTY1cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9kZXRhaWxfcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmV2ZW50X19ib3g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX2JveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDc0LjRweDtcbiAgICB0b3A6IC0xMzZweDtcbiAgICByaWdodDogLTExMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19ib3g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRvcDogLTE3MHB4O1xuICAgIHJpZ2h0OiAtMTQwcHg7XG4gIH1cbn1cblxuLmRldGFpbF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZGV0YWlsX19mbGV4Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGV4dC5kZXRhaWxfX2ZsZXgge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGV4dC5kZXRhaWxfX2ZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50ZXh0LmRldGFpbF9fZmxleC5wdDAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRleHQuZGV0YWlsX19mbGV4Li0tcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGV0YWlsX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRldGFpbF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGV0YWlsX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBycmVzKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZGV0YWlsX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGV0YWlsX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRldGFpbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRldGFpbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZGV0YWlsX190ZXh0IGEubWFydSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRldGFpbF9fdGV4dCBhLm1hcnUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRldGFpbF9fdGV4dCBhLm1hcnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZzogMnB4IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRhaWxfX3RleHQgYS5tYXJ1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMi41cHggMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmRldGFpbF9fdGV4dCAubG9nb19faW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRldGFpbF9fdGV4dCAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRldGFpbF9fdGV4dCAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZGV0YWlsX190ZXh0IC5zbWFsbEltZyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRldGFpbF9fdGV4dCAuc21hbGxJbWcge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDI3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kZXRhaWxfX3RleHQgLnNtYWxsSW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5kZXRhaWxfX2ZsZXguLS1jZW50ZXJBbGlnbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXRhaWxfX3RleHQuLS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZGV0YWlsX190ZXh0Li0tbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWFydS53bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1hcnUud20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYXJ1LndtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tYXJ1Lm1pcmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1hcnUubWlyYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFydS5taXJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLmRldGFpbF9fd2F2eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGV0YWlsX193YXZ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL1dhdnkvZGV0YWlsX2JvdHR1bS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uZGV0YWlsX193YXZ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRGF5SW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNiwgNTIsIDAuOSk7XG59XG4uRGF5SW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vYmdfcGluazAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuRGF5SW5mbzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgaGVpZ2h0OiAyMDFweDtcbiAgICBib3R0b206IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLkRheUluZm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUxMC40cHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLkRheUluZm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYzOHB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDg0LjhweDtcbiAgICBwYWRkaW5nLXRvcDogMTEyLjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZXZlbnRfX2luZm8ge1xuICAgIG1heC13aWR0aDogNjA2cHg7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX2luZm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fib3V0X3JpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTEzLjZweDtcbiAgICBoZWlnaHQ6IDEyOS42cHg7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ldmVudF9faW5mbzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmV2ZW50X19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2RheUluZm9zdmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDkyLjhweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IC0yNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ldmVudF9faW5mbzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIHRvcDogMTI1cHg7XG4gICAgbGVmdDogLTMxMHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudF9fZGF0ZSAuZXZlbnRfX3llYXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ldmVudF9fZGF0ZSAuZXZlbnRfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMzUuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19kYXRlIC5ldmVudF9feWVhciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uZXZlbnRfX2RhdGUgLmV2ZW50X19tb250aC1kYXkge1xuICBmb250LXNpemU6IDY1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ldmVudF9fZGF0ZSAuZXZlbnRfX21vbnRoLWRheSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19kYXRlIC5ldmVudF9fbW9udGgtZGF5IHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbn1cbi5ldmVudF9fZGF0ZSAuZXZlbnRfX3dlZWtkYXkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ldmVudF9fZGF0ZSAuZXZlbnRfX3dlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19kYXRlIC5ldmVudF9fd2Vla2RheSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cblxuLmV2ZW50X190aW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ldmVudF9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ldmVudF9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ldmVudF9fcmlnaHQgLm9wZW4sXG4uZXZlbnRfX3JpZ2h0IC5zdGFydCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X19yaWdodCAub3Blbixcbi5ldmVudF9fcmlnaHQgLnN0YXJ0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmV2ZW50X192ZW51ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX3ZlbnVlIHtcbiAgICBmb250LXNpemU6IDIzLjJweDtcbiAgICBsaW5lLWhlaWdodDogMC41MTcyNDEzNzkzO1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50X192ZW51ZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNS4wNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZXZlbnRfX3ZlbnVlIC5wZCB7XG4gICAgcGFkZGluZzogMCA1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ldmVudF9fdmVudWUgLnBkIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuXG4udW5kZXJfX1dhdnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudW5kZXJfX1dhdnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vV2F2eS9hYm91dF9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4udW5kZXJfX1dhdnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHBjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLk5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDQ0O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5OZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuTmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2Nhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX19jYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL25ld3NfcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWNjb3JkaW9uX19jYXNlOjphZnRlciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNjb3JkaW9uX19jYXNlOjphZnRlciB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHJpZ2h0OiAtMTQ0cHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjY29yZGlvbl9fY2FzZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0xODBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubmV3c19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL25ld3NfbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm5ld3NfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5uZXdzX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjY3LjJweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogNzJweDtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uZXdzX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzM0cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUubmV3c19fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudG9wX190aXRsZS5uZXdzX190aXRsZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLm5ld3NfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGhlaWdodDogMTA0LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BfX3RpdGxlLm5ld3NfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTMxcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwLjRweCA4LjhweCAxNnB4IDI0LjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA1MS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3B4IDExcHggMjBweCAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLyog5bem44Gu44Kw44Op44OH44O844K344On44Oz44OQ44O8ICovXG4uYWNjb3JkaW9uX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWI2YmQ0LCAjZjI4N2M5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4vKiDjg4jjgrDjg6vpg6jliIYgKi9cbi5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiDml6Xku5jjgajjgr/jgqTjg4jjg6vjgpLjgb7jgajjgoHjgZ/pg6jliIYgKi9cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlciAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjODM4YTk5O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZGVyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNjb3JkaW9uX19oZWFkZXIgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNjb3JkaW9uX19oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNjb3JkaW9uX19oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIOODl+ODqeOCueODnOOCv+ODsyAqL1xuLnBsdXNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjY4NmVjLCAjZWM2MGIyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsdXNfX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbHVzX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wbHVzX19pY29uOjphZnRlciwgLnBsdXNfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wbHVzX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5wbHVzX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0ub3BlbiAucGx1c19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0ub3BlbiAucGx1c19faWNvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLm9wZW4gLnBsdXNfX2ljb246OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyog44Ki44Kz44O844OH44Kj44Kq44Oz5Lit6Lqr77yI6ZaJ44GY44Gf54q25oWL77yJICovXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudC5vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKiDkuK3jga7ntKvjg5zjg4Pjgq/jgrkgKi9cbi5hY2NvcmRpb25fX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNzA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY2NvcmRpb25fX2JveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjY29yZGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2JveCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY2NvcmRpb25fX2JveCBwIHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvcmRpb25fX2JveCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyog44K344On44OD44OX44Oc44K/44OzICovXG4uc2hvcF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMjhweCA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaG9wX19idXR0b24ge1xuICAgIHdpZHRoOiAxNjQuOHB4O1xuICAgIGhlaWdodDogMzAuNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogOS42cHggMzJweDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNob3BfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaG9wX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNob3BfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICByaWdodDogMTEuMnB4O1xuICAgIGJvdHRvbTogMTAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNob3BfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICByaWdodDogMTRweDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnNob3BfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zaG9wX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRpY2tldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXIvVmVjdG9yZS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICMxYjZiZDQgMCUsICNmMjg3YzkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi90aWNrZXRfbGVmdC5zdmdcIik7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDExLjJweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL3RpY2tldF9yaWdodC5zdmdcIik7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMS4ycHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0OjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi50aWNrZXRfX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aWNrZXRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG4udG9wX190aXRsZS50aWNrZXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLnRpY2tldF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9fdGl0bGUudGlja2V0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cbi50b3BfX3RpdGxlLnRpY2tldF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL3RpY2tldF90b3BzdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRvcF9fdGl0bGUudGlja2V0X190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcF9fdGl0bGUudGlja2V0X190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wX190aXRsZS50aWNrZXRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL3RpY2tldF9ib3R0b21zdGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IC02NzBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50b3BfX3RpdGxlLnRpY2tldF9fdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IC01ODBweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX3RpdGxlLnRpY2tldF9fdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX3RpdGxlLnRpY2tldF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDg5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wX190aXRsZS50aWNrZXRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI2MC44cHg7XG4gICAgaGVpZ2h0OiAxMDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9fdGl0bGUudGlja2V0X190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5cbi50aWNrZXRfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICAgIHBhZGRpbmc6IDI1LjZweCA3MnB4IDMyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50aWNrZXRfX2NhcmQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDkwcHggNDFweDtcbiAgfVxufVxuLnRpY2tldF9fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnRpY2tldF9fY2FyZCAubGltaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAubGltaXQge1xuICAgIHBhZGRpbmc6IDcuMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC5saW1pdCB7XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGlja2V0X19jYXJkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0X19jYXJkIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aXRsZSAuZW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDMwLjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC50aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLnRpY2tldF9fY2FyZCAudGl0bGUgLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGl0bGUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBtYXJnaW4tbGVmdDogMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC50aXRsZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aWNrZXRfX2RhdGUge1xuICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGlja2V0X19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGlja2V0X19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgIHBhZGRpbmc6IDEzLjZweCAwIDIyLjRweDtcbiAgICBmb250LXNpemU6IDE3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fZGF0ZSB7XG4gICAgcGFkZGluZzogMTdweCAwIDI4cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aWNrZXRfX2RhdGUgLnNwU21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGlja2V0X19jYXJkIC50aWNrZXRfX2RhdGUgLnNwU21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGlja2V0X19kYXRlIC5zcFNtYWxsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgIGZvbnQtc2l6ZTogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGlja2V0X19kYXRlIC5zcFNtYWxsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50aWNrZXRfX2NhcmQgLnRpY2tldF9fZGF0ZSAuaGlkZS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGlja2V0X19jYXJkIC50aWNrZXRfX2RhdGUgLmhpZGUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aWNrZXQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmY1OGMsICNiY2ViZmYpO1xuICBjb2xvcjogIzFiNmJkNDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAudGlja2V0LWJ0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICBmb250LXNpemU6IDIwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50aWNrZXRfX2NhcmQgLnRpY2tldC1idG4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDcwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aWNrZXQtYnRuIC55YXppcnVzaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aWNrZXRfX2NhcmQgLnRpY2tldC1idG4gLnlhemlydXNpIHtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC50aWNrZXQtYnRuIC55YXppcnVzaSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC50aWNrZXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmRlNjhhLCAjNjdlOGY5KTtcbn1cbi50aWNrZXRfX2NhcmQgLm5vdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0X19jYXJkIC5ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50aWNrZXRfX2NhcmQgLm5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udGlja2V0X19jYXJkIC5ub3Rlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuLnRpY2tldF9fY2FyZCAubm90ZXMgLm5vdGVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS42O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0X19jYXJkIC5ub3RlcyAubm90ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC5ub3RlcyAubm90ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRpY2tldF9fY2FyZCAubm90ZXMgLm5vdGVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0X19jYXJkIC5ub3RlcyAubm90ZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpY2tldF9fY2FyZCAubm90ZXMgLm5vdGVzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aWNrZXRfX2NhcmQgLm5vdGVzIC5ub3Rlc19faXRlbSAubm90ZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldF9fY2FyZCAubm90ZXMgLm5vdGVzX19pdGVtIC5ub3Rlc19fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0X19jYXJkIC5ub3RlcyAubm90ZXNfX2l0ZW0gLm5vdGVzX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB9XG59XG4udGlja2V0X19jYXJkIC5ub3RlcyAubm90ZXNfX2l0ZW0gLm5vdGVzX19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGlja2V0X19kYXRlIC5mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGlja2V0X19XYXZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50aWNrZXRfX1dhdnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2JnX3BpbmswMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTU4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGlja2V0X19XYXZ5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBoZWlnaHQ6IDIwMXB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aWNrZXRfX1dhdnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUxMC40cHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpY2tldF9fV2F2eTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjM4cHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aWNrZXRfX1dhdnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vV2F2eS90aWNrZXRfV2F2eS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnRpY2tldF9fV2F2eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpY2tldC1idG4gLnlhemlydXNpIGltZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGlja2V0LWJ0biAueWF6aXJ1c2kgaW1nIHtcbiAgICB3aWR0aDogMTEuMnB4O1xuICAgIGhlaWdodDogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpY2tldC1idG4gLnlhemlydXNpIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi50aWNrZXQwMl9fV2F2eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aWNrZXQwMl9fV2F2eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9XYXZ5L2RldGFpbF9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi50aWNrZXQwMl9fV2F2eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbi50b3BfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50b3BfX2xlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTE2NjY2NjY2NztcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTE2NjY2NjY2NztcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgfVxufVxuXG4udGlja2V0QnV5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aWNrZXRCdXkge1xuICAgIHJpZ2h0OiAxOC40cHg7XG4gICAgYm90dG9tOiAyNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGlja2V0QnV5IHtcbiAgICByaWdodDogMjNweDtcbiAgICBib3R0b206IDMzcHg7XG4gIH1cbn1cbi50aWNrZXRCdXkuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aWNrZXRCdXkgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpY2tldEJ1eSBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpY2tldEJ1eSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi50aWNrZXRCdXkuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbH0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cblxuLy8gY2xlYXJmaXggIOKAu2Zsb2F044KS5L2/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+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vZm9udC1mYW1pbHlcblxuJGZvbnQ6ICdOb3RvIFNhbnMgSlAnLHNhbnMtc2VyaWY7XG4kZm9udC1lbjogJ0pvc3QnLFxuc2Fucy1zZXJpZjtcblxuLy9mb250LXNpemVcbiRmb250LXNpemU6IDEwcHg7XG5cbi8vIOOCq+ODqeODvFxuJGNvbG9yLWJrOiAjMDAwO1xuJGNvbG9yLXdoOiAjZmZmO1xuJGNvbG9yLWdyYXk6ICNGMUYxRjE7XG5cbiRjb2xvci15ZWxsb3c6ICNGMkM2MDA7XG5cbiRjb2xvci1uYXZ5OiAjMjEyMDQ0O1xuJGNvbG9yLWJsdWU6ICMxQjZCRDQ7XG4kY29sb3ItcHVycGxlOiAjMEEwNjM0O1xuJGNvbG9yLXBpbms6ICNGMjg3Qzk7XG4iLCIvKiBDU1Pjga7lgKTjgaswLjjjgpLjgYvjgZHjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gcmVzKCRyZXNwb25zaXZlVmFsdWUsICRSQVRFOjAuOCkge1xuICBAcmV0dXJuICRyZXNwb25zaXZlVmFsdWUgKiAkUkFURTtcbn1cblxuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbGluZSgkbGluZVZhbHVlLCAkZm9udFNpemUpIHtcbiAgQHJldHVybiAoJGxpbmVWYWx1ZSAvICRmb250U2l6ZSk7XG59XG5cbi8qIGxldHRlci1zcGFjaW5n77yI44OI44Op44OD44Kt44Oz44Kw77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIHRyYWNrKCRzcGFjaW5nVmFsdWUsICRSQVRFOjEwMDApIHtcbiAgQHJldHVybiAoJHNwYWNpbmdWYWx1ZSAvICRSQVRFKSAqIDFlbTtcbn1cbiIsIi8vQGtleWZyYW1lc+OBi+OCieWumue+qeOBmeOCi2FuaW1hdGlvbuOBruioreWumlxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGNvbW1vblxuLmFua2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC04MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4vLyBpbm5lclxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoOTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmFydGlzdF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcygxMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8gYXNwXG4uLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gYnLplqLpgKNcbi5oaWRlU3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGVQYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0gUEPnlKjooajnpLrvvIg5NjFweOS7peS4iu+8iSAtLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC4tLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0gU1DnlKjooajnpLrvvIg5NjBweOS7peS4i++8iSAtLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC4tLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLi0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgcGFkZGluZzogNzhweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEwMHB4KSAwIHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiByZXMoLTQwcHgpO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogcmVzKDUwMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDQ3MXB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9jb250YWN0X3Bpbmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA0NzFweDtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlcygxLjJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUuY29udGFjdF9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9wX190aXRsZS5jb250YWN0X190aXRsZSBpbWcge1xuICB3aWR0aDogMzA5cHg7XG4gIGhlaWdodDogOTEuNzRweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDM3cHgpO1xuICAgIGhlaWdodDogcmVzKDEzOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cbn1cbi5jb250YWN0X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiByZXMoOTAwcHgpO1xuICAgIGdhcDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygzOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4uY29udGFjdF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgYm9yZGVyOiA0cHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGhlaWdodDogMTI4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTlweCkgMCByZXMoMTZweCk7XG4gICAgbWF4LXdpZHRoOiByZXMoNDYwcHgpO1xuICAgIGhlaWdodDogcmVzKDE1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTlweCAwIDE2cHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMWE1NTtcbiAgICBib3JkZXItY29sb3I6ICM0ZDg3ZmY7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTFlNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI4N2M5O1xuICB9XG59XG5cbi5jb250YWN0X19oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAoMjQvMTYpO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDEycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZC4tLW1haWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Fib3V0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNC8yOCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDM2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDM2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5jb25TbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoMjBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWxfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogKDE4IC8gMTIpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLm1haWxfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogKDI0IC8gMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19ib3ggaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udW5kZXJfX3RleHQge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxMnB4KTtcbiAgICBtYXgtd2lkdGg6IHJlcyg5MDBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogKDIwLzEyKTtcbn1cbiIsIi8qIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDYsIDUyLCAwLjkyKTtcblxuICB6LWluZGV4OiAxMDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDYsIDUyLCAwLjkyKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBDT05UQUNU44KS5Y+z44Gr5a+E44Gb44KLXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgICAgcGFkZGluZzogMCByZXMoMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAuZ25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlcyg2MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZ2FwOiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIOKGkCDopqrjgYwgcmVsYXRpdmUg44Gq44KJ5pyJ5Yq5XG4gICAgbGVmdDogMjRweDsgLy8g4oaQIOW3puOBq+WbuuWumlxuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEzNSwgMjAxLCAwLjIpO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogcmVzKDMwcHgpO1xuICAgICAgd2lkdGg6IHJlcygxNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDE2cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyAuZ25hdlNwXG4gIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcblxuICAmID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLThweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgPiBzcGFuIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDMwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy/jgIBkcmF3ZXItbW9kYWxcbi5kcmF3ZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDYsIDUyLCAwLjkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNi42cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmRyYXdlci1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTJweCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuMHB4O1xuXG4gICAgJi0tdGlja2V0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMUI2QkQ0LCAjRjI4N0M5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxMzUsIDIwMSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZjI4N2M5O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YyODdjOTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4MTNweCkge1xuICAuZHJhd2VyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyog44K544Op44Kk44OJ44K344On44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA2LCA1MiwgMC45KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuc3dpcGVyTXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vZ3JhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogcmVzKDE2MHB4KTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlck12IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm12X190b3AtdmlzdWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbiAgdG9wOiA3OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVzKDU4NHB4KTtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4ubXZfX3RvcC12aXN1YWxzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODEzcHgpIHtcbn1cbiIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDM4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IHJlcyg2MnB4KSBhdXRvIHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luOiA2MnB4IGF1dG8gNTBweDtcbiAgfVxufVxuXG4ucGFnZXRvcCBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDgwcHgpO1xuICAgIGhlaWdodDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgdXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjLnBuZ1wiKSAxeCxcbiAgICAgIHVybChcIi4uLy9pbWFnZXMvY29tbW9uL2RvdC9hYm91dF9fYmFjay1wY0AyeC5wbmdcIikgMnhcbiAgICApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0Mjk3MDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICB1cmwoXCIuLi8vaW1hZ2VzL2NvbW1vbi9kb3QvYWJvdXRfX2JhY2stcGMucG5nXCIpIDF4LFxuICAgICAgdXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrLXBjQDJ4LnBuZ1wiKSAyeFxuICAgICk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyZjcwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogU1DvvIg5NjBweOS7peS4i++8ieOBruOBqOOBjeOBoOOBkeWIh+OCiuabv+OBiCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICB1cmwoXCIuLi8vaW1hZ2VzL2NvbW1vbi9kb3QvYWJvdXRfX2JhY2sucG5nXCIpIDF4LFxuICAgICAgdXJsKFwiLi4vL2ltYWdlcy9jb21tb24vZG90L2Fib3V0X19iYWNrQDJ4LnBuZ1wiKSAyeFxuICAgICk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi50b3BfX3RpdGxlLmFib3V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5NnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgIHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9saWdodDAxLnBuZ1wiKSAxeCxcbiAgICAgIHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9saWdodDAxQDJ4LnBuZ1wiKSAyeFxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMzYzcHg7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICBsZWZ0OiAtMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMjgwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNDg1cHgpO1xuICAgICAgdG9wOiByZXMoLTgwcHgpO1xuICAgICAgbGVmdDogcmVzKC04MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2xpZ2h0MDIucG5nXCIpIDF4LFxuICAgICAgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2xpZ2h0MDJAMngucG5nXCIpIDJ4XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzMjFweDtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgICByaWdodDogLTE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDI4MHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDQyOHB4KTtcbiAgICAgIHRvcDogcmVzKC04MHB4KTtcbiAgICAgIHJpZ2h0OiByZXMoLTYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDQyOHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUuYWJvdXRfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiA5MXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDdweCk7XG4gICAgaGVpZ2h0OiByZXMoMTM1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQ3cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuXG4udGV4dC4tLXNhbWlCb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKSByb3RhdGUoLTRkZWcpO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDY2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6ICgxOC80MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9zaGluaW5nMDEuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZXMoNjBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg2M3B4KTtcbiAgICAgIHRvcDogcmVzKC0zMHB4KTtcbiAgICAgIGxlZnQ6IHJlcygtNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC5hYm91dF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIDo6YmVmb3JlIOKGkiDog4zmma/oo4Xpo77vvIjnlLvlg4/vvInjgaDjgZHjgavpgannlKhcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vYWJvdXQwMl9yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgICBib3R0b206IDE4cHg7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMjUycHg7XG4gICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDU2NnB4KTtcbiAgICAgIGhlaWdodDogcmVzKDI3OXB4KTtcbiAgICAgIHRvcDogcmVzKDk1cHgpO1xuICAgICAgcmlnaHQ6IHJlcygtNDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogNTY2cHg7XG4gICAgICBoZWlnaHQ6IDI3OXB4O1xuICAgICAgdG9wOiA5NXB4O1xuICAgICAgcmlnaHQ6IC00MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X190ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwIDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAxNCk7XG4gIHRyYW5zZm9ybTogc2tld1goLTVkZWcpIHJvdGF0ZSgtNGRlZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxNnB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDQ4cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTIycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDE2KTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDQ4cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgfVxufVxuXG4uYWJvdXRUb3BfX3dhdnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vYWJvdXQwMl9waW5rMDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIHRvcDogNTgwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDQ3MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1MDBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg0NzFweCk7XG4gICAgICB0b3A6IHJlcyg1MTVweCk7XG4gICAgICByaWdodDogcmVzKC02MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA0NzFweDtcbiAgICAgIHRvcDogNTE1cHg7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL1dhdnkvYWJvdXQwMl9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uTmV3c19fd2F2eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vV2F2eS9hYm91dF9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5cbi5OZXdzX193YXZ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4iLCIuYXJ0aXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9hcnRpc3RfcmlnaHQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogLTYwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aXN0X190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2FydGlzdF9yaWdodC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IHJlcyg1NjZweCk7XG4gICAgICBoZWlnaHQ6IHJlcygyNzlweCk7XG4gICAgICB0b3A6IHJlcygyMHB4KTtcbiAgICAgIHJpZ2h0OiByZXMoLTMyMHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDU2NnB4O1xuICAgICAgaGVpZ2h0OiAyNzlweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAtMzIwcHg7XG4gICAgfVxuICB9XG59XG5cbi50b3BfX3RpdGxlLmFydGlzdF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQwMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICB9XG59XG5cbi5hcnRpc3QtY2FyZC5waWFubyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzMzNjN2YgMCUsIHJnYmEoNTEsIDYwLCAxMjcsIDApIDEwMCUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzMzNjN2YgMCUsIHJnYmEoNTEsIDYwLCAxMjcsIDApIDEwMCUpO1xuICB9XG59XG5cbi5hcnRpc3QtY2FyZC50b3JpbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyMTIwNDQgMCUsIHJnYmEoMzMsIDMyLCA2OCwgMCkgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUzNXB4O1xuICB9XG59XG5cbi5hcnRpc3QtaGVhZGVyLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXJ0aXN0LWhlYWRlci5tdDMwIHtcbiAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYXJ0aXN0LWhlYWRlci5tdDQyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLmFydGlzdF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpc3QtdGFnLi0tcGlhbm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMWI2YmQ0LCAjZjI4N2M5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZykgcm90YXRlKC03ZGVnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNzJweCk7XG4gICAgaGVpZ2h0OiByZXMoNTVweCk7XG4gICAgcGFkZGluZzogcmVzKDExcHgpIHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDM2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHggMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmFydGlzdF9fcGhvdG8uZHJ1bVBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGlzdC10YWcuLS1kcnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMWI2YmQ0LCAjZjI4N2M5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZykgcm90YXRlKC03ZGVnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMzZweCk7XG4gICAgaGVpZ2h0OiByZXMoMzhweCk7XG4gICAgZm9udC1zaXplOiByZXMoMjZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICAgIHBhZGRpbmc6IHJlcyg2cHgpIHJlcygyMHB4KTtcbiAgICB0b3A6IHJlcyg0MHB4KTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtcGhvdG8uYmFzZVBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGlzdC10YWcuLS1iYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzFiNmJkNCwgI2YyODdjOSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTVkZWcpIHJvdGF0ZSgtN2RlZyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDIwcHgpO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogcmVzKDEzNnB4KTtcbiAgICBoZWlnaHQ6IHJlcygzOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi42cHg7XG4gICAgcGFkZGluZzogcmVzKDZweCkgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTMwcHgpO1xuICAgIGhlaWdodDogcmVzKDU0MnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogNTQycHg7XG4gIH1cbn1cblxuLmFydGlzdF9fVG9yaW9pbWcge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFydGlzdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEzcHgpIHJlcyg1M3B4KSByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEzcHggNTNweCA2MHB4O1xuICB9XG59XG5cbi5jb250ZW50X19mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4uYXJ0aXN0LW5hbWUge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlcygzNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMy40cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5hcnRpc3QtbmFtZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoMjNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAoMzAvMTQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzkycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzIvMTYpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IHJlcygyNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDQ4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG4udGV4dC50ZXh0X190b3JpbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHJlcyg0MzBweCk7XG4gIGhlaWdodDogcmVzKDE5MnB4KTtcbiAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVzKC03MHB4KTtcbiAgICBnYXA6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmFydGlzdC1saW5rcyBpbWcge1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi51bmRlcl9fV2F2eS5hcnRpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYXJ0aXN0LWNhcmQucGlhbm8ucGlhbm9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiByZXMoNTgxcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA1ODFweDtcbiAgfVxufVxuXG4uYXJ0aXN0X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVzKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5hcnRpc3QtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHJlcyg0NzBweCk7XG4gIG1hcmdpbi10b3A6IHJlcygxMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiByZXMoNDhweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoMjFweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGlzdF9fZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIxMjA0NCAwJSwgIzIxMjA0NCA1MCUsICMyZDJhNTIgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDM2N3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9kZXRhaWxfTGN1cnRhaW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygyNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg4MzRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogODM0cHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAzNjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vZGV0YWlsX1JjdXJ0YWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDI1MHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDgzNHB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGV0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwM3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwM3B4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9kZXRhaWxfbGVmdC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMTcxcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMjkxcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB0b3A6IDc0cHg7XG4gICAgICBsZWZ0OiAtNjZweDtcbiAgICAgIHdpZHRoOiAyOTFweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50b3BfX3RpdGxlLmRldF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDg4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM5OXB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzOTlweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5cbi5ldmVudF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMTBweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiA0N3B4IGF1dG8gNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlcygzNXB4KSByZXMoMzBweCkgcmVzKDM3cHgpO1xuICAgIG1heC13aWR0aDogcmVzKDgwMHB4KTtcbiAgICBtYXJnaW46IHJlcyg0OHB4KSBhdXRvIHJlcygxMDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzN3B4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTAycHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAtNjVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2RldGFpbF9yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoOTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg5M3B4KTtcbiAgICAgIHRvcDogcmVzKC0xNzBweCk7XG4gICAgICByaWdodDogcmVzKC0xNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICByaWdodDogLTE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGV0YWlsX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnRleHQuZGV0YWlsX19mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDI1cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50ZXh0LmRldGFpbF9fZmxleC5wdDAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRleHQuZGV0YWlsX19mbGV4Li0tcGIwIHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGV0YWlsX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogcnJlcygyNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kZXRhaWxfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiAoMjEvMTQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMTZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMjEuNiAvIDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgYS5tYXJ1IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDE1cHgpO1xuICAgICAgcGFkZGluZzogcmVzKDIuNXB4KSByZXMoMThweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMjUwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc21hbGxJbWcge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygxNDBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGV0YWlsX19mbGV4Li0tY2VudGVyQWxpZ24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGV0YWlsX190ZXh0Li0tbXQxMCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5tYXJ1LndtIHtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZXMoLTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cblxuLm1hcnUubWlyYSB7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZXMoMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi5kZXRhaWxfX3dhdnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9XYXZ5L2RldGFpbF9ib3R0dW0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLmRldGFpbF9fd2F2eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5EYXlJbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA2LCA1MiwgMC45KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9iZ19waW5rMDEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgIGhlaWdodDogMjAxcHg7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg2MzhweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzOTBweCk7XG4gICAgICBsZWZ0OiByZXMoLTVweCk7XG4gICAgICBib3R0b206IHJlcygtMjAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogNjM4cHg7XG4gICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlcyg2MDZweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygxNDFweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDYwNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vYWJvdXRfcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZXMoMTQycHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTYycHgpO1xuICAgICAgcmlnaHQ6IHJlcygtMTUwcHgpO1xuICAgICAgYm90dG9tOiByZXMoMjBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL2RheUluZm9zdmcuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTE2cHgpO1xuICAgICAgdG9wOiByZXMoMTI1cHgpO1xuICAgICAgbGVmdDogcmVzKC0zMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICB0b3A6IDEyNXB4O1xuICAgICAgbGVmdDogLTMxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLmV2ZW50X195ZWFyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDQ0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50X19tb250aC1kYXkge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoODVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRfX3dlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoNDBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogcmVzKDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgcmVzKDI1cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5cbi5ldmVudF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm10MTAge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmV2ZW50X19yaWdodCB7XG4gIC5vcGVuLFxuICAuc3RhcnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlcygzMHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X192ZW51ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygyOXB4KTtcbiAgICBsaW5lLWhlaWdodDogKDE1LzI5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVzKDUuNXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoLTEwcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuMDQ1cHg7XG4gIH1cbn1cblxuLmV2ZW50X192ZW51ZSAucGQge1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgcmVzKDdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5cbi51bmRlcl9fV2F2eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51bmRlcl9fV2F2eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9XYXZ5L2Fib3V0X1dhdnkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cblxuLnVuZGVyX19XYXZ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBwY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi5OZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vbmV3c19yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEyMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDE1MHB4KTtcbiAgICAgIHRvcDogcmVzKC0zMHB4KTtcbiAgICAgIHJpZ2h0OiByZXMoLTE4MHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTE4MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9uZXdzX2xlZnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygzMzRweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxMjVweCk7XG4gICAgICB0b3A6IHJlcyg5MHB4KTtcbiAgICAgIGxlZnQ6IHJlcygtODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUubmV3c19fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDg2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDEzMXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTNweCkgcmVzKDExcHgpIHJlcygyMHB4KSByZXMoMzFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVzKDIwcHgpO1xuICAgIG1heC13aWR0aDogcmVzKDgwMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2NHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTNweCAxMXB4IDIwcHggMzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi8qIOW3puOBruOCsOODqeODh+ODvOOCt+ODp+ODs+ODkOODvCAqL1xuLmFjY29yZGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFiNmJkNCwgI2YyODdjOSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi8qIOODiOOCsOODq+mDqOWIhiAqL1xuLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIOaXpeS7mOOBqOOCv+OCpOODiOODq+OCkuOBvuOBqOOCgeOBn+mDqOWIhiAqL1xuLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlciAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjODM4YTk5O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMThweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9faGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIOODl+ODqeOCueODnOOCv+ODsyAqL1xuLnBsdXNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjY4NmVjLCAjZWM2MGIyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQgMC4zcyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8g4oaQIOi/veWKoFxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAvLyDihpAg6L+95YqgXG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQwcHgpO1xuICAgIGhlaWdodDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAvLyDmqKrnt5rjg7vnuKbnt5rvvIjvvIvoqJjlj7fvvIlcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDJweDsgLy8g5qiq57eaXG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4OyAvLyDnuKbnt5pcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOOCouOCs+ODvOODh+OCo+OCquODs+OBjOmWi+OBhOOBn+OBqOOBje+8muWFqOS9k+OCkuWbnui7ouOAgee4pue3muOCkua2iOOBmVxuLmFjY29yZGlvbl9faXRlbS5vcGVuIC5wbHVzX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLy8g4oaQIOOBj+OCi+OBo+OBqOWbnui7olxufVxuXG4uYWNjb3JkaW9uX19pdGVtLm9wZW4gLnBsdXNfX2ljb246OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgLy8g4oaQIOe4pue3muOCkuOBteOCj+OBo+OBqOa2iOOBl+OBpuOAjOKIkuOAjeOBq+imi+OBm+OCi1xufVxuXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7PjgYzplovjgYTjgZ/jgajjgY3vvJrnuKbnt5rvvIg6OmJlZm9yZe+8ieOCkua2iOOBl+OBpuODnuOCpOODiuOCueOBq1xuLmFjY29yZGlvbl9faXRlbS5vcGVuIC5wbHVzX19pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIOOCouOCs+ODvOODh+OCo+OCquODs+S4rei6q++8iOmWieOBmOOBn+eKtuaFi++8iSAqL1xuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246XG4gICAgbWF4LWhlaWdodCAwLjRzIGVhc2UsXG4gICAgcGFkZGluZyAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLy8g4piFIOaoquW5heWItumZkOOCkuW4uOOBq+mBqeeUqFxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDgwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50Lm9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qIOS4reOBrue0q+ODnOODg+OCr+OCuSAqL1xuLmFjY29yZGlvbl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY3MDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNC8xNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjVweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0LzE0KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzIgLyAxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiDjgrfjg6fjg4Pjg5fjg5zjgr/jg7MgKi9cbi5zaG9wX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1OXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAyOHB4IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMDZweCk7XG4gICAgaGVpZ2h0OiByZXMoMzhweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygxMnB4KSByZXMoNDBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMTZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHJpZ2h0OiByZXMoMTRweCk7XG4gICAgICBib3R0b206IHJlcygxM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5zaG9wX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc2hvcF9fYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIudGlja2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci9WZWN0b3JlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzFiNmJkNCAwJSwgI2YyODdjOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL3RpY2tldF9sZWZ0LnN2Z1wiKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHJlcygxNHB4KTtcbiAgICAgIHdpZHRoOiByZXMoMTUwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2RlY29yYXRpb24vdGlja2V0X3JpZ2h0LnN2Z1wiKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiByZXMoMTRweCk7XG4gICAgICB3aWR0aDogcmVzKDE1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpY2tldF9faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg1MnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUudGlja2V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi90aWNrZXRfdG9wc3Rhci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9kZWNvcmF0aW9uL3RpY2tldF9ib3R0b21zdGFyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtNjcwcHg7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBib3R0b206IC01ODBweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUudGlja2V0X190aXRsZSBpbWcge1xuICB3aWR0aDogMjM0cHg7XG4gIGhlaWdodDogODlweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzI2cHgpO1xuICAgIGhlaWdodDogcmVzKDEzNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gIH1cbn1cbi50aWNrZXRfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg4MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVzKDgwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygzMnB4KSByZXMoOTBweCkgcmVzKDQxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgcGFkZGluZzogMzJweCA5MHB4IDQxcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIC5saW1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZXMoOXB4KSByZXMoMjVweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyMHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIC5lbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMzhweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlcygxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpY2tldF9fZGF0ZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBsaW5lLWhlaWdodDogKDI4LzE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgICBwYWRkaW5nOiByZXMoMTdweCkgMCByZXMoMjhweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZzogMTdweCAwIDI4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLnNwU21hbGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBmb250LXNpemU6IHJlcygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aWNrZXQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMThweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZjU4YywgI2JjZWJmZik7XG4gICAgY29sb3I6ICMxYjZiZDQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDQwMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlcygyNXB4KSByZXMoNzBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygyNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMjVweCA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC55YXppcnVzaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IHJlcygzMHB4KTtcbiAgICAgICAgYm90dG9tOiByZXMoMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZGU2OGEsICM2N2U4ZjkpO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAubm90ZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogKDI0LzE1KTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDE4cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGVzX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3Rlc19fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMS8xMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlcygxLjNlbSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLzE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlja2V0X19kYXRlIC5mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xufVxuXG4udGlja2V0X19XYXZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZGVjb3JhdGlvbi9iZ19waW5rMDEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IC01OHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgaGVpZ2h0OiAyMDFweDtcbiAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoNjM4cHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMzkwcHgpO1xuICAgICAgbGVmdDogcmVzKC01cHgpO1xuICAgICAgYm90dG9tOiByZXMoLTE2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDYzOHB4O1xuICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC0xNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpY2tldF9fV2F2eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9XYXZ5L3RpY2tldF9XYXZ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi50aWNrZXRfX1dhdnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWNrZXQtYnRuIC55YXppcnVzaSBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi50aWNrZXQwMl9fV2F2eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vV2F2eS9kZXRhaWxfV2F2eS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnRpY2tldDAyX19XYXZ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4iLCIvKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8g4oaQIOOBk+OCjOOBp+e4puS9jee9ruOBjOS4reWkruOBq+aPg+OBhlxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRvcF9fbGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgbGluZS1oZWlnaHQ6ICgzMi8xNik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDI0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICg0Ni8yNCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg0NXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDY2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuODhweDtcbiAgICBsaW5lLWhlaWdodDogKDQ2LzI0KTtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgfVxufVxuXG4udGlja2V0QnV5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiByZXMoMjNweCk7XG4gICAgYm90dG9tOiByZXMoMzNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIGJvdHRvbTogMzNweDtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi50aWNrZXRCdXkgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMDBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4udGlja2V0QnV5LmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA4MTNweCkge1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/