@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

/*  link
-----------------------------------------------------------------------------*/
a {
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

a,
a:visited,
a:hover {
  color: #fff;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

.pc {
  display: block;
}

.sp {
  display: none;
}

/*  reset
-----------------------------------------------------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul,
ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

フォーム部品の完全リセット用 input {
  -webkit-appearance: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input,
button,
select,
textarea {
  font-family: inherit;
}

button,
input[type=submit] {
  cursor: pointer;
  transition: 0.3s ease;
}

input::placeholder,
textarea::placeholder {
  color: #9b9b9b;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #9b9b9b;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

[v-cloak] {
  display: none;
}

sup {
  vertical-align: super;
  font-size: small;
  font-weight: inherit;
}

.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

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

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

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

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

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

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

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

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

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

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

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

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

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

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

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 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.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: 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;
  font-variant: initial;
  line-height: 1;
}

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

.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-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

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

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

.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

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

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

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

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

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

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

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

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

header {
  border-bottom: 1px solid #acacac;
  background: #fff;
  width: 100%;
  position: fixed;
  z-index: 10;
}
header .logo img {
  height: 100%;
}
header .inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}
header .btn.pc {
  font-size: 1.6rem;
}
header .btn.pc a {
  padding: 5px 30px;
}

.pc-nav-blc {
  border-top: 1px solid #acacac;
}
.pc-nav-blc a {
  text-decoration: none;
}
.pc-nav_list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.pc-nav_list > li {
  position: relative;
  width: 18%;
  text-align: center;
}
.pc-nav_list > li:hover > ul {
  display: block;
}
.pc-nav_list > li a,
.pc-nav_list > li span {
  padding: 10px;
  display: block;
  font-weight: 600;
  transition: 0.5s;
}
.pc-nav_list > li a:hover,
.pc-nav_list > li span:hover {
  background-color: #93d0db;
}
.pc-nav_list > li > ul {
  display: none;
  position: absolute;
  top: 44px;
  background-color: #fff;
  width: 100%;
}
.pc-nav_list > li > ul > li {
  border-top: 1px solid #acacac;
}
.pc-nav_list > li > ul > li a {
  font-weight: 500;
  font-size: 1.4rem;
  padding: 15px 0;
}
.pc-nav_list > li > ul > li a:hover {
  background-color: #93d0db;
}
.pc-nav_sub {
  display: flex;
  flex-wrap: wrap;
}
.pc-nav_sub li {
  width: 50%;
}
.pc-nav_sub li a {
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-bottom: 1px solid #acacac;
}

.sp-nav-btn {
  position: relative;
}
.sp-nav-btn span {
  background: #93d0db;
  height: 4px;
  width: 100%;
  border-radius: 10px;
  position: absolute;
  transition-duration: 0.5s;
}
.sp-nav-btn span:nth-of-type(1) {
  top: 0;
}
.sp-nav-btn span:nth-of-type(3) {
  bottom: 0;
}
.sp-nav-btn[data-open=true] span:nth-of-type(1), .sp-nav-btn[data-searchopen=true] span:nth-of-type(1) {
  transform: rotate(45deg);
}
.sp-nav-btn[data-open=true] span:nth-of-type(2), .sp-nav-btn[data-searchopen=true] span:nth-of-type(2) {
  opacity: 0;
}
.sp-nav-btn[data-open=true] span:nth-of-type(3), .sp-nav-btn[data-searchopen=true] span:nth-of-type(3) {
  transform: rotate(-45deg);
}
.sp-nav-blc {
  z-index: 10;
  position: fixed;
  top: 12.8205128205vw;
  left: 0;
  background: #fff;
  width: 100vw;
  height: calc(100dvh - 50px);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  transition-duration: 0.5s;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
}
.sp-nav-blc[data-open=true] {
  opacity: 1;
  visibility: visible;
}
.sp-nav-blc a {
  text-decoration: none;
}
.sp-nav_reg {
  display: flex;
  gap: 5%;
  padding: 20px;
  flex-wrap: wrap;
}
.sp-nav_reg > li {
  width: 30%;
}
.sp-nav_reg > li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 10px;
  background-color: #6fc6d6;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  color: #fff;
  padding: 10px 0;
  font-weight: 500;
  aspect-ratio: 1/1;
}
.sp-nav_reg > li._login a:before {
  content: "";
  background: url("../img/parts/icon_login.svg") no-repeat 50% 50%;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}
.sp-nav_reg > li._reg a:before {
  content: "";
  background: url("../img/parts/icon_reg.svg") no-repeat 50% 50%;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}
.sp-nav_reg > li._card a:before {
  content: "";
  background: url("../img/parts/icon_card.svg") no-repeat 50% 50%;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}
.sp-nav_list > li {
  border-bottom: 1px solid #acacac;
}
.sp-nav_list > li a,
.sp-nav_list > li span {
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  font-weight: 600;
}
.sp-nav_list > li span:after {
  content: "";
  background: url("../img/parts/icon_plus.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}
.sp-nav_list > li span._open:after {
  content: "";
  background: url("../img/parts/icon_minus.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
}
.sp-nav_list > li a:after {
  content: "";
  background: url("../img/parts/icon_arrow.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}
.sp-nav_list > li > ul {
  display: none;
  padding-left: 1em;
  padding-bottom: 10px;
}
.sp-nav_list > li > ul._open {
  display: block;
}
.sp-nav_sub {
  display: flex;
  flex-wrap: wrap;
}
.sp-nav_sub li {
  width: 50%;
}
.sp-nav_sub li a {
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-bottom: 1px solid #acacac;
}

.search-blc {
  z-index: 100;
  position: fixed;
  background: #fff;
  transition-duration: 0.5s;
  border: 5px solid #93d0db;
  visibility: hidden;
  opacity: 0;
  width: 100%;
}
.search-blc[data-searchopen=true] {
  opacity: 1;
  visibility: visible;
  overflow-y: auto;
}
.search-blc._open {
  overflow-y: auto;
}
.search-blc .sp-nav-btn {
  position: absolute;
}
.search-blc a {
  text-decoration: none;
}

.pagetop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
  cursor: pointer;
}
.pagetop:before {
  content: "";
  background: url("../img/parts/arrow_bl.svg") no-repeat 50% 50%;
  background-size: 8px 14px;
  width: 8px;
  height: 14px;
  display: block;
  transition-duration: 0.5s;
  transform: rotate(-90deg);
}
.pagetop:hover {
  background: #f5f5f5;
  transform: translateY(-3px);
}

footer {
  background-color: #000;
  color: #fff;
  width: 100%;
}

.copyright {
  text-align: center;
  font-size: 1.2rem;
  padding-top: 20px;
  padding-bottom: 20px;
}

/**/
._inview-zoom {
  opacity: 0;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

._inview-zoom.scrollin {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* inview */
._inview {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_l {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_r {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview.scrollin {
  -webkit-animation: anim-blc 0.7s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc 0.7s 0.8s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_l.scrollin {
  -webkit-animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_r.scrollin {
  -webkit-animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

@-webkit-keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc-l {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes anim-blc-r {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  background: #000;
  word-break: break-all;
  line-height: 1.6875;
  letter-spacing: 0.08em;
  position: relative;
  overflow-x: hidden;
}
body.afterevent {
  font-size: 1.8rem;
}

.inner {
  width: 100%;
}

[v-cloak] {
  opacity: 0;
  display: none;
}

/**/
.sec-mainv {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.sec-mainv > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  min-height: 100vh;
}
.sec-mainv > div h1 {
  width: 60%;
  margin: 0 auto;
}
.sec-mainv > div h2 {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.sec-mainv > div h2 span {
  filter: drop-shadow(0px 0px 5px rgb(0, 0, 0));
}
.afterevent .sec-mainv > div h2 span._ex {
  filter: none;
  background: #ff5f5f;
  color: #fff;
  padding: 5px 10px;
  margin-right: 10px;
}
.afterevent .sec-mainv > div h2 {
  font-weight: 700;
  font-size: 2.4rem;
  color: #fff;
}
.afterevent .sec-mainv > div h2 img {
  width: 600px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sec-mainv > div p {
  width: 70%;
  margin: 0 auto;
}
.sec-mainv > div p span._date {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #fff;
  font-size: 5rem;
}

._pre01 dt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
._pre01 ._txt {
  border: 2px solid #fff;
  color: #fff;
  padding: 5px 10px;
}

._pre03 ._txt {
  border: 2px solid #fff;
  color: #fff;
  padding: 8px 5px;
}
._pre03 ._txt span {
  font-size: 1.2rem;
  display: block;
  margin-top: 3px;
}

.cmn-sec {
  width: 100%;
}
.cmn-sec + .cmn-sec {
  margin-top: 80px;
}
.cmn-sec._bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.afterevent .cmn-sec._bg {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.sec-fixedimg {
  display: flex;
  align-items: flex-end;
  padding: 0;
  height: 100dvh;
}
.sec-fixedimg-wrap {
  display: flex;
  flex-wrap: wrap;
  height: 100dvh;
}
.sec-fixedimg-wrap img {
  width: 50%;
  height: auto;
}

.sec-contents {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.sec-contents .btn {
  margin-top: 50px;
}

.parallax {
  position: fixed;
  height: 100dvh;
  top: 70px;
}

@keyframes parallax-small-anim-sp {
  from {
    transform: translateY(17.9487179487vw);
  }
  to {
    transform: translateY(-205.1282051282vw);
  }
}
@keyframes parallax-small-anim-pc {
  from {
    transform: translateY(-100px);
  }
  to {
    transform: translateY(-900px);
  }
}
.small {
  z-index: -1;
}
.catch {
  display: block;
  font-size: 2.2rem;
  text-align: center;
}
.catch > p {
  padding-bottom: 20px;
}
.catch > p > span {
  display: block;
  margin-top: 10px;
}
.afterevent #access .inner {
  padding-left: 0;
  padding-right: 0;
}
#access .dllist_01 dt p.img_small img {
  max-width: 65%;
}
#access .dllist_01 dd p:not(.btn) {
  text-align: left;
  font-size: 2rem;
  margin-bottom: 35px;
  padding-left: 20px;
  border-left: 10px solid #343535;
}
#access .dllist_01 dd.img_small {
  text-align: center;
}
#access .dllist_01 dd.img_small img {
  max-width: 65%;
}
.afterevent #access .btn {
  justify-content: flex-end;
  margin-top: 20px;
}
.afterevent #access .btn a {
  min-width: 30%;
}
.afterevent #access .dllist_01 dt {
  margin-bottom: 0;
}
.afterevent #access .dllist_01 dd {
  width: 100%;
  text-align: right;
}

#applyinfo {
  overflow: hidden;
  max-width: none;
  background: none;
  margin-top: 0;
  padding-top: 10vw;
}
#applyinfo .inner {
  padding-left: 0;
  padding-right: 0;
}
#applyinfo .ttl_04 {
  position: relative;
  z-index: 1;
}
#applyinfo .ttl_04 > img {
  max-width: 200px;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}
#applyinfo .catch p {
  margin-bottom: 40px;
}
#applyinfo ._blc01 p {
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
}
#applyinfo ._blc01 p > span {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: 4rem;
}
#applyinfo ._blc02 .box-ex {
  color: #222222;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
  margin-top: 40px;
}
#applyinfo ._blc02 .box-ex > dt {
  text-align: center;
  font-size: 2.2rem;
  font-weight: 700;
}
#applyinfo ._blc02 .box-ex > dd {
  text-align: center;
  padding-top: 30px;
}
#applyinfo ._blc02 div {
  gap: 30px;
}
#applyinfo ._blc02 div > dl {
  flex: 1;
  text-align: center;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  border: 2px solid #343535;
}
#applyinfo ._blc02 div > dl dt {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  background: #343535;
  padding: 5px 0;
}
#applyinfo ._blc02 div > dl dd {
  padding: 20px;
  font-size: 1.8rem;
}
#applyinfo ._blc02 div > dl dd ._ssbtn {
  margin-top: 10px;
}
#applyinfo ._blc04 .list01 {
  font-size: 1.4rem;
}
#applyinfo ._blc04 .list01 li + li {
  margin-top: 5px;
}

#apply {
  border: 1px solid #acacac;
}
#apply .wrap-cardno p {
  font-size: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
#apply .wrap-cardno p span._fixtxt {
  flex-shrink: 0;
  font-size: 2.6rem;
  font-weight: 600;
}
#apply .wrap-cardno p input {
  font-size: 2.2rem;
}
#apply form .wrap-secondnum .wpcf7-list-item {
  margin-left: 0;
  margin-right: 40px;
}
#apply form .wrap-secondnum label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
#apply form .wrap-secondnum label > input {
  width: 30px;
  height: 30px;
}
#apply form .wrap-secondnum label > span {
  flex-shrink: 0;
  font-size: 2rem;
}

#artist {
  max-width: none;
  background: linear-gradient(82deg, #343535 0%, #343535 50%, #000 50%, #000 100%);
  background-attachment: fixed;
}
#artist .artist-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#artist .artist-list li {
  text-align: center;
}
#artist .artist-list li figure {
  aspect-ratio: 10/7;
  overflow: hidden;
  border: 1px solid #fff;
}
#artist .artist-list li figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#artist .artist-list li span {
  display: block;
  text-align: center;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 8px 0 0;
}
#artist .artist-list li p {
  padding-top: 8px;
}
#artist .artist-list li p._cmt {
  text-align: left;
  font-size: 1.3rem;
}

.cmn-box + .cmn-box {
  margin-bottom: 60px;
}
.cmn-box:not(:last-child) {
  margin-bottom: 60px;
}

.cmn-item:not(:last-child) {
  margin-bottom: 30px;
}
.cmn-form > div + div {
  margin-top: 40px;
}
.cmn-form dt {
  font-weight: 700;
}
.cmn-form._conf dt {
  padding: 0;
}
.cmn-form dd .half_blc {
  display: flex;
}
.cmn-form dd .half_blc label {
  display: flex;
  gap: 10px;
  align-items: center;
}
.cmn-form .req {
  color: #fff;
  font-size: 1.3rem;
  background: #e54d39;
  padding: 2px 6px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
}
.cmn-form .cap {
  display: inline-block;
}
.cmn-form ._error {
  color: #e54d39;
}
.cmn-form .op {
  color: #93d0db;
  font-size: 1.3rem;
  letter-spacing: 0.11em;
  background: rgba(117, 98, 92, 0.16);
  padding: 1px 6px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  margin: -3px 8px 0 0;
}
.cmn-form .list {
  display: flex;
  flex-wrap: wrap;
}

::placeholder {
  color: rgba(72, 43, 37, 0.3);
}

input:not([type=submit]):not([type=button]):not([type=checkbox]),
textarea,
select {
  background: #fff;
  border-radius: 4px;
  padding: 12px;
  width: 100%;
  border: 1px solid #acacac;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #222222;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]).error,
textarea.error,
select.error {
  border: 1px solid #e54d39;
  background: #f1d4d4;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]) + input:not([type=submit]):not([type=button]):not([type=checkbox]),
input:not([type=submit]):not([type=button]):not([type=checkbox]) + textarea,
input:not([type=submit]):not([type=button]):not([type=checkbox]) + select,
textarea + input:not([type=submit]):not([type=button]):not([type=checkbox]),
textarea + textarea,
textarea + select,
select + input:not([type=submit]):not([type=button]):not([type=checkbox]),
select + textarea,
select + select {
  margin-top: 10px;
}

input[type=submit],
input[type=button] {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.check-wrap {
  display: flex;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.check-wrap input[type=checkbox] {
  display: none;
}
.check-wrap input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.check-wrap input[type=checkbox] + span {
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px solid #acacac;
  border-radius: 4px;
  margin: -2px 0 0 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
}
.check-wrap input[type=checkbox] + span:after {
  content: "";
  display: block;
  width: 14px;
  height: 8px;
  border-left: 2px solid #119abb;
  border-bottom: 2px solid #119abb;
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  bottom: 4px;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: 0.5s;
}

.check-wrap_btn {
  position: relative;
}
.check-wrap_btn label input {
  display: none;
}
.check-wrap_btn label input:checked + span {
  color: #fff;
  background: #6fc6d6;
  transition: 0.5s;
}
.check-wrap_btn label span {
  background-color: #e8e8e8;
  border-radius: 30px;
  padding: 10px 20px;
  display: flex;
}

.radio-wrap {
  display: inline-block;
  cursor: pointer;
}
.radio-wrap input[type=radio] {
  display: none;
}
.radio-wrap input[type=radio] + span {
  width: 20px;
  height: 20px;
  background: #fefbf6;
  border: 1px solid #cfcac5;
  border-radius: 50%;
  margin: -2px 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: 0.1s ease border-color;
}
.radio-wrap input[type=radio] + span:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #66c974;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: 0.1s ease opacity;
}
.radio-wrap input[type=radio]:checked + span {
  border-color: #66c974;
}
.radio-wrap input[type=radio]:checked + span:after {
  opacity: 1;
}

.selectBox {
  border-radius: 5px;
  position: relative;
}
.selectBox + .selectBox {
  margin-top: 10px;
}
.selectBox:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #acacac;
  border-right: 1px solid #acacac;
  position: absolute;
  top: 46%;
  right: 20px;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}
.selectBox select {
  width: 100%;
  padding: 10px 20px;
}

.flx-input {
  display: flex;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.flx-input input:not([type=submit]):not([type=button]),
.flx-input textarea,
.flx-input select {
  margin-top: 0 !important;
}
.flx-input input[type=radio],
.flx-input input[type=checkbox] {
  width: auto;
}
.flx-input .inputhead {
  flex-shrink: 0;
}

.radio-list input[type=radio] {
  width: auto;
  margin-right: 10px;
}
.radio-list textarea {
  margin-top: 10px;
}

.form-agree {
  margin-bottom: 30px;
}
.form-agree .btn {
  margin-top: 30px;
}
.form-agree > p {
  margin-top: 30px;
}
.form-agree > p label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.form-agree > p label input {
  width: 30px;
  height: 30px;
}
.form-thanks dt {
  font-weight: 600;
}

input.wpcf7-not-valid, textarea.wpcf7-not-valid, select.wpcf7-not-valid {
  background: #f1d4d4 !important;
}

.wpcf7-not-valid-tip {
  color: #ff008c !important;
  font-size: 1.4rem !important;
  margin: 10px 0 0;
  font-weight: 700 !important;
}

.wpcf7-response-output {
  background-color: #c2d84b !important;
  border-color: #f1d4d4 !important;
  color: #fff !important;
  text-align: center;
}

.grecaptcha-badge {
  bottom: 200px !important;
}

.ttl_01 {
  font-size: 3rem;
  line-height: 1.35;
  font-weight: 600;
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.ttl_01 span {
  flex-shrink: 0;
}
.ttl_01:after {
  content: "";
  height: 1px;
  width: 15px;
  display: block;
  background-color: #fff;
}

.ttl_02 {
  font-size: 3.2rem;
  font-weight: 600;
  position: relative;
  padding: 5px 20px;
  color: #fff;
  margin-bottom: 30px;
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
}
.ttl_02._pink {
  background: #e467a1;
  border-left: 5px solid #ff008c;
  clip-path: polygon(0 0, 100% 0, calc(100% - 38px) 100%, 0% 100%);
}
.ttl_02._green {
  text-align: right;
  background: #c2d84b;
  border-right: 5px solid #ccf000;
  clip-path: polygon(38px 0, 100% 0, 100% 100%, 0% 100%, 0% 100%);
}

.ttl_03 {
  font-size: 2.4rem;
  font-weight: 700;
  position: relative;
  padding: 7px 30px;
  background: #e467a1;
  color: #fff;
  margin-bottom: 30px;
  border-radius: 5px;
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
}
.afterevent .ttl_03 {
  background: #ff008c;
}

.ttl_04 {
  font-size: 3rem;
  line-height: 1.35;
  font-weight: 600;
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.ttl_04 span {
  font-size: 3.8rem;
  font-weight: 900;
}

.ttl_after {
  position: absolute;
  left: -0.5%;
  top: 2%;
}
.ttl_after._rev {
  left: auto;
  right: -0.5%;
}
.ttl_after span {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11vw;
  letter-spacing: -0.02em;
  line-height: 1;
  color: #fff;
  mix-blend-mode: overlay;
}

.flx {
  display: flex;
}
.flx._center {
  justify-content: center;
}
.flx._top {
  align-items: flex-start;
}
.flx._middle {
  align-items: center;
}
.btn a,
.btn input {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 80px;
  font-weight: 600;
  gap: 10px;
}
.btn._pink a,
.btn._pink input {
  background: #ff008c;
  color: #fff;
}
.btn._pink a:disabled,
.btn._pink input:disabled {
  background-color: #cacaca;
  color: #dfdfdf;
}
.btn._green a,
.btn._green input {
  background: #ff008c;
  color: #fff;
  gap: 20px;
  width: 100%;
}
.btn._green a:after {
  width: 8px;
  height: 14px;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}
.btn._bdr a,
.btn._bdr input {
  border: 2px solid #fff;
  background: #343535;
}
.btn._bdr02 a,
.btn._bdr02 input {
  color: #fff;
  border: 2px solid #fff;
  background: #343535;
}
.btn._reset a,
.btn._reset input {
  padding: 15px 15px;
  color: #9b9b9b;
}
.btn._ext a:after {
  content: "";
  background: url("../img/parts/icon_external.svg") no-repeat 50% 50%;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  transition-duration: 0.5s;
}
.btn._reg a,
.btn._reg input {
  background-color: #c2d84b;
  color: #fff;
  justify-content: flex-start;
}
.btn._reg a > span,
.btn._reg input > span {
  display: flex;
  flex-direction: column;
}
.btn._footerfixed {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transition-duration: 0.5s;
}
.btn._footerfixed._isview {
  visibility: visible;
  opacity: 1;
  transition-duration: 0.5s;
}
.btn._footerfixed a {
  background-color: #ff008c;
  color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
}

.btn-box {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.dllist_01 {
  text-align: center;
}
.dllist_01 dt {
  font-weight: 700;
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.dllist_01 dd + dd {
  margin-top: 30px;
}

.dllist_02 > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
}
.dllist_02 > div + div {
  margin-top: 30px;
}
.dllist_02 dt {
  font-weight: 700;
  flex-shrink: 0;
  background-color: #f5f5f5;
  padding: 10px 15px;
}
.dllist_02 dd {
  flex-basis: 1;
  padding: 10px;
}

.dllist_03 > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
  border-bottom: 1px solid #f5f5f5;
  text-align: left;
  padding: 0 0 15px;
}
.dllist_03 > div + div {
  padding-top: 15px;
}
.dllist_03 dt {
  font-weight: 700;
  flex-shrink: 0;
  padding: 10px 15px;
  width: 20%;
}
.dllist_03 dd {
  flex-basis: 1;
  padding: 10px;
}

.tbl_style {
  width: 100%;
  margin-bottom: 10px;
}
.tbl_style th,
.tbl_style td {
  border: 1px solid #acacac;
  text-align: center;
  padding: 5px;
}
.tbl_style thead th {
  background: #fff6eb;
}
.tbl_style tbody tr._ex th {
  background: #ff008c;
}
.tbl_style tbody tr._ex td {
  background: #fff5f2;
}
.tbl_style tbody th {
  background: #fff6eb;
}
.tbl_style ._note {
  font-size: 0.8em;
  display: block;
}
.tbl_style ._num {
  font-size: 1.4em;
  font-weight: 700;
  color: #e54d39;
}

.cmn-pager {
  padding: 5.1282051282vw 0;
}
.cmn-pager ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-weight: 700;
}
.cmn-pager ul._single {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  font-weight: normal;
}
.cmn-pager ul._single li {
  max-width: 50%;
}
.cmn-pager ul._single li.next {
  margin-left: auto;
}
.cmn-pager ul li a,
.cmn-pager ul li span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 5px;
  width: 100%;
  height: 100%;
  position: relative;
  color: #9b9b9b;
  text-decoration: none;
}
.cmn-pager ul li a.active,
.cmn-pager ul li span.active {
  color: #119abb;
}
.cmn-pager ul li.prev a, .cmn-pager ul li.next a {
  color: #fff;
}
.cmn-pager ul li.prev a:after, .cmn-pager ul li.next a:after {
  content: "";
  border: 1px solid #e8e8e8;
  border-radius: 50%;
  background: #fafafa;
  opacity: 1;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.cmn-pager ul li.prev a:before, .cmn-pager ul li.next a:before {
  width: 8px;
  height: 14px;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%2393D0DB'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
  position: absolute;
}
.cmn-pager ul li.prev a:hover, .cmn-pager ul li.next a:hover {
  opacity: 0.5;
}
.cmn-pager ul li.prev a {
  flex-direction: row-reverse;
}
.cmn-pager ul li.prev a:before {
  transform: rotate(180deg);
  left: 20px;
}
.cmn-pager ul li.next a:before {
  right: 20px;
}

.box-desc + .box-desc {
  margin-top: 30px;
}
.box-note {
  margin-top: 15px;
}
.box-note + .box-desc {
  margin-top: 30px;
}
.box-ex {
  margin-top: 15px;
  padding: 30px;
  background-color: #fff6eb;
  border-radius: 4px;
}
.box-ex + .box-desc {
  margin-top: 30px;
}
.box-alert {
  padding: 10px;
  border: 2px solid #e54d39;
  color: #e54d39;
  border-radius: 4px;
  font-weight: 600;
}
.box-alert-bg {
  padding: 10px;
  border-radius: 4px;
  font-weight: 600;
  background-color: #e54d39;
  color: #fff;
}
.box-contact {
  margin-top: 50px;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
}
.box-contact dt {
  color: #93d0db;
  font-size: 2.4rem;
  margin-bottom: 15px;
}
.box-contact ._tel {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 3.2rem;
}
.box-contact ._tel:before {
  content: "";
  background: url("../img/parts/icon_tel.svg") no-repeat 50% 50%;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  display: block;
  transition-duration: 0.5s;
}

.clm02 {
  display: flex;
  gap: 1.7vw 2.5%;
  flex-wrap: wrap;
  align-items: flex-start;
}
.clm02 > * {
  width: 48.75%;
}
.clm02 + .cmn-item {
  margin-top: 30px;
}

.clm03 {
  display: flex;
  gap: 1.7vw 2.5%;
  flex-wrap: wrap;
}
.clm03 > * {
  width: 31.6666666667%;
}

.clm04 {
  display: flex;
  gap: 1.7vw 2.5%;
  flex-wrap: wrap;
}
.clm04 > * {
  width: 23.125%;
}

.clm05 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5%;
}
.clm05 > * {
  flex: 1;
  max-width: 334px;
}

.align-r {
  text-align: right;
}
.align-l {
  text-align: left;
}
.align-c {
  text-align: center;
}

.list01 li {
  margin-left: 1.5em;
}
.list01 li + li {
  margin-top: 10px;
}
.list01._disc {
  list-style-type: disc;
}
.list01._decimal {
  list-style-type: decimal;
}
.list01._roman {
  list-style-type: lower-roman;
}
.list01._note li {
  text-indent: -1em;
}
.list01._num {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list01._num li {
  padding-left: 1.5em;
  margin-left: 0;
  position: relative;
}
.list01._num li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  line-height: 1;
  font-size: 75%;
  top: 4px;
  left: 0;
}
.list01._file li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  margin-left: 0;
}
.list01._file li:before {
  content: "";
  background: url("../img/parts/icon_pdf.svg") no-repeat 50% 50%;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.txt-s {
  font-size: 1.3rem;
}

.hl {
  text-decoration: underline;
  text-decoration-thickness: 0.5em;
  text-decoration-color: rgba(229, 255, 0, 0.5);
  text-underline-offset: -0.2em;
  text-decoration-skip-ink: none;
}

a._external:after {
  content: "";
  background: url("../img/parts/icon_external.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  header {
    height: 12.8205128205vw;
  }
  header .logo {
    height: 7.6923076923vw;
  }
  header .inner {
    align-items: center;
    height: 12.8205128205vw;
  }
  .pc-nav-blc {
    display: none;
  }
  .pc-nav_list {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .pc-nav_sub li:nth-child(odd) {
    border-right: 1px solid #acacac;
  }
  .pc-nav_sub li a {
    font-size: 3.5897435897vw;
  }
  .sp-nav-btn {
    width: 8.4615384615vw;
    height: 6.1538461538vw;
  }
  .sp-nav-btn span:nth-of-type(2) {
    top: 2.5641025641vw;
  }
  .sp-nav-btn[data-open=true] span:nth-of-type(1), .sp-nav-btn[data-searchopen=true] span:nth-of-type(1) {
    top: 2.5641025641vw;
  }
  .sp-nav-btn[data-open=true] span:nth-of-type(3), .sp-nav-btn[data-searchopen=true] span:nth-of-type(3) {
    bottom: 2.5641025641vw;
  }
  .sp-nav_reg > li a {
    font-size: 3.3333333333vw;
  }
  .sp-nav_list > li a,
  .sp-nav_list > li span {
    font-size: 3.8461538462vw;
  }
  .sp-nav_list > li > ul > li a {
    padding: 10px 20px;
  }
  .sp-nav_sub li:nth-child(odd) {
    border-right: 1px solid #acacac;
  }
  .sp-nav_sub li a {
    font-size: 3.5897435897vw;
  }
  .search-blc {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .search-blc {
    font-size: 3.8461538462vw;
    padding-top: 8.9743589744vw;
    padding-bottom: 7.6923076923vw;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
  }
  .search-blc .sp-nav-btn {
    right: 3.8461538462vw;
    top: 5.1282051282vw;
  }
  .search-blc-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
  }
  .pagetop {
    width: 10vw;
    height: 10vw;
  }
  footer {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .copyright {
    font-size: 2.8205128205vw;
  }
  body.afterevent {
    font-size: 4.1025641026vw;
  }
  .inner {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .sec-mainv {
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
  }
  .sec-mainv:before {
    content: "";
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(82deg, #000 0%, #000 50%, #343535 50%, #343535 100%);
    position: fixed;
    top: 0;
    z-index: -1;
    display: block;
  }
  .sec-mainv > div {
    gap: 5.1282051282vw;
  }
  .sec-mainv > div h2 {
    font-size: 4.1025641026vw;
    line-height: 1.25;
  }
  .afterevent .sec-mainv > div h2 span {
    font-size: 4.1025641026vw;
  }
  .afterevent .sec-mainv > div h2 span._ex {
    margin-right: 0;
    margin-bottom: 8px;
    display: inline-block;
  }
  .afterevent .sec-mainv > div h2 img {
    max-width: 90%;
    margin-top: 2.5641025641vw;
    margin-bottom: 2.5641025641vw;
  }
  .sec-mainv > div p span._date {
    font-size: 9.2307692308vw;
  }
  ._pre03 ._txt {
    text-align: center;
    font-size: 3.5897435897vw;
  }
  ._pre03 ._txt span {
    font-size: 2.5641025641vw;
  }
  .cmn-sec {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .cmn-sec + .cmn-sec {
    margin-top: 12.8205128205vw;
  }
  .cmn-sec._bg {
    padding-top: 10.2564102564vw;
    padding-bottom: 10.2564102564vw;
  }
  .sec-contents {
    padding-top: 12.8205128205vw;
    margin-top: 64.1025641026vw;
    position: relative;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
  }
  .sec-contents:before {
    content: "";
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(82deg, #000 0%, #000 50%, #343535 50%, #343535 100%);
    position: fixed;
    top: 0;
    z-index: -1;
    display: block;
  }
  .afterevent .sec-contents:before {
    position: fixed;
  }
  .sec-contents .btn {
    margin-top: 5.1282051282vw;
  }
  .catch {
    font-size: 4.6153846154vw;
    margin-top: 1.2820512821vw;
  }
  .catch > p > span {
    margin-top: 1.2820512821vw;
  }
  #access .dllist_01 dd p:not(.btn) {
    font-size: 4.1025641026vw;
  }
  .afterevent #access .img_small {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
  }
  #information p {
    text-align: left;
  }
  #information .btn {
    text-align: center;
  }
  #applyinfo .ttl_04 {
    align-items: flex-start;
  }
  #applyinfo .ttl_04 > span {
    text-align: left;
  }
  #applyinfo .ttl_04 > img {
    max-width: 100px;
    padding: 2.0512820513vw;
  }
  #applyinfo ._blc01 p {
    font-size: 4.1025641026vw;
  }
  #applyinfo ._blc01 p > span {
    font-size: 7.1794871795vw;
  }
  #applyinfo ._blc02 .box-ex {
    padding: 3.8461538462vw;
  }
  #applyinfo ._blc02 .box-ex > dt {
    font-size: 4.6153846154vw;
  }
  #applyinfo ._blc02 .box-ex > dd {
    padding-top: 3.8461538462vw;
  }
  #applyinfo ._blc02 .box-ex > dd .flx {
    flex-direction: column;
  }
  #applyinfo ._blc02 div {
    gap: 3.8461538462vw;
  }
  #applyinfo ._blc02 div > dl {
    border-radius: 5px;
    border-width: 1px;
  }
  #applyinfo ._blc02 div > dl dt {
    font-size: 3.5897435897vw;
  }
  #applyinfo ._blc02 div > dl dd {
    font-size: 3.3333333333vw;
    padding: 2.5641025641vw;
  }
  #applyinfo ._blc04 .list01 {
    font-size: 3.0769230769vw;
  }
  #apply {
    padding: 5.1282051282vw;
  }
  #apply p.align-c {
    text-align: left;
    font-size: 3.5897435897vw;
  }
  #apply .wrap-cardno p {
    gap: 2.5641025641vw;
    font-size: 4.6153846154vw;
  }
  #apply .wrap-cardno p span._fixtxt {
    font-size: 5.641025641vw;
  }
  #apply .wrap-cardno p input {
    font-size: 5.1282051282vw;
  }
  #apply form .wrap-secondnum label > span {
    gap: 2.5641025641vw;
    font-size: 4.6153846154vw;
  }
  #apply form input {
    font-size: 4.1025641026vw;
  }
  #apply form .btn._green {
    padding: 5.1282051282vw;
  }
  #artist {
    padding: 17.9487179487vw 0;
  }
  #artist .artist-list {
    flex-direction: column;
    gap: 10.2564102564vw;
  }
  #artist .artist-list li {
    width: 100%;
  }
  #artist .artist-list li span {
    font-size: 4.1025641026vw;
  }
  #artist .artist-list li p._cmt {
    font-size: 2.8205128205vw;
  }
  .cmn-box + .cmn-box {
    margin-bottom: 7.6923076923vw;
  }
  .cmn-box:not(:last-child) {
    margin-bottom: 10.2564102564vw;
  }
  .cmn-form {
    margin-top: 7.6923076923vw;
  }
  .cmn-form > div + div {
    margin-top: 7.6923076923vw;
  }
  .cmn-form dt {
    font-size: 3.8461538462vw;
  }
  .cmn-form dd {
    margin-top: 2.5641025641vw;
  }
  .cmn-form .req {
    font-size: 3.0769230769vw;
    margin-left: 2.5641025641vw;
  }
  .cmn-form .st {
    margin-bottom: 2.5641025641vw;
  }
  .cmn-form .cap {
    font-size: 3.3333333333vw;
    margin-top: 2.5641025641vw;
  }
  .cmn-form ._error {
    font-size: 3.0769230769vw;
    margin-top: 2.5641025641vw;
  }
  .cmn-form .op {
    font-size: 1.2rem;
    margin-right: 5px;
  }
  .cmn-form .list li:nth-child(n+3) {
    margin-top: 10px;
  }
  .cmn-form .list li:nth-child(odd) {
    padding-right: 10px;
  }
  .cmn-form .list li:nth-child(even) {
    padding-left: 10px;
  }
  .selectBox select {
    font-size: 4.1025641026vw;
  }
  .form-agree {
    margin-top: 5.1282051282vw;
  }
  .form-agree .btn {
    margin-top: 5.1282051282vw;
  }
  .form-agree > p {
    margin-top: 8.9743589744vw;
  }
  .form-agree > p label input {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
  }
  .form-thanks dt {
    font-size: 4.1025641026vw;
    margin-bottom: 5.1282051282vw;
  }
  .wpcf7-not-valid-tip {
    font-size: 3.3333333333vw;
  }
  .grecaptcha-badge {
    bottom: 60px !important;
  }
  .ttl_01 {
    font-size: 6.6666666667vw;
    gap: 30px;
    margin-bottom: 7.6923076923vw;
  }
  .ttl_01:after {
    width: 10px;
  }
  .ttl_02 {
    font-size: 6.6666666667vw;
    margin-bottom: 5.1282051282vw;
    padding: 0.5128205128vw 5.1282051282vw;
  }
  .afterevent .ttl_02 {
    font-size: 4.6153846154vw;
  }
  .ttl_02._pink {
    margin-left: -5.1282051282vw;
    padding: 0.5128205128vw 5.1282051282vw;
  }
  .ttl_02._green {
    margin-right: -5.1282051282vw;
  }
  .ttl_03 {
    font-size: 6.6666666667vw;
    margin-bottom: 5.1282051282vw;
    padding: 1.2820512821vw 7.6923076923vw;
  }
  .afterevent .ttl_03 {
    font-size: 4.6153846154vw;
    text-align: center;
  }
  .ttl_04 {
    font-size: 6.6666666667vw;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 7.6923076923vw;
  }
  .ttl_04 span {
    font-size: 5.641025641vw;
  }
  .ttl_after {
    margin-bottom: 5.1282051282vw;
  }
  .ttl_after span {
    font-size: 15.3846153846vw;
    mix-blend-mode: initial;
    opacity: 0.2;
  }
  .btn {
    width: 100%;
    font-size: 5.1282051282vw;
  }
  .btn a,
  .btn input {
    padding: 7px 10px;
  }
  .btn input {
    width: 100%;
    font-size: 5.1282051282vw;
  }
  .btn._sbtn:not(._search) a,
  .btn._sbtn:not(._search) input {
    padding: 8px 0;
    font-size: 4.1025641026vw;
  }
  .btn._ssbtn a,
  .btn._ssbtn input {
    padding: 5px 10px;
    font-size: 3.3333333333vw;
  }
  .btn._reg {
    font-size: 3.8461538462vw;
    padding: 0 3.8461538462vw;
  }
  .btn._reg a,
  .btn._reg input {
    font-size: 4.1025641026vw;
    line-height: 1.25;
    padding-left: 10.2564102564vw;
    height: 14.8717948718vw;
  }
  .btn._reg a > span > span,
  .btn._reg input > span > span {
    font-size: 3.3333333333vw;
  }
  .btn._footerfixed {
    bottom: 0;
    width: 100%;
    font-size: 3.8461538462vw;
  }
  .btn._footerfixed a {
    font-size: 4.1025641026vw;
    line-height: 1.25;
    height: 14.8717948718vw;
  }
  .btn-list {
    margin-top: 7.6923076923vw;
  }
  .btn-list li + li {
    margin-top: 3.8461538462vw;
  }
  .btn-list p + p {
    margin-top: 3.8461538462vw;
  }
  .dllist_01 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_01 dt {
    font-size: 4.8717948718vw;
    margin-bottom: 3.8461538462vw;
  }
  .dllist_01 dd {
    text-align: left;
  }
  .dllist_01 dd + dd {
    margin-top: 7.6923076923vw;
  }
  .dllist_02 > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
  }
  .dllist_02 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_02 dt {
    margin-bottom: 3.8461538462vw;
  }
  .dllist_02 dd {
    padding: 0 15px;
  }
  .dllist_03 > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 5px;
    padding: 0 0 15px;
  }
  .dllist_03 > div + div {
    padding-top: 15px;
  }
  .dllist_03 dt {
    width: 100%;
    padding: 0 15px;
  }
  .dllist_03 dd {
    padding: 0 15px;
  }
  .blc-col2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._center {
    align-items: center;
  }
  .cmn-pager {
    font-size: 4.6153846154vw;
  }
  .cmn-pager ul li.prev a, .cmn-pager ul li.next a {
    font-size: 3.0769230769vw;
  }
  .cmn-pager ul li.prev a:after, .cmn-pager ul li.next a:after {
    width: 30px;
    height: 30px;
  }
  .cmn-pager ul li.prev a:before {
    left: 15px;
  }
  .cmn-pager ul li.next a:before {
    right: 15px;
  }
  .box-note {
    font-size: 3.3333333333vw;
  }
  .box-ex {
    padding: 5.1282051282vw;
  }
  .box-alert {
    font-size: 3.3333333333vw;
  }
  .box-contact {
    font-size: 3.8461538462vw;
  }
  .box-contact dt {
    font-size: 4.8717948718vw;
    margin-bottom: 1.2820512821vw;
  }
  .box-contact ._tel {
    font-size: 6.4102564103vw;
    margin-bottom: 3.8461538462vw;
  }
  .clm02 {
    gap: 4.8vw 2.5%;
    flex-direction: column;
  }
  .clm02 > * {
    width: 100%;
  }
  .clm02 > .tgl02 {
    margin-top: 0;
  }
  .clm02 + .cmn-item {
    margin-top: 6.4102564103vw;
  }
  .clm03 {
    gap: 4.8vw 2.5%;
    flex-direction: column;
  }
  .clm03 > * {
    width: 100%;
  }
  .clm03.tgl01 {
    gap: 0;
  }
  .clm04 {
    gap: 4.8vw 2.5%;
  }
  .clm04 > * {
    width: 48.75%;
  }
  .clm05 {
    gap: 7vw;
  }
  .clm05 > * {
    width: 100%;
  }
  .txt-s {
    font-size: 2.8205128205vw;
  }
}

@media screen and (min-width: 769px) {
  header {
    background-color: #fff;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
  }
  header .logo {
    height: 40px;
  }
  header .inner {
    flex: auto;
  }
  .pc-nav_list {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  .sp-infobtn {
    display: none;
  }
  header .sp-nav-btn {
    display: none;
  }
  .sp-nav-btn {
    width: 50px;
    height: 25px;
    cursor: pointer;
  }
  .sp-nav-btn span:nth-of-type(2) {
    display: none;
  }
  .sp-nav-btn[data-open=true] span:nth-of-type(1), .sp-nav-btn[data-searchopen=true] span:nth-of-type(1) {
    top: 10px;
  }
  .sp-nav-btn[data-open=true] span:nth-of-type(3), .sp-nav-btn[data-searchopen=true] span:nth-of-type(3) {
    bottom: 10px;
  }
  .sp-nav-blc {
    display: none;
  }
  .search-blc {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  .search-blc {
    top: 10dvh;
    left: 10vw;
    width: 80vw;
    height: 80dvh;
    padding: 40px;
  }
  .search-blc .sp-nav-btn {
    right: 30px;
    top: 30px;
  }
  .search-blc-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .search-blc-inner > div:nth-of-type(2) {
    position: relative;
  }
  .search-blc-inner > div:nth-of-type(2):before {
    content: "";
    background: #000;
    width: 1px;
    height: 100%;
  }
  .search-blc-inner > div:nth-of-type(3) {
    grid-column: 1/3;
  }
  .search-blc-inner > div:nth-of-type(4) {
    grid-column: 1/3;
  }
  footer {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  footer {
    margin: 0 calc(50% - 50vw);
    max-width: none;
  }
  a:hover {
    opacity: 0.6;
    text-decoration: none;
  }
  .inner {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
  .sec-mainv {
    background: linear-gradient(82deg, #000 0%, #000 50%, #343535 50%, #343535 100%);
    background-attachment: fixed;
  }
  .sec-mainv > div {
    width: 100%;
  }
  .sec-mainv > div h1 {
    width: 300px;
  }
  .sec-mainv > div p {
    width: 400px;
  }
  .sec-mainv > div p.ticketmail_box {
    width: auto;
    padding: 20px;
    border: 1px solid #fff;
  }
  .cmn-sec {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  .cmn-sec._bg {
    padding: 80px 50px;
  }
  .sec-fixedimg-wrap img {
    width: 33.333%;
  }
  .sec-contents {
    background: linear-gradient(82deg, #000 0%, #000 50%, #343535 50%, #343535 100%);
    background-attachment: fixed;
    margin-top: 350px;
    padding-top: 100px;
  }
  .afterevent .sec-contents {
    background-attachment: fixed;
  }
  #event {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 50px;
    flex-wrap: wrap;
  }
  #event ._pre01 {
    order: 1;
  }
  #event ._pre02 {
    order: 3;
  }
  #event ._pre03 {
    order: 2;
  }
  #event ._pre04 {
    order: 4;
  }
  #event .cmn-box {
    width: calc(50% - 25px);
  }
  #access {
    max-width: none;
  }
  #access .dllist_01 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #access .dllist_01 dt {
    width: 100%;
    margin-bottom: 40px;
  }
  #access .dllist_01 dt p.img_small img {
    margin: 5px 10px;
    vertical-align: middle;
  }
  #access .dllist_01 dd {
    width: 68%;
  }
  #access .dllist_01 dd.img_small {
    width: 25%;
    margin-top: 0;
  }
  #access .dllist_01 dd.img_small img {
    max-width: 100%;
  }
  #applyinfo .ttl_after._rev {
    background: #343535;
  }
  #applyinfo .catch p img {
    width: 300px;
  }
  #applyinfo ._blc01 p {
    text-align: center;
  }
  #applyinfo ._blc02 p {
    text-align: center;
  }
  #applyinfo ._blc03 p {
    text-align: center;
  }
  #apply form {
    padding: 0 40px;
  }
  #artist .catch p {
    text-align: right;
  }
  #artist .artist-list {
    justify-content: space-between;
    margin: 30px 0;
  }
  #artist .artist-list li {
    width: calc(33.3333% - 25px);
  }
  .cmn-form {
    margin: 60px 0 80px;
  }
  .cmn-form > div {
    display: flex;
    justify-content: space-between;
  }
  .cmn-form dt {
    font-size: 1.8rem;
    width: 300px;
    padding: 10px 20px 0 0;
  }
  .cmn-form dd {
    width: calc(100% - 300px);
  }
  .cmn-form dd._pdg {
    padding: 10px 0 0;
  }
  .cmn-form .req {
    margin-left: 15px;
  }
  .cmn-form .st {
    margin-bottom: 10px;
  }
  .cmn-form .cap {
    font-size: 1.4rem;
    margin-top: 10px;
  }
  .cmn-form .list li {
    margin-top: 10px;
  }
  .cmn-form .list li:not(:last-child) {
    margin-right: 30px;
  }
  .flx-input input:not([type=submit]):not([type=button]),
  .flx-input textarea,
  .flx-input select {
    width: auto;
  }
  .form-thanks {
    text-align: center;
    margin: 60px 0;
  }
  .form-thanks dt {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  .ttl_04 span {
    flex-shrink: 0;
  }
  .btn {
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn a,
  .btn input {
    padding: 20px 50px;
    min-width: 50%;
  }
  .btn input {
    font-size: 2.4rem;
  }
  .btn._sbtn:not(._search) a,
  .btn._sbtn:not(._search) input {
    padding: 15px 30px;
    font-size: 2rem;
  }
  .btn._ssbtn a,
  .btn._ssbtn input {
    padding: 10px 20px;
    font-size: 1.8rem;
  }
  .btn._pink a:hover,
  .btn._pink input:hover {
    opacity: 0.6;
  }
  .btn._green a:hover,
  .btn._green input:hover {
    opacity: 0.6;
  }
  .btn._bdr a:hover,
  .btn._bdr input:hover {
    background: #000;
  }
  .btn._bdr02 a:hover,
  .btn._bdr02 input:hover {
    background: #000;
  }
  .btn._footerfixed {
    right: 0;
    bottom: 0;
  }
  .btn._footerfixed a {
    font-size: 1.8rem;
    width: 220px;
    height: 180px;
    text-align: center;
    padding: 15px;
  }
  .btn-list {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
  }
  .dllist_01 dd {
    font-size: 1.8rem;
    text-align: center;
  }
  .blc-col2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2 figure {
    width: 45%;
    flex-shrink: 0;
  }
  .blc-col2 figure._w30 {
    width: 30%;
  }
  .box-contact ._tel:before {
    content: "";
    background: url("../img/parts/icon_tel.svg") no-repeat 50% 50%;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    display: block;
    transition-duration: 0.5s;
  }
  .align-c-pc {
    text-align: center;
  }
}

@media screen and (max-width: 1020px) and (min-width: 769px) {
  .search-blc-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 30px;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .sec-mainv > div {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
  .sec-mainv > div {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImRhdGE6O2NoYXJzZXQ9dXRmLTgsLyUyMEJhc2UlMEQlMEFAdXNlJTIwJTIyYmFzZS9iYXNlJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8lMjBNaXhpbiUwRCUwQUB1c2UlMjAlMjJtaXhpbi9taXhpbiUyMiUyMGFzJTIwKjslMEQlMEFAdXNlJTIwJTIybWl4aW4vei1pbmRleCUyMiUyMGFzJTIwKjslMEQlMEFAdXNlJTIwJTIybWl4aW4vYW5pbWF0aW9uJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8lMjBQbHViaW4lMEQlMEFAdXNlJTIwJTIycGx1Z2luL3NsaWNrJTIyJTIwYXMlMjAqOyUwRCUwQUB1c2UlMjAlMjJwbHVnaW4vc3dpcGVyJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8tLS0tLS0tLS0tLSUwRCUwQS8lMjBsYXlvdXQlMEQlMEEvLS0tLS0tLS0tLS0lMEQlMEFAdXNlJTIwJTIybGF5b3V0L2hlYWRlciUyMjslMEQlMEFAdXNlJTIwJTIybGF5b3V0L2Zvb3RlciUyMjslMEQlMEElMEQlMEEvJTIwLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJTBEJTBBLyUyMCVFNCVCOCU4QiVFNSVCMSVBNCUyMCVFNSU4NSVCMSVFOSU4MCU5QSUwRCUwQS8lMjAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0lMEQlMEFAdXNlJTIwJTIycGFnZS9wYWdlJTIyOyUwRCUwQUB1c2UlMjAlMjJwYWdlL3BhcnRzJTIyOyUwRCUwQSUwRCUwQS8lMjBGb250cyUwRCUwQUBpbXBvcnQlMjB1cmwoJTIyaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAlMjIpOyUwRCUwQSIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy84YmFsbC50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvOGJhbGwudGFtYXJ1bi13ZWIuanAvYXNzZXRzL3Njc3MvbWl4aW4vX21peGluLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvOGJhbGwudGFtYXJ1bi13ZWIuanAvYXNzZXRzL3Njc3MvbWl4aW4vX3otaW5kZXguc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy84YmFsbC50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9wbHVnaW4vX3NsaWNrLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvOGJhbGwudGFtYXJ1bi13ZWIuanAvYXNzZXRzL3Njc3MvcGx1Z2luL19zd2lwZXIuc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy84YmFsbC50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovQzovVXNlcnMvMTkxNDE1L0Rlc2t0b3AvaHRkb2NzLzhiYWxsLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvOGJhbGwudGFtYXJ1bi13ZWIuanAvYXNzZXRzL3Njc3MvcGFnZS9fcGFnZS5zY3NzIiwiZmlsZTovQzovVXNlcnMvMTkxNDE1L0Rlc2t0b3AvaHRkb2NzLzhiYWxsLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL3BhZ2UvX3BhcnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDeUJSLGdHQUFBO0FDdkJSO0VBQ0UsZ0JBQUE7QUZDRjs7QUVDQTtFQUNFLGlCQUFBO0FGRUY7O0FFQUE7O0VBRUUsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBRkdGOztBRUFBO0VBQ0UsZUFBQTtF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STs7RUFFRSxXUHBORTtFT3FORixzQkFBQTtFQUNBLG1CUHZQTztBSDQ3R2I7QVU1ckdJOztFQUVFLGtCQUFBO0VBQ0EsY1ByT0c7QUh5NkdUO0FVL3JHTTtFUC9ISixXQUFBO0VBQ0EsbUVBQUE7RUFDQSwwQkFBQTtFQUNBLFdPNkh5QztFUDVIekMsWU80SCtDO0VQM0gvQyxjQUFBO0VBQ0EseUJBQUE7QUhpMEdGO0FVOXJHSTs7RUFFRSx5QlBoUlE7RU9pUlIsV1BwUEU7RU9xUEYsMkJBQUE7QVZzc0dOO0FVL3JHTTs7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QVYyc0dSO0FVanNHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBVnlzR0o7QVV4c0dJO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QVYwc0dOO0FVL3JHSTtFQUVFLHlCUHpUUTtFTzBUUixXUDlSRTtFTytSRixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QVY2c0dOOztBVTdyR0E7RUFDRSxnQkFBQTtFUHpLQSxhQUFBO0VBQ0EsbUJPeUthO0VQeEtiLHVCT3dLa0I7RVB2S2xCLG1CT3VLMEI7RVB0SzFCLFNPc0trQztBVm90R3BDOztBVTNyR0E7RUFDRSxrQkFBQTtBVnd0R0Y7QVU5c0dFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FWcXRHSjtBVXZzR0k7RUFDRSxnQkFBQTtBVjB0R047O0FVanRHRTtFUHpPQSxhQUFBO0VBQ0EsbUJPeU9lO0VQeE9mLDJCT3dPb0I7RVB2T3BCLG9CT3VPZ0M7RVB0T2hDLFNPc095QztBVjZ0RzNDO0FVenRHSTtFQUNFLGdCQUFBO0FWb3VHTjtBVTl0R0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QlAvWVM7RU9nWlQsa0JBQUE7QVZxdUdKO0FVaHVHRTtFQUNFLGFBQUE7RUFDQSxhQUFBO0FWdXVHSjs7QVUvdEdFO0VQeFFBLGFBQUE7RUFDQSxtQk93UWU7RVB2UWYsMkJPdVFvQjtFUHRRcEIsb0JPc1FnQztFUHJRaEMsU09xUXlDO0VBQ3ZDLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjJ1R0o7QVV0dUdJO0VBQ0UsaUJBQUE7QVZrdkdOO0FVNXVHRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBVm12R0o7QVU3dUdFO0VBQ0UsYUFBQTtFQUNBLGFBQUE7QVZxdkdKOztBVTlzR0E7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QVZrd0dGO0FVandHRTs7RUFFRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBVm13R0o7QVVod0dJO0VBQ0UsbUJQMWVPO0FINHVIYjtBVTV2R1E7RUFDRSxtQlBsZ0JJO0FIZ3dIZDtBVTV2R1E7RUFDRSxtQkFBQTtBVjh2R1Y7QVUxdkdJO0VBQ0UsbUJQemZPO0FIcXZIYjtBVXZ2R0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QVZ5dkdKO0FVdnZHRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjUGhnQmU7QUh5dkhuQjs7QVVydkdBO0VBQ0UseUJBQUE7QVZ3dkdGO0FVcHZHRTtFUDFYQSxhQUFBO0VBQ0EsbUJPMFhlO0VQelhmLHVCT3lYb0I7RVB4WHBCLG1CT3dYNEI7RVB2WDVCLFNPdVhvQztFQUNsQyxnQkFBQTtBVit2R0o7QVU5dkdJO0VQN1hGLGFBQUE7RUFDQSxtQk82WGlCO0VQNVhqQiw4Qk80WHNCO0VQM1h0QixtQk8yWHFDO0VQMVhyQyxTTzBYNkM7RUFDekMsbUJBQUE7QVZvd0dOO0FVbndHTTtFQUNFLGNBQUE7QVZxd0dSO0FVcHdHUTtFQUNFLGlCQUFBO0FWc3dHVjtBVWp3R007O0VQeFlKLGFBQUE7RUFDQSxtQk95WW1CO0VQeFluQix1Qk93WXdCO0VQdll4QixtQk91WWdDO0VQdFloQyxTT3NZd0M7RUFDbEMsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjUDNoQkM7RU80aEJELHFCQUFBO0FWdXdHUjtBVXR3R1E7O0VBQ0UsY1A3aUJPO0FIc3pIakI7QVVwd0dRO0VBQ0UsV1Bya0JHO0FIMjBIYjtBVWx3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VjtFU3QyREU7SU5oaEJGLHlCQUFBO0VIczRFQTtFUzEyREY7SUFHSSx1QkFBQTtFVG0zREY7RVNqM0RBO0lBRUksZ0JBQUE7SU5uaUJKLHlCQUFBO0VIdzVFQTtFU2gzREU7SUFJSSxtQkFBQTtJTjVpQk4seUJBQUE7RUhzNkVBO0VTdjNESTtJTi9pQkosd0JBQUE7RUhnN0VBO0VTejNESTtJTnZqQkoseUJBQUE7RUh3N0VBO0VTNzJETTtJQUlJLG1CQUFBO0lOL2tCVix5QkFBQTtFSGk5RUE7RVN6M0RFO0lOeGxCRix5QkFBQTtFSDI5RUE7RVM5M0RFO0lBRUksdUJBQUE7RVRpNEROO0VTMzNERjtJQU1JLDBCQUFBO0VUZzRERjtFU3QzREU7SUFTSSxzQkFBQTtJQUNBLG9CQUFBO0VUazRETjtFU2g0REk7SUFNSSxXQUFBO0VUdTREUjtFUzMzRE07SU5ucEJOLHlCQUFBO0VIb2lGQTtFU3I0RFE7SU4vcEJSLHlCQUFBO0VIZ2pGQTtFU3A0REE7SUFHSSw2QkFBQTtFVDA0REo7RVN2NERBO0lBR0ksOEJBQUE7RVQ0NERKO0VTbDRERjtJQUtJLDBCQUFBO0VUNDRERjtFU3I0REU7SUFHSSwwQkFBQTtFVGc1RE47RVM1NERBO0lObHRCQSx5QkFBQTtFSDZtRkE7RVMzNERBO0lBS0ksMEJBQUE7RVRtNURKO0VTbjREQTtJTnZ2QkEseUJBQUE7SU1vd0JJLDJCQUFBO0VUdTVESjtFU241REE7SUFLSSw2QkFBQTtFVHc1REo7RVNyNURBO0lOaHhCQSx5QkFBQTtJTXd4QkksMEJBQUE7RVQ0NURKO0VTejVEQTtJTjN4QkEseUJBQUE7SU0reEJJLDBCQUFBO0VUODVESjtFUzM1REE7SUFXSSxpQkFBQTtJQUNBLGlCQUFBO0VUZzZESjtFU2w1RE07SUFDRSxnQkFBQTtFVGs2RFI7RVNoNkRNO0lBQ0UsbUJBQUE7RVRrNkRSO0VTaDZETTtJQUNFLGtCQUFBO0VUazZEUjtFUzd2REE7SU54K0JBLHlCQUFBO0VIdzVGQTtFU3I0REE7SUFHSSwwQkFBQTtFVCs2REo7RVM3NkRFO0lBR0ksMEJBQUE7RVRrN0ROO0VTLzZESTtJQUdJLDBCQUFBO0VUbzdEUjtFU2g3RFE7SUFJSSxxQkFBQTtJQUNBLHNCQUFBO0VUNDdEWjtFU2o3REU7SU5yakNGLHlCQUFBO0lNOGpDTSw2QkFBQTtFVDY3RE47RVNyN0RGO0lOdGtDRSx5QkFBQTtFSDJnR0E7RVN0N0RGO0lBR0ksdUJBQUE7RVRtOERGO0VVM29HRjtJUGdIRSx5QkFBQTtJT3ZHRSxTQUFBO0lBQ0EsNkJBQUE7RVZxcEdGO0VVL29HQTtJQU9JLFdBQUE7RVZ1cEdKO0VVbnBHRjtJUHFGRSx5QkFBQTtJTzFFRSw2QkFBQTtJQUNBLHNDQUFBO0VWMnBHRjtFVXpwR0E7SVB1RUEseUJBQUE7RUh1bEdBO0VVenBHQTtJQU1JLDRCQUFBO0lBQ0Esc0NBQUE7RVY2cEdKO0VVMXBHQTtJQU1JLDZCQUFBO0VWK3BHSjtFVTNwR0Y7SVA4Q0UseUJBQUE7SU9qQ0UsNkJBQUE7SUFDQSxzQ0FBQTtFVm1xR0Y7RVVqcUdBO0lQOEJBLHlCQUFBO0lPMUJJLGtCQUFBO0VWc3FHSjtFVWxxR0Y7SVBzQkUseUJBQUE7SU9iRSxTQUFBO0lBQ0Esc0JBQUE7SUFDQSw2QkFBQTtFVjRxR0Y7RVUxcUdBO0lQU0Esd0JBQUE7RUgrcUdBO0VVNXFHRjtJQUtJLDZCQUFBO0VWa3JHRjtFVTVxR0E7SVBkQSwwQkFBQTtJT3VCSSx1QkFBQTtJQUNBLFlBQUE7RVZ1ckdKO0VVcnFHRjtJQVFJLFdBQUE7SVBsREYseUJBQUE7RUgydUdBO0VVdHJHQTs7SUFjSSxpQkFBQTtFVityR0o7RVU1ckdBO0lBS0ksV0FBQTtJUDNFSix5QkFBQTtFSDZ3R0E7RVU3ckdFOztJQU9JLGNBQUE7SVB2Rk4seUJBQUE7RUgyeEdBO0VVOXJHRTs7SUFPSSxpQkFBQTtJUHBHTix5QkFBQTtFSHl5R0E7RVVybkdBO0lQcExBLHlCQUFBO0lPdUxJLHlCQUFBO0VWcXNHSjtFVW5zR0U7O0lQekxGLHlCQUFBO0lBUEEsaUJBQUE7SU93TU0sNkJBQUE7SUFDQSx1QkFBQTtFVnlzR047RVVwc0dNOztJUHZNTix5QkFBQTtFSHM1R0E7RVV0c0dBO0lBZUksU0FBQTtJQUNBLFdBQUE7SVBoT0oseUJBQUE7RUg4NkdBO0VVM3NHRTtJUG5PRix5QkFBQTtJQVBBLGlCQUFBO0lPMlBNLHVCQUFBO0VWaXRHTjtFVXhzR0Y7SUFNSSwwQkFBQTtFVjJ0R0Y7RVV4dEdFO0lBRUksMEJBQUE7RVYydEdOO0VVdnRHQTtJQUVJLDBCQUFBO0VWMHRHSjtFVS9zR0U7SUFFSSwyQkFBQTtFVnN0R047RVVsdEdBO0lQL1JBLHlCQUFBO0lPcVNJLDZCQUFBO0VWdXRHSjtFVXB0R0E7SUFNSSxnQkFBQTtFVnl0R0o7RVV2dEdFO0lBR0ksMEJBQUE7RVY0dEdOO0VVcnRHQTtJUHpPQSxhQUFBO0lBQ0Esc0JPMk9pQjtJUDFPakIsMkJPME95QjtJUHpPekIsb0JPeU9xQztJUHhPckMsU093TzhDO0VWbXVHOUM7RVVqdUdFO0lBR0ksMkJBQUE7RVZzdUdOO0VVbHVHQTtJQU1JLDZCQUFBO0VWdXVHSjtFVXB1R0E7SUFJSSxlQUFBO0VWeXVHSjtFVW51R0E7SVB4UUEsYUFBQTtJQUNBLHNCTzZRaUI7SVA1UWpCLDJCTzRReUI7SVAzUXpCLG9CTzJRcUM7SVAxUXJDLFFPMFE4QztJQUMxQyxpQkFBQTtFVml2R0o7RVUvdUdFO0lBR0ksaUJBQUE7RVZvdkdOO0VVaHZHQTtJQU1JLFdBQUE7SUFDQSxlQUFBO0VWcXZHSjtFVWx2R0E7SUFJSSxlQUFBO0VWdXZHSjtFVWp2R0E7SVA1U0EsYUFBQTtJQUNBLHNCT2dUaUI7SVAvU2pCLDJCTytTeUI7SVA5U3pCLHVCTzhTcUM7SVA3U3JDLFNPNlNpRDtFVit2R2pEO0VVeHZHRTtJQUVJLG1CQUFBO0VWb3dHTjtFVXpzR0Y7SVB0Y0UseUJBQUE7RUhtc0hBO0VVM3RHTTtJUHhlTix5QkFBQTtFSG12SEE7RVV0d0dRO0lBVUksV0FBQTtJQUNBLFlBQUE7RVYyd0daO0VVNXZHUTtJQUlJLFVBQUE7RVZteEdaO0VVNXdHUTtJQUdJLFdBQUE7RVZpeEdaO0VVandHQTtJUHJpQkEseUJBQUE7RUhrekhBO0VVcHdHQTtJQU1JLHVCQUFBO0VWNHdHSjtFVXR3R0E7SVAxakJBLHlCQUFBO0VIKzBIQTtFVW53R0E7SVA1a0JBLHlCQUFBO0VIaTJIQTtFVTV3R0U7SVBybEJGLHlCQUFBO0lPMmxCTSw2QkFBQTtFVml4R047RVU5d0dFO0lQOWxCRix5QkFBQTtJT3NtQk0sNkJBQUE7RVZteEdOO0VVdHdHRjtJQU1JLGVBQUE7SUFDQSxzQkFBQTtFVmd5R0Y7RVU5eEdBO0lBR0ksV0FBQTtFVm15R0o7RVVoeUdBO0lBRUksYUFBQTtFVm15R0o7RVVoeUdBO0lBR0ksMEJBQUE7RVZxeUdKO0VVanlHRjtJQUtJLGVBQUE7SUFDQSxzQkFBQTtFVnV5R0Y7RVVyeUdBO0lBR0ksV0FBQTtFVjB5R0o7RVV2eUdBO0lBRUksTUFBQTtFVjB5R0o7RVV0eUdGO0lBS0ksZUFBQTtFVjR5R0Y7RVUxeUdBO0lBR0ksYUFBQTtFVit5R0o7RVUzeUdGO0lBTUksUUFBQTtFVml6R0Y7RVUveUdBO0lBSUksV0FBQTtFVm96R0o7RVVudEdBO0lQN3hCQSx5QkFBQTtFSHFsSUE7QUFocElGOztBR3RDRTtFSWhCRjtJQU9JLHNCSmtESTtJSWpESixhSjBEZTtJQWdJakIsYUFBQTtJQUNBLHNCSTFMZTtJSjJMZiw4QkkzTHVCO0lKNEx2QixvQkk1THNDO0lKNkx0QyxNQUxrRTtFSG04QmxFO0VPdG5DQTtJQUVJLFlBQUE7RVA4bkNKO0VPcm5DQTtJQUdJLFVBQUE7RVBzb0NKO0VPOW1DQTtJSjJDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VId21DRjtFT3JsQ0Y7SUFFSSxhQUFBO0VQOHBDRjtFT3ZwQ0U7SUFFSSxhQUFBO0VQOHBDTjtFT2xxQ0E7SUFRSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVArcENKO0VPL29DSTtJQUVJLGFBQUE7RVBtcUNSO0VPdHBDTTtJQUdJLFNBQUE7RVBtcUNWO0VPMXBDTTtJQUdJLFlBQUE7RVB1cUNWO0VPOXBDQTtJQWlCSSxhQUFBO0VQcXFDSjtFTzNpQ0Y7SUp4T0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtF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akI0QztJUHRqQjVDLGNBQUE7SUFDQSx5QkFBQTtFSHUxSEE7RVVuc0dFO0lBRUksa0JBQUE7RVZtekdOO0FBMytGRjs7QUdybkNFO0VJeVdBO0lKdkxBLGFBQUE7SUFDQSxzQkk2TGlCO0lKNUxqQiwyQkk0THlCO0lKM0x6QixvQkkyTHFDO0lKMUxyQyxTSTBMOEM7RVBndUM5QztBQUNGOztBR2psREU7RU00RUE7SU5HRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VIdXpERjtBQUNGOztBR3o0REU7RU00RUE7SU5RRSw0QkFBQTtJQUNBLDZCQUFBO0VIeXpERjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAgbGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxu44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi8qIEVkZ2UgKi9cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0bi1zcG1lbnUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNwLW1lbnUge1xuICB6LWluZGV4OiAyO1xufVxuXG5tYWluIHtcbiAgei1pbmRleDogMTtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuaGVhZGVyIC5idG4ucGMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmhlYWRlciAuYnRuLnBjIGEge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cblxuLnBjLW5hdi1ibGMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYy1uYXYtYmxjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGMtbmF2LWJsYyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBjLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGMtbmF2X2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW5hdl9saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4ucGMtbmF2X2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBjLW5hdl9saXN0ID4gbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBjLW5hdl9saXN0ID4gbGkgYSxcbi5wYy1uYXZfbGlzdCA+IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wYy1uYXZfbGlzdCA+IGxpIGE6aG92ZXIsXG4ucGMtbmF2X2xpc3QgPiBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDBkYjtcbn1cbi5wYy1uYXZfbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGMtbmF2X2xpc3QgPiBsaSA+IHVsID4gbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbn1cbi5wYy1uYXZfbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYy1uYXZfbGlzdCA+IGxpID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDBkYjtcbn1cbi5wYy1uYXZfc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBjLW5hdl9zdWIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW5hdl9zdWIgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhY2FjYWM7XG4gIH1cbn1cbi5wYy1uYXZfc3ViIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjYWNhYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYy1uYXZfc3ViIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwLWluZm9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW5hdi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgLnNwLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcC1uYXYtYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtbmF2LWJ0biB7XG4gICAgd2lkdGg6IDguNDYxNTM4NDYxNXZ3O1xuICAgIGhlaWdodDogNi4xNTM4NDYxNTM4dnc7XG4gIH1cbn1cbi5zcC1uYXYtYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTNkMGRiO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5zcC1uYXYtYnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3AtbmF2LWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtbmF2LWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4uc3AtbmF2LWJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLnNwLW5hdi1idG5bZGF0YS1vcGVuPXRydWVdIHNwYW46bnRoLW9mLXR5cGUoMSksIC5zcC1uYXYtYnRuW2RhdGEtc2VhcmNob3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwLW5hdi1idG5bZGF0YS1vcGVuPXRydWVdIHNwYW46bnRoLW9mLXR5cGUoMSksIC5zcC1uYXYtYnRuW2RhdGEtc2VhcmNob3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1uYXYtYnRuW2RhdGEtb3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDEpLCAuc3AtbmF2LWJ0bltkYXRhLXNlYXJjaG9wZW49dHJ1ZV0gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLnNwLW5hdi1idG5bZGF0YS1vcGVuPXRydWVdIHNwYW46bnRoLW9mLXR5cGUoMiksIC5zcC1uYXYtYnRuW2RhdGEtc2VhcmNob3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zcC1uYXYtYnRuW2RhdGEtb3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDMpLCAuc3AtbmF2LWJ0bltkYXRhLXNlYXJjaG9wZW49dHJ1ZV0gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3AtbmF2LWJ0bltkYXRhLW9wZW49dHJ1ZV0gc3BhbjpudGgtb2YtdHlwZSgzKSwgLnNwLW5hdi1idG5bZGF0YS1zZWFyY2hvcGVuPXRydWVdIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW5hdi1idG5bZGF0YS1vcGVuPXRydWVdIHNwYW46bnRoLW9mLXR5cGUoMyksIC5zcC1uYXYtYnRuW2RhdGEtc2VhcmNob3Blbj10cnVlXSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4uc3AtbmF2LWJsYyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIuODIwNTEyODIwNXZ3O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA1MHB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3AtbmF2LWJsYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwLW5hdi1ibGNbZGF0YS1vcGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zcC1uYXYtYmxjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3AtbmF2X3JlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zcC1uYXZfcmVnID4gbGkge1xuICB3aWR0aDogMzAlO1xufVxuLnNwLW5hdl9yZWcgPiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjNmQ2O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW5hdl9yZWcgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uc3AtbmF2X3JlZyA+IGxpLl9sb2dpbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX2xvZ2luLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zcC1uYXZfcmVnID4gbGkuX3JlZyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX3JlZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3AtbmF2X3JlZyA+IGxpLl9jYXJkIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fY2FyZC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3AtbmF2X2xpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xufVxuLnNwLW5hdl9saXN0ID4gbGkgYSxcbi5zcC1uYXZfbGlzdCA+IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW5hdl9saXN0ID4gbGkgYSxcbiAgLnNwLW5hdl9saXN0ID4gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLnNwLW5hdl9saXN0ID4gbGkgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX3BsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNwLW5hdl9saXN0ID4gbGkgc3Bhbi5fb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX21pbnVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnNwLW5hdl9saXN0ID4gbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zcC1uYXZfbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc3AtbmF2X2xpc3QgPiBsaSA+IHVsLl9vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtbmF2X2xpc3QgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uc3AtbmF2X3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zcC1uYXZfc3ViIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1uYXZfc3ViIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWNhY2FjO1xuICB9XG59XG4uc3AtbmF2X3N1YiBsaSBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtbmF2X3N1YiBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG5cbi5zZWFyY2gtYmxjIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5M2QwZGI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJsYyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJsYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjEyODIwNTEyODJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLnNlYXJjaC1ibGNbZGF0YS1zZWFyY2hvcGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtYmxjIHtcbiAgICB0b3A6IDEwZHZoO1xuICAgIGxlZnQ6IDEwdnc7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJsYyB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBwYWRkaW5nLXRvcDogOC45NzQzNTg5NzQ0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNjkyMzA3NjkyM3Z3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLnNlYXJjaC1ibGMuX29wZW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlYXJjaC1ibGMgLnNwLW5hdi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJsYyAuc3AtbmF2LWJ0biB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJsYyAuc3AtbmF2LWJ0biB7XG4gICAgcmlnaHQ6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHRvcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZWFyY2gtYmxjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJsYy1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJsYy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYmxjLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1ibGMtaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoLWJsYy1pbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1ibGMtaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtYmxjLWlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ucGFnZXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvYXJyb3dfYmwuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBhZ2V0b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5cbi8qKi9cbi5faW52aWV3LXpvb20ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi5faW52aWV3LXpvb20uc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGludmlldyAqL1xuLl9pbnZpZXcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4uX2ludmlld19sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4uX2ludmlld19yIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbn1cblxuLl9pbnZpZXcuc2Nyb2xsaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMgMC43cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbiAgYW5pbWF0aW9uOiBhbmltLWJsYyAwLjdzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xufVxuXG4uX2ludmlld19sLnNjcm9sbGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbiAgYW5pbWF0aW9uOiBhbmltLWJsYy1sIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XG59XG5cbi5faW52aWV3X3Iuc2Nyb2xsaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xuICBhbmltYXRpb246IGFuaW0tYmxjLXIgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tYmxjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1ibGMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1ibGMtbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tYmxjLXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMS42ODc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkuYWZ0ZXJldmVudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hZnRlcmV2ZW50IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5cblt2LWNsb2FrXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLyoqL1xuLnNlYy1tYWludiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MmRlZywgIzAwMCAwJSwgIzAwMCA1MCUsICMzNDM1MzUgNTAlLCAjMzQzNTM1IDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWFpbnYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1haW52OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjMDAwIDAlLCAjMDAwIDUwJSwgIzM0MzUzNSA1MCUsICMzNDM1MzUgMTAwJSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYy1tYWludiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWFpbnYgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWFpbnYgPiBkaXYge1xuICAgIGdhcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZWMtbWFpbnYgPiBkaXYgaDEge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYgPiBkaXYgaDEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnNlYy1tYWludiA+IGRpdiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tYWludiA+IGRpdiBoMiB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnNlYy1tYWludiA+IGRpdiBoMiBzcGFuIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2IoMCwgMCwgMCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmdGVyZXZlbnQgLnNlYy1tYWludiA+IGRpdiBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG4uYWZ0ZXJldmVudCAuc2VjLW1haW52ID4gZGl2IGgyIHNwYW4uX2V4IHtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmY1ZjVmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlcmV2ZW50IC5zZWMtbWFpbnYgPiBkaXYgaDIgc3Bhbi5fZXgge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYWZ0ZXJldmVudCAuc2VjLW1haW52ID4gZGl2IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFmdGVyZXZlbnQgLnNlYy1tYWludiA+IGRpdiBoMiBpbWcge1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlcmV2ZW50IC5zZWMtbWFpbnYgPiBkaXYgaDIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLnNlYy1tYWludiA+IGRpdiBwIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLW1haW52ID4gZGl2IHAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnNlYy1tYWludiA+IGRpdiBwIHNwYW4uX2RhdGUge1xuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1haW52ID4gZGl2IHAgc3Bhbi5fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA5LjIzMDc2OTIzMDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludiA+IGRpdiBwLnRpY2tldG1haWxfYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLl9wcmUwMSBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uX3ByZTAxIC5fdHh0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uX3ByZTAzIC5fdHh0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuX3ByZTAzIC5fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgfVxufVxuLl9wcmUwMyAuX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuX3ByZTAzIC5fdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cblxuLmNtbi1zZWMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tc2VjIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tc2VjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uY21uLXNlYyArIC5jbW4tc2VjIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tc2VjICsgLmNtbi1zZWMge1xuICAgIG1hcmdpbi10b3A6IDEyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuLmNtbi1zZWMuX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1zZWMuX2JnIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tc2VjLl9iZyB7XG4gICAgcGFkZGluZy10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uYWZ0ZXJldmVudCAuY21uLXNlYy5fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjLWZpeGVkaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbi5zZWMtZml4ZWRpbWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4uc2VjLWZpeGVkaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1maXhlZGltZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLnNlYy1jb250ZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MmRlZywgIzAwMCAwJSwgIzAwMCA1MCUsICMzNDM1MzUgNTAlLCAjMzQzNTM1IDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuODIwNTEyODIwNXZ3O1xuICAgIG1hcmdpbi10b3A6IDY0LjEwMjU2NDEwMjZ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZnRlcmV2ZW50IC5zZWMtY29udGVudHMge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtY29udGVudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODJkZWcsICMwMDAgMCUsICMwMDAgNTAlLCAjMzQzNTM1IDUwJSwgIzM0MzUzNSAxMDAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXJldmVudCAuc2VjLWNvbnRlbnRzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4uc2VjLWNvbnRlbnRzIC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1jb250ZW50cyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuXG4ucGFyYWxsYXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0b3A6IDcwcHg7XG59XG5cbkBrZXlmcmFtZXMgcGFyYWxsYXgtc21hbGwtYW5pbS1zcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNy45NDg3MTc5NDg3dncpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwNS4xMjgyMDUxMjgydncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhcmFsbGF4LXNtYWxsLWFuaW0tcGMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MDBweCk7XG4gIH1cbn1cbi5zbWFsbCB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gICAgbWFyZ2luLXRvcDogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbi5jYXRjaCA+IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jYXRjaCA+IHAgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0Y2ggPiBwID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2V2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2V2ZW50IC5fcHJlMDEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICNldmVudCAuX3ByZTAyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjZXZlbnQgLl9wcmUwMyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI2V2ZW50IC5fcHJlMDQge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZXZlbnQgLmNtbi1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhY2Nlc3Mge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmFmdGVyZXZlbnQgI2FjY2VzcyAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYWNjZXNzIC5kbGxpc3RfMDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2FjY2VzcyAuZGxsaXN0XzAxIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jYWNjZXNzIC5kbGxpc3RfMDEgZHQgcC5pbWdfc21hbGwgaW1nIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYWNjZXNzIC5kbGxpc3RfMDEgZHQgcC5pbWdfc21hbGwgaW1nIHtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhY2Nlc3MgLmRsbGlzdF8wMSBkZCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuI2FjY2VzcyAuZGxsaXN0XzAxIGRkIHA6bm90KC5idG4pIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNDM1MzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjZXNzIC5kbGxpc3RfMDEgZGQgcDpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbiNhY2Nlc3MgLmRsbGlzdF8wMSBkZC5pbWdfc21hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYWNjZXNzIC5kbGxpc3RfMDEgZGQuaW1nX3NtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNhY2Nlc3MgLmRsbGlzdF8wMSBkZC5pbWdfc21hbGwgaW1nIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYWNjZXNzIC5kbGxpc3RfMDEgZGQuaW1nX3NtYWxsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXJldmVudCAjYWNjZXNzIC5pbWdfc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYWZ0ZXJldmVudCAjYWNjZXNzIC5idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFmdGVyZXZlbnQgI2FjY2VzcyAuYnRuIGEge1xuICBtaW4td2lkdGg6IDMwJTtcbn1cbi5hZnRlcmV2ZW50ICNhY2Nlc3MgLmRsbGlzdF8wMSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWZ0ZXJldmVudCAjYWNjZXNzIC5kbGxpc3RfMDEgZGQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYXRpb24gLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNhcHBseWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHZ3O1xufVxuI2FwcGx5aW5mbyAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYXBwbHlpbmZvIC50dGxfYWZ0ZXIuX3JldiB7XG4gICAgYmFja2dyb3VuZDogIzM0MzUzNTtcbiAgfVxufVxuI2FwcGx5aW5mbyAudHRsXzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAudHRsXzA0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAudHRsXzA0ID4gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2FwcGx5aW5mbyAudHRsXzA0ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAudHRsXzA0ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIuMDUxMjgyMDUxM3Z3O1xuICB9XG59XG4jYXBwbHlpbmZvIC5jYXRjaCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhcHBseWluZm8gLmNhdGNoIHAgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNhcHBseWluZm8gLl9ibGMwMSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhcHBseWluZm8gLl9ibGMwMSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHBseWluZm8gLl9ibGMwMSBwIHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG4jYXBwbHlpbmZvIC5fYmxjMDEgcCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHBseWluZm8gLl9ibGMwMSBwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA3LjE3OTQ4NzE3OTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2FwcGx5aW5mbyAuX2JsYzAyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2FwcGx5aW5mbyAuX2JsYzAyIC5ib3gtZXgge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAuX2JsYzAyIC5ib3gtZXgge1xuICAgIHBhZGRpbmc6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4jYXBwbHlpbmZvIC5fYmxjMDIgLmJveC1leCA+IGR0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHBseWluZm8gLl9ibGMwMiAuYm94LWV4ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbiNhcHBseWluZm8gLl9ibGMwMiAuYm94LWV4ID4gZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAuX2JsYzAyIC5ib3gtZXggPiBkZCB7XG4gICAgcGFkZGluZy10b3A6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHlpbmZvIC5fYmxjMDIgLmJveC1leCA+IGRkIC5mbHgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNhcHBseWluZm8gLl9ibGMwMiBkaXYge1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHlpbmZvIC5fYmxjMDIgZGl2IHtcbiAgICBnYXA6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4jYXBwbHlpbmZvIC5fYmxjMDIgZGl2ID4gZGwge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDM1MzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHlpbmZvIC5fYmxjMDIgZGl2ID4gZGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuI2FwcGx5aW5mbyAuX2JsYzAyIGRpdiA+IGRsIGR0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM0MzUzNTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHlpbmZvIC5fYmxjMDIgZGl2ID4gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbiNhcHBseWluZm8gLl9ibGMwMiBkaXYgPiBkbCBkZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAuX2JsYzAyIGRpdiA+IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4jYXBwbHlpbmZvIC5fYmxjMDIgZGl2ID4gZGwgZGQgLl9zc2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYXBwbHlpbmZvIC5fYmxjMDMgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYXBwbHlpbmZvIC5fYmxjMDQgLmxpc3QwMSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcGx5aW5mbyAuX2JsYzA0IC5saXN0MDEge1xuICAgIGZvbnQtc2l6ZTogMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cbiNhcHBseWluZm8gLl9ibGMwNCAubGlzdDAxIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNhcHBseSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkge1xuICAgIHBhZGRpbmc6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkgcC5hbGlnbi1jIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbiNhcHBseSAud3JhcC1jYXJkbm8gcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkgLndyYXAtY2FyZG5vIHAge1xuICAgIGdhcDogMi41NjQxMDI1NjQxdnc7XG4gICAgZm9udC1zaXplOiA0LjYxNTM4NDYxNTR2dztcbiAgfVxufVxuI2FwcGx5IC53cmFwLWNhcmRubyBwIHNwYW4uX2ZpeHR4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHBseSAud3JhcC1jYXJkbm8gcCBzcGFuLl9maXh0eHQge1xuICAgIGZvbnQtc2l6ZTogNS42NDEwMjU2NDF2dztcbiAgfVxufVxuI2FwcGx5IC53cmFwLWNhcmRubyBwIGlucHV0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkgLndyYXAtY2FyZG5vIHAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbiNhcHBseSBmb3JtIC53cmFwLXNlY29uZG51bSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbiNhcHBseSBmb3JtIC53cmFwLXNlY29uZG51bSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuI2FwcGx5IGZvcm0gLndyYXAtc2Vjb25kbnVtIGxhYmVsID4gaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI2FwcGx5IGZvcm0gLndyYXAtc2Vjb25kbnVtIGxhYmVsID4gc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkgZm9ybSAud3JhcC1zZWNvbmRudW0gbGFiZWwgPiBzcGFuIHtcbiAgICBnYXA6IDIuNTY0MTAyNTY0MXZ3O1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhcHBseSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHBseSBmb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXBwbHkgZm9ybSAuYnRuLl9ncmVlbiB7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cblxuI2FydGlzdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjMzQzNTM1IDAlLCAjMzQzNTM1IDUwJSwgIzAwMCA1MCUsICMwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXJ0aXN0IHtcbiAgICBwYWRkaW5nOiAxNy45NDg3MTc5NDg3dncgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2FydGlzdCAuY2F0Y2ggcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNhcnRpc3QgLmFydGlzdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYXJ0aXN0IC5hcnRpc3QtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXJ0aXN0IC5hcnRpc3QtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuI2FydGlzdCAuYXJ0aXN0LWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FydGlzdCAuYXJ0aXN0LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDEwLzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4jYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG4jYXJ0aXN0IC5hcnRpc3QtbGlzdCBsaSBwIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbiNhcnRpc3QgLmFydGlzdC1saXN0IGxpIHAuX2NtdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FydGlzdCAuYXJ0aXN0LWxpc3QgbGkgcC5fY210IHtcbiAgICBmb250LXNpemU6IDIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5cbi5jbW4tYm94ICsgLmNtbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1ib3ggKyAuY21uLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbi5jbW4tYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG5cbi5jbW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIHtcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZvcm0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY21uLWZvcm0gPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLmNtbi1mb3JtIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSBkdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSBkdCB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLmNtbi1mb3JtLl9jb25mIGR0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIGRkLl9wZGcge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG4uY21uLWZvcm0gZGQgLmhhbGZfYmxjIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jbW4tZm9ybSBkZCAuaGFsZl9ibGMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY21uLWZvcm0gLnJlcSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZDogI2U1NGQzOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZvcm0gLnJlcSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSAucmVxIHtcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIC5zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtIC5zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5jbW4tZm9ybSAuY2FwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIC5jYXAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSAuY2FwIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4uY21uLWZvcm0gLl9lcnJvciB7XG4gIGNvbG9yOiAjZTU0ZDM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtIC5fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMy4wNzY5MjMwNzY5dnc7XG4gICAgbWFyZ2luLXRvcDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5jbW4tZm9ybSAub3Age1xuICBjb2xvcjogIzkzZDBkYjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE3LCA5OCwgOTIsIDAuMTYpO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAtM3B4IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0gLm9wIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNtbi1mb3JtIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIC5saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jbW4tZm9ybSAubGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSAubGlzdCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY21uLWZvcm0gLmxpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNtbi1mb3JtIC5saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg3MiwgNDMsIDM3LCAwLjMpO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1jaGVja2JveF0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWNoZWNrYm94XSkuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTRkMzk7XG4gIGJhY2tncm91bmQ6ICNmMWQ0ZDQ7XG59XG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1jaGVja2JveF0pICsgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWNoZWNrYm94XSkgKyB0ZXh0YXJlYSxcbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWNoZWNrYm94XSkgKyBzZWxlY3QsXG50ZXh0YXJlYSArIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG50ZXh0YXJlYSArIHRleHRhcmVhLFxudGV4dGFyZWEgKyBzZWxlY3QsXG5zZWxlY3QgKyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuc2VsZWN0ICsgdGV4dGFyZWEsXG5zZWxlY3QgKyBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVjay13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVjay13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVjay13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2std3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxMTlhYmI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTE5YWJiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jaGVjay13cmFwX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVjay13cmFwX2J0biBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2std3JhcF9idG4gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZmYzZkNjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jaGVjay13cmFwX2J0biBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZlZmJmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2FjNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IC0ycHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYm9yZGVyLWNvbG9yO1xufVxuLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM2NmM5NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIG9wYWNpdHk7XG59XG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzY2Yzk3NDtcbn1cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdEJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdEJveCArIC5zZWxlY3RCb3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlbGVjdEJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdEJveCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdEJveCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cblxuLmZseC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZseC1pbnB1dCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLFxuLmZseC1pbnB1dCB0ZXh0YXJlYSxcbi5mbHgtaW5wdXQgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZseC1pbnB1dCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLFxuICAuZmx4LWlucHV0IHRleHRhcmVhLFxuICAuZmx4LWlucHV0IHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mbHgtaW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sXG4uZmx4LWlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmx4LWlucHV0IC5pbnB1dGhlYWQge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJhZGlvLWxpc3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJhZGlvLWxpc3QgdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1hZ3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZ3JlZSB7XG4gICAgbWFyZ2luLXRvcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5mb3JtLWFncmVlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWdyZWUgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5mb3JtLWFncmVlID4gcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZ3JlZSA+IHAge1xuICAgIG1hcmdpbi10b3A6IDguOTc0MzU4OTc0NHZ3O1xuICB9XG59XG4uZm9ybS1hZ3JlZSA+IHAgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvcm0tYWdyZWUgPiBwIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWFncmVlID4gcCBsYWJlbCBpbnB1dCB7XG4gICAgd2lkdGg6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIGhlaWdodDogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLXRoYW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4uZm9ybS10aGFua3MgZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tdGhhbmtzIGR0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGhhbmtzIGR0IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5cbmlucHV0LndwY2Y3LW5vdC12YWxpZCwgdGV4dGFyZWEud3BjZjctbm90LXZhbGlkLCBzZWxlY3Qud3BjZjctbm90LXZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2YxZDRkNCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZmYwMDhjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkODRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YxZDRkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50dGxfMDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMSB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbi50dGxfMDEgc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnR0bF8wMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzAxOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG4udHRsXzAyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzAyIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHBhZGRpbmc6IDAuNTEyODIwNTEyOHZ3IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXJldmVudCAudHRsXzAyIHtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG4udHRsXzAyLl9waW5rIHtcbiAgYmFja2dyb3VuZDogI2U0NjdhMTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmYwMDhjO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDM4cHgpIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMi5fcGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjEyODIwNTEyODJ2dztcbiAgICBwYWRkaW5nOiAwLjUxMjgyMDUxMjh2dyA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLnR0bF8wMi5fZ3JlZW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2MyZDg0YjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2NjZjAwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDM4cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMi5fZ3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5cbi50dGxfMDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2U0NjdhMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMyB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyODIwNTEyODJ2dztcbiAgICBwYWRkaW5nOiAxLjI4MjA1MTI4MjF2dyA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLmFmdGVyZXZlbnQgLnR0bF8wMyB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOGM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXJldmVudCAudHRsXzAzIHtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHRsXzA0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wNCB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLnR0bF8wNCBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHRsXzA0IHNwYW4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzA0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS42NDEwMjU2NDF2dztcbiAgfVxufVxuXG4udHRsX2FmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41JTtcbiAgdG9wOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfYWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4udHRsX2FmdGVyLl9yZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuNSU7XG59XG4udHRsX2FmdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTF2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsX2FmdGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTUuMzg0NjE1Mzg0NnZ3O1xuICAgIG1peC1ibGVuZC1tb2RlOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4uZmx4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbHguX2NlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZseC5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmx4Ll9taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5idG4gYSxcbi5idG4gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIGEsXG4gIC5idG4gaW5wdXQge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biBhLFxuICAuYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0biBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX3NidG46bm90KC5fc2VhcmNoKSBhLFxuICAuYnRuLl9zYnRuOm5vdCguX3NlYXJjaCkgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3NidG46bm90KC5fc2VhcmNoKSBhLFxuICAuYnRuLl9zYnRuOm5vdCguX3NlYXJjaCkgaW5wdXQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX3NzYnRuIGEsXG4gIC5idG4uX3NzYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3NzYnRuIGEsXG4gIC5idG4uX3NzYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYnRuLl9waW5rIGEsXG4uYnRuLl9waW5rIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmMDA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLl9waW5rIGE6ZGlzYWJsZWQsXG4uYnRuLl9waW5rIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9waW5rIGE6aG92ZXIsXG4gIC5idG4uX3BpbmsgaW5wdXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJ0bi5fZ3JlZW4gYSxcbi5idG4uX2dyZWVuIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmMDA4YztcbiAgY29sb3I6ICNmZmY7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9ncmVlbiBhOmhvdmVyLFxuICAuYnRuLl9ncmVlbiBpbnB1dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uYnRuLl9ncmVlbiBhOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9iZHIgYSxcbi5idG4uX2JkciBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDM1MzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9iZHIgYTpob3ZlcixcbiAgLmJ0bi5fYmRyIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4uYnRuLl9iZHIwMiBhLFxuLmJ0bi5fYmRyMDIgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM0MzUzNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX2JkcjAyIGE6aG92ZXIsXG4gIC5idG4uX2JkcjAyIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4uYnRuLl9yZXNldCBhLFxuLmJ0bi5fcmVzZXQgaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmJ0bi5fZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9leHRlcm5hbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3JlZyB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBwYWRkaW5nOiAwIDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uYnRuLl9yZWcgYSxcbi5idG4uX3JlZyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmQ4NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9yZWcgYSxcbiAgLmJ0bi5fcmVnIGlucHV0IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctbGVmdDogMTAuMjU2NDEwMjU2NHZ3O1xuICAgIGhlaWdodDogMTQuODcxNzk0ODcxOHZ3O1xuICB9XG59XG4uYnRuLl9yZWcgYSA+IHNwYW4sXG4uYnRuLl9yZWcgaW5wdXQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3JlZyBhID4gc3BhbiA+IHNwYW4sXG4gIC5idG4uX3JlZyBpbnB1dCA+IHNwYW4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYnRuLl9mb290ZXJmaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmJ0bi5fZm9vdGVyZml4ZWQuX2lzdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9mb290ZXJmaXhlZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9mb290ZXJmaXhlZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5idG4uX2Zvb3RlcmZpeGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDhjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9mb290ZXJmaXhlZCBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fZm9vdGVyZml4ZWQgYSB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBoZWlnaHQ6IDE0Ljg3MTc5NDg3MTh2dztcbiAgfVxufVxuXG4uYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1saXN0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuXG4uZGxsaXN0XzAxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uZGxsaXN0XzAxIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAxIGR0IHtcbiAgICBmb250LXNpemU6IDQuODcxNzk0ODcxOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGxsaXN0XzAxIGRkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDEgZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kbGxpc3RfMDEgZGQgKyBkZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAxIGRkICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5cbi5kbGxpc3RfMDIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmRsbGlzdF8wMiA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5kbGxpc3RfMDIgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMiBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5kbGxpc3RfMDIgZGQge1xuICBmbGV4LWJhc2lzOiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMiBkZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5kbGxpc3RfMDMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cbi5kbGxpc3RfMDMgPiBkaXYgKyBkaXYge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDMgPiBkaXYgKyBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uZGxsaXN0XzAzIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDMgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmRsbGlzdF8wMyBkZCB7XG4gIGZsZXgtYmFzaXM6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAzIGRkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsYy1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyLl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsYy1jb2wyLl9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiBmaWd1cmUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiBmaWd1cmUuX3czMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udGJsX3N0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGJsX3N0eWxlIHRoLFxuLnRibF9zdHlsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRibF9zdHlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZWI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZjAwOGM7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZlYjtcbn1cbi50Ymxfc3R5bGUgLl9ub3RlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGJsX3N0eWxlIC5fbnVtIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNTRkMzk7XG59XG5cbi5jbW4tcGFnZXIge1xuICBwYWRkaW5nOiA1LjEyODIwNTEyODJ2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1wYWdlciB7XG4gICAgZm9udC1zaXplOiA0LjYxNTM4NDYxNTR2dztcbiAgfVxufVxuLmNtbi1wYWdlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY21uLXBhZ2VyIHVsLl9zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jbW4tcGFnZXIgdWwuX3NpbmdsZSBsaSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNtbi1wYWdlciB1bC5fc2luZ2xlIGxpLm5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jbW4tcGFnZXIgdWwgbGkgYSxcbi5jbW4tcGFnZXIgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNtbi1wYWdlciB1bCBsaSBhLmFjdGl2ZSxcbi5jbW4tcGFnZXIgdWwgbGkgc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogIzExOWFiYjtcbn1cbi5jbW4tcGFnZXIgdWwgbGkucHJldiBhLCAuY21uLXBhZ2VyIHVsIGxpLm5leHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1wYWdlciB1bCBsaS5wcmV2IGEsIC5jbW4tcGFnZXIgdWwgbGkubmV4dCBhIHtcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICB9XG59XG4uY21uLXBhZ2VyIHVsIGxpLnByZXYgYTphZnRlciwgLmNtbi1wYWdlciB1bCBsaS5uZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1wYWdlciB1bCBsaS5wcmV2IGE6YWZ0ZXIsIC5jbW4tcGFnZXIgdWwgbGkubmV4dCBhOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jbW4tcGFnZXIgdWwgbGkucHJldiBhOmJlZm9yZSwgLmNtbi1wYWdlciB1bCBsaS5uZXh0IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyMzkzRDBEQicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jbW4tcGFnZXIgdWwgbGkucHJldiBhOmhvdmVyLCAuY21uLXBhZ2VyIHVsIGxpLm5leHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbW4tcGFnZXIgdWwgbGkucHJldiBhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNtbi1wYWdlciB1bCBsaS5wcmV2IGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tcGFnZXIgdWwgbGkucHJldiBhOmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmNtbi1wYWdlciB1bCBsaS5uZXh0IGE6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLXBhZ2VyIHVsIGxpLm5leHQgYTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ib3gtZGVzYyArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LW5vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1ub3RlIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYm94LW5vdGUgKyAuYm94LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJveC1leCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtZXgge1xuICAgIHBhZGRpbmc6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uYm94LWV4ICsgLmJveC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3gtYWxlcnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTU0ZDM5O1xuICBjb2xvcjogI2U1NGQzOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1hbGVydCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJveC1hbGVydC1iZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NGQzOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLmJveC1jb250YWN0IGR0IHtcbiAgY29sb3I6ICM5M2QwZGI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1jb250YWN0IGR0IHtcbiAgICBmb250LXNpemU6IDQuODcxNzk0ODcxOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4uYm94LWNvbnRhY3QgLl90ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1jb250YWN0IC5fdGVsIHtcbiAgICBmb250LXNpemU6IDYuNDEwMjU2NDEwM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uYm94LWNvbnRhY3QgLl90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fdGVsLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJveC1jb250YWN0IC5fdGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl90ZWwuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG59XG5cbi5jbG0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS43dncgMi41JTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMiB7XG4gICAgZ2FwOiA0Ljh2dyAyLjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jbG0wMiA+ICoge1xuICB3aWR0aDogNDguNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsbTAyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMiA+IC50Z2wwMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNsbTAyICsgLmNtbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMiArIC5jbW4taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNi40MTAyNTY0MTAzdnc7XG4gIH1cbn1cblxuLmNsbTAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjd2dyAyLjUlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDMge1xuICAgIGdhcDogNC44dncgMi41JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2xtMDMgPiAqIHtcbiAgd2lkdGg6IDMxLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsbTAzID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMy50Z2wwMSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5jbG0wNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS43dncgMi41JTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsbTA0IHtcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XG4gIH1cbn1cbi5jbG0wNCA+ICoge1xuICB3aWR0aDogMjMuMTI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wNCA+ICoge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gIH1cbn1cblxuLmNsbTA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wNSB7XG4gICAgZ2FwOiA3dnc7XG4gIH1cbn1cbi5jbG0wNSA+ICoge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDMzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsbTA1ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFsaWduLXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGlnbi1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFsaWduLWMtcGMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGlzdDAxIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmxpc3QwMSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0MDEuX2Rpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGlzdDAxLl9kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxpc3QwMS5fcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLmxpc3QwMS5fbm90ZSBsaSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLmxpc3QwMS5fbnVtIHtcbiAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QwMS5fbnVtIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0MDEuX251bSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDc1JTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG59XG4ubGlzdDAxLl9maWxlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0MDEuX2ZpbGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fcGRmLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uZmFkZS1lbnRlci1mcm9tLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udHh0LXMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuXG4uaGwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC41ZW07XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyMjksIDI1NSwgMCwgMC41KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYS5fZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9leHRlcm5hbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8vIEJhc2VcclxuQHVzZSBcImJhc2UvYmFzZVwiIGFzICo7XHJcblxyXG4vLyBNaXhpblxyXG5AdXNlIFwibWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwibWl4aW4vei1pbmRleFwiIGFzICo7XHJcbkB1c2UgXCJtaXhpbi9hbmltYXRpb25cIiBhcyAqO1xyXG5cclxuLy8gUGx1YmluXHJcbkB1c2UgXCJwbHVnaW4vc2xpY2tcIiBhcyAqO1xyXG5AdXNlIFwicGx1Z2luL3N3aXBlclwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tXHJcbi8vIGxheW91dFxyXG4vLy0tLS0tLS0tLS0tXHJcbkB1c2UgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkB1c2UgXCJsYXlvdXQvZm9vdGVyXCI7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g5LiL5bGkIOWFsemAmlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInBhZ2UvcGFnZVwiO1xyXG5AdXNlIFwicGFnZS9wYXJ0c1wiO1xyXG5cclxuLy8gRm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qICBsaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYSB7XHJcbiAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG59XHJcbmEsXHJcbmE6dmlzaXRlZCxcclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIiBcIjtcclxufVxyXG5cclxuLnBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmFiYnIsXHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnZhcixcclxuYixcclxuaSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbuODleOCqeODvOODoOmDqOWTgeOBruWujOWFqOODquOCu+ODg+ODiOeUqCBpbnB1dCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTAxO1xyXG59XHJcblxyXG4vKiBFZGdlICovXHJcbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTAxO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIC8vIElFMTFcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjsgLy8gbWF0aC5kaXYoKSDjgpLkvb/jgYbjgZ/jgoHjgavov73liqBcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJscGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjFweClcIixcclxuICBcIm1wY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJzcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibHNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI4cHgpXCIsXHJcbiAgXCJtc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KVwiLFxyXG4gIFwic3NwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbHNwKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kdGV4dC1jb2xvcjogI2ZmZjtcclxuJHRleHQtY29sb3IwMjogIzIyMjIyMjtcclxuJGJnLWNvbG9yOiAjMDAwO1xyXG4kYmctY29sb3IwMjogIzM0MzUzNTtcclxuJGJnLWNvbG9yMDM6ICNmZmY7XHJcblxyXG4ka2V5LWNvbG9yMDE6ICNlNDY3YTE7XHJcbiRrZXktY29sb3IwMjogI2MyZDg0YjtcclxuJGtleS1jb2xvcjAzOiAjZmYwMDhjO1xyXG4ka2V5LWNvbG9yMDQ6ICNjY2YwMDA7XHJcbiRrZXktY29sb3IwNTogIzJDOEYzQTtcclxuJGtleS1jb2xvcjA2OiAjY2NmMDAwO1xyXG5cclxuJGtleS1hZnRlcjAxOiAjRjZFRDcxO1xyXG4ka2V5LWFmdGVyMDI6ICNmM2ZmNGU7XHJcblxyXG4kbWFpbi1jb2xvcjogIzkzZDBkYjtcclxuJG1haW4tY29sb3JfYjogIzZmYzZkNjtcclxuJG1haW4tY29sb3JfYjAyOiAjMTE5YWJiO1xyXG5cclxuJGNvbG9yLWJkcjAxOiAjYWNhY2FjO1xyXG4kY29sb3ItYmRyMDI6ICNlMGUwZTA7XHJcbiRjb2xvci1iZzAxOiAjZjVmNWY1O1xyXG4kY29sb3ItYmcwMjogI2ViZjFmMztcclxuJGNvbG9yLWJnMDM6ICNmYmVmZWY7XHJcbiRjb2xvci1iZzA0OiAjZmZmNmViO1xyXG5cclxuJGNvbG9yLWRpc2FibGVkLXRleHQ6ICNkZmRmZGY7XHJcbiRjb2xvci1kaXNhYmxlZC1iZzogI2NhY2FjYTtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0OiAjZTU0ZDM5O1xyXG4kY29sb3ItZXJyb3ItYmc6ICNmMWQ0ZDQ7XHJcblxyXG4kZ3JheTAxOiAjOWI5YjliO1xyXG4kZ3JheTAyOiAjZTVlNWU1O1xyXG4kZ3JheTAzOiAjZThlOGU4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJHJlZDogI2U1NGQzOTtcclxuJGNvbG9yLXl0OiAjY2QyMDFmO1xyXG4kY29sb3ItZmI6ICMzYjU5OTg7XHJcbiRjb2xvci10dzogIzU1YWNlZTtcclxuJGNvbG9yLWxuOiAjMDBiOTAwO1xyXG5cclxuJG1haW4td2lkdGg6IDExNjBweDtcclxuJHBjLWhlYWRlci1oZWlnaHQ6IDEyMHB4O1xyXG4kc3AtaGVhZGVyLWhlaWdodDogY2FsYygoNTAgLyAzOTApICogMTAwdncpO1xyXG5cclxuJGZvbnQtc2VyaWY6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuJGZvbnQtcm9ib3Q6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNhbnNfc2VyaWY6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5AbWl4aW4gZl9zYW5zX3NlcmlmKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGZfanAoJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBmX2VuKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6ICRtYWluLXdpZHRoICsgNDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbHMoJHRyYWNraW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7bWF0aC5kaXYoJHRyYWNraW5nLCAxMDAwKX1lbTtcclxufVxyXG5AbWl4aW4gc2ZzKCRzcGZvbnRTaXplKSB7XHJcbiAgZm9udC1zaXplOiAje21hdGguZGl2KCRzcGZvbnRTaXplLCAzOTApICogMTAwfXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsLCAkZHVyOiAwLjUsICRmdW5jOiBlYXNlLCAkZGVsYXk6IDApIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcCAjeyRkdXJ9cyAkZnVuYyAjeyRkZWxheX1zO1xyXG59XHJcblxyXG5AbWl4aW4gbGlua19jb2xvcigkY29sb3IpIHtcclxuICAmLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJHdpZHRoLCAkYm9sZCwgJGNvbG9yLCAkZGVnKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgI3skYm9sZH1weCAjeyRib2xkfXB4IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgQGlmICgkZGVnID09IFwibGVmdFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJ0b3BcIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICB9IEBlbHNlIGlmICgkZGVnID09IFwicmlnaHRcIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9IEBlbHNlIGlmICgkZGVnID09IFwiYm90dG9tXCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgaGVpZ2h0OiAjeyR3aWR0aH1weDtcclxuICB3aWR0aDogI3skd2lkdGh9cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmdhcnJvdygkd2lkdGgsICRoZWlnaHQsICRiYXNlQ29sb3I6IFwiOTNEMERCXCIpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjMjeyRiYXNlQ29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4kcGF0aF9pbWc6IFwiLi4vaW1nL3BhcnRzL1wiO1xyXG5AbWl4aW4gaWNvbigkZmlsZU5hbWUsICR3aWR0aCwgJGhlaWdodCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRwYXRoX2ltZyArICRmaWxlTmFtZSkgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG5AbWl4aW4gb2JqZWN0LWZpdCgkb3B0aW9uKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6ICRvcHRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbHgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJGdhcDogMCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGdhcDogJGdhcDtcclxufVxyXG4iLCJAdXNlIFwic2FzczpsaXN0XCI7IC8vIGxpc3Qg44Oi44K444Ol44O844Or44KS44Kk44Oz44Od44O844OIXHJcblxyXG4kei1pbmRleDogKFwiLmJ0bi1zcG1lbnVcIiBcIi5oZWFkZXJcIiBcIi5zcC1tZW51XCIgXCJtYWluXCIpO1xyXG5cclxuQGZ1bmN0aW9uIHotaW5kZXgoJG5hbWUsICRsaXN0OiAkei1pbmRleCkge1xyXG4gIEByZXR1cm4gYWJzKGxpc3QuaW5kZXgoJGxpc3QsICRuYW1lKSAtIGxpc3QubGVuZ3RoKCRsaXN0KSAtIDEpO1xyXG59XHJcblxyXG5AZWFjaCAkbmFtZSBpbiAkei1pbmRleCB7XHJcbiAgI3skbmFtZX0ge1xyXG4gICAgei1pbmRleDogei1pbmRleCgkbmFtZSk7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAkcGMtaGVhZGVyLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBoZWlnaHQ6ICRzcC1oZWFkZXItaGVpZ2h0O1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogJHNwLWhlYWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ucGMge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYy1uYXYge1xyXG4gICYtYmxjIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgaW5uZXI7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfc3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwLWluZm9idG4ge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNwLW5hdiB7XHJcbiAgJi1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVhZGVyICYge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDMzIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKCgyNCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHRvcDogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1vcGVuPVwidHJ1ZVwiXSxcclxuICAgICZbZGF0YS1zZWFyY2hvcGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsYyB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogJHNwLWhlYWRlci1oZWlnaHQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy8gJi5fb3BlbntcclxuICAgIC8vICAgZGlzcGxheTpibG9jaztcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtb3Blbj1cInRydWVcIl0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9yZWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNSU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCA1cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3JfYjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmLl9sb25ne1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLy8gfVxyXG4gICAgICAmLl9sb2dpbiB7XHJcbiAgICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fbG9naW4uc3ZnXCIsIDQwcHgsIDQwcHgpO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX3JlZyB7XHJcbiAgICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fcmVnLnN2Z1wiLCA0MHB4LCA0MHB4KTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9jYXJkIHtcclxuICAgICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9jYXJkLnN2Z1wiLCA0MHB4LCA0MHB4KTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX2xpc3Qge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICAgIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCA1cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9wbHVzLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9vcGVuIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9taW51cy5zdmdcIiwgMjBweCwgMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fYXJyb3cuc3ZnXCIsIDIwcHgsIDIwcHgpO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJi5fb3BlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3N1YiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmxjIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIGlubmVyO1xyXG4gIC8vICYuX29wZW57XHJcbiAgLy8gICBkaXNwbGF5OmJsb2NrO1xyXG4gIC8vIH1cclxuICAmW2RhdGEtc2VhcmNob3Blbj1cInRydWVcIl0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgdG9wOiAxMGR2aDtcclxuICAgIGxlZnQ6IDEwdnc7XHJcbiAgICB3aWR0aDogODB2dztcclxuICAgIGhlaWdodDogODBkdmg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTUpO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDM1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgfVxyXG4gICYuX29wZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgLnNwLW5hdi1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgdG9wOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIHN0cmV0Y2gsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAyMHB4KTtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG4ucGFnZXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6IGNhbGMoKDM2IC8gMzYwKSAqIDEwMHZ3KTtcclxuICAgIGhlaWdodDogY2FsYygoMzYgLyAzNjApICogMTAwdncpO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uKFwiYXJyb3dfYmwuc3ZnXCIsIDhweCwgMTRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gIH1cclxufVxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIGlubmVyO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuLmNvcHlyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTEpO1xyXG4gIH1cclxufVxyXG4vKiovXHJcbi5faW52aWV3LXpvb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG59XHJcbi5faW52aWV3LXpvb20uc2Nyb2xsaW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIGludmlldyAqL1xyXG4uX2ludmlldyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG59XHJcbi5faW52aWV3X2wge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG59XHJcbi5faW52aWV3X3Ige1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxufVxyXG4uX2ludmlldy5zY3JvbGxpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjIDAuN3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XHJcbiAgYW5pbWF0aW9uOiBhbmltLWJsYyAwLjdzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xyXG59XHJcbi5faW52aWV3X2wuc2Nyb2xsaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltLWJsYy1sIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XHJcbiAgYW5pbWF0aW9uOiBhbmltLWJsYy1sIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XHJcbn1cclxuLl9pbnZpZXdfci5zY3JvbGxpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLXIgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxuICBhbmltYXRpb246IGFuaW0tYmxjLXIgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1ibGMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltLWJsYyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1ibGMtbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW0tYmxjLXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGZfc2Fuc19zZXJpZig0MDApO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIEBpbmNsdWRlIGxoKDE2LCAyNyk7XHJcbiAgQGluY2x1ZGUgbHMoODApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICB9XHJcbiAgJi5hZnRlcmV2ZW50e1xyXG4gICAgLy8gY29sb3I6ICR0ZXh0LWNvbG9yMDI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5fb3BlbiB7XHJcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vICAgJjpiZWZvcmUge1xyXG4gIC8vICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC8vICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyAgICAgICB0b3A6IDA7XHJcbiAgLy8gICAgICAgbGVmdDogMDtcclxuICAvLyAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgLy8gICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgLy8gICAgICAgei1pbmRleDogMTU7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgaW5uZXI7XHJcbn1cclxuXHJcblt2LWNsb2FrXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbi8qKi9cclxuLy8gLmJnIHtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuLy8gICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODJkZWcsICMwMDAgMCUsICMwMDAgNTAlLCAjMzQzNTM1IDUwJSwgIzM0MzUzNSAxMDAlKTtcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIHotaW5kZXg6IC0xO1xyXG4vLyB9XHJcbi5zZWMtbWFpbnYge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODJkZWcsICMwMDAgMCUsICMwMDAgNTAlLCAjMzQzNTM1IDUwJSwgIzM0MzUzNSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjMDAwIDAlLCAjMDAwIDUwJSwgIzM0MzUzNSA1MCUsICMzNDM1MzUgMTAwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAyMHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIEBpbmNsdWRlIGlubmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBnYXA6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBscygzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LDIwKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMSkpO1xyXG5cclxuICAgICAgICAuYWZ0ZXJldmVudCAme1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5fZXh7XHJcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNWY1ZjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFmdGVyZXZlbnQgJntcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIC5hZnRlcmV2ZW50ICZ7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLl9kYXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGZfZW4oNDAwKTtcclxuICAgICAgICBAaW5jbHVkZSBscygzMCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDUuMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMzYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRpY2tldG1haWxfYm94e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5fcHJlMDEge1xyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAxMHB4KTtcclxuICB9XHJcbiAgLl90eHQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxufVxyXG4uX3ByZTAzIHtcclxuICAuX3R4dCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtbi1zZWMge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBpbm5lcjtcclxuICArIC5jbW4tc2VjIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDUwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogODBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgLmFmdGVyZXZlbnQgJntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpIDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYy1maXhlZGltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICAmLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjLWNvbnRlbnRzIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjMDAwIDAlLCAjMDAwIDUwJSwgIzM0MzUzNSA1MCUsICMzNDM1MzUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgbWFyZ2luLXRvcDogMzUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg1MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgfVxyXG4gIFxyXG4gIC5hZnRlcmV2ZW50ICZ7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODJkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjRjZFRDcxIDUwJSwgI0Y2RUQ3MSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MmRlZywgIzAwMCAwJSwgIzAwMCA1MCUsICMzNDM1MzUgNTAlLCAjMzQzNTM1IDEwMCUpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFmdGVyZXZlbnQgJntcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MmRlZywgI2ZmZiAwJSwgI2ZmZiA1MCUsICNGNkVENzEgNTAlLCAjRjZFRDcxIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWxsYXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICB0b3A6IDcwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFyYWxsYXgtc21hbGwtYW5pbS1zcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoNzAgLyAzOTApICogMTAwdncpKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKC04MDAgLyAzOTApICogMTAwdncpKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwYXJhbGxheC1zbWFsbC1hbmltLXBjIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLy8gYW5pbWF0aW9uOiBwYXJhbGxheC1zbWFsbC1hbmltLXBjIGxpbmVhcjtcclxuICAgIC8vIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCg3MCAvIDM5MCkgKiAxMDB2dykpO1xyXG4gICAgLy8gYW5pbWF0aW9uOiBwYXJhbGxheC1zbWFsbC1hbmltLXNwIGxpbmVhcjtcclxuICAgIC8vIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0Y2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gID4gcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNldmVudCB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQsIDUwcHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLl9wcmUwMSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgLl9wcmUwMiB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgLl9wcmUwMyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLl9wcmUwNCB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY21uLWJveCB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FjY2VzcyB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmlubmVye1xyXG4gICAgLmFmdGVyZXZlbnQgJntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmRsbGlzdF8wMSB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAuaW1nX3NtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIH1cclxuICAgICAgcDpub3QoLmJ0bikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRiZy1jb2xvcjAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW1nX3NtYWxsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZnRlcmV2ZW50ICZ7XHJcbiAgICAuaW1nX3NtYWxse1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1lbmQsIGNlbnRlciwgMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kbGxpc3RfMDF7XHJcbiAgICAgIGR0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2luZm9ybWF0aW9ue1xyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBtcXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bntcclxuICAgIEBpbmNsdWRlIG1xe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhcHBseWluZm97XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHZ3O1xyXG4gIC5pbm5lcntcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gIH1cclxuICAudHRsX2FmdGVye1xyXG4gICAgJi5fcmV2e1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzM0MzUzNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHRsXzA0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICA+c3BhbntcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOmNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRjaHtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fYmxjMDF7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6My4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgfVxyXG4gICAgICA+c3BhbntcclxuICAgICAgICBAaW5jbHVkZSBmX2VuKDQwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0LjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDI4KTtcclxuICAgICAgICAgIC8vIGNvbG9yOiAka2V5LWNvbG9yMDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fYmxjMDJ7XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1leHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMDI7XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzpjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dylcclxuICAgICAgfVxyXG4gICAgICA+ZHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPmRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmx4e1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBnYXA6IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgICA+ZGx7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1jb2xvcjAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDoxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0e1xyXG4gICAgICAgICAgZm9udC1zaXplOjIuMHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5fc3NidG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fYmxjMDN7XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuX2JsYzA0e1xyXG4gICAgLmxpc3QwMXtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTIpXHJcbiAgICAgIH1cclxuICAgICAgbGkgKyBsaXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiNhcHBseXtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBwLmFsaWduLWN7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwLWNhcmRub3tcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDE1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZ2FwOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLl9maXh0eHR7XHJcbiAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDIyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIC53cmFwLXNlY29uZG51bXtcclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgICAgfVxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDE1cHgpO1xyXG4gICAgICAgID5pbnB1dHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+c3BhbntcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLl9ncmVlbntcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FydGlzdHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjRjZFRDcxIDAlLCAjRjZFRDcxIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjMzQzNTM1IDAlLCAjMzQzNTM1IDUwJSwgIzAwMCA1MCUsICMwMDAgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCg3MCAvIDM5MCkgKiAxMDB2dykgMDtcclxuICB9XHJcbiAgLmNhdGNoe1xyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpc3R7XHJcbiAgICAmLWxpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOjIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMCAvIDc7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAmLl9jbXR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzZnMoMTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4tYm94IHtcclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4taXRlbSB7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY21uLWZvcm0ge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICsgZGl2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fY29uZiB7XHJcbiAgICBkdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgICYuX3BkZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYWxmX2JsYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Qge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcCB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIEBpbmNsdWRlIGxzKDExMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgOTgsIDkyLCAwLjE2KTtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luOiAtM3B4IDhweCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZ2JhKDcyLCA0MywgMzcsIDAuMyk7XHJcbn1cclxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICBAaW5jbHVkZSBmX3NhbnNfc2VyaWYoNDAwKTtcclxuICBjb2xvcjogJHRleHQtY29sb3IwMjtcclxuICAmLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvci10ZXh0O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yLWJnO1xyXG4gIH1cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVjay13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBzcGFuIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgbWFyZ2luOiAtMnB4IDAgMCAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbi1jb2xvcl9iMDI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluLWNvbG9yX2IwMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2std3JhcF9idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsYWJlbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcl9iO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8td3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICsgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZiZjY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNhYzU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAtMnB4IDEwcHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGJvcmRlci1jb2xvcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2Yzk3NDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Ugb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2NmM5NzQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Qm94IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ2JTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZseC1pbnB1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDEwcHgpO1xyXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5pbnB1dGhlYWQge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcbi5yYWRpby1saXN0IHtcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi8vZm9ybVxyXG4uZm9ybSB7XHJcbiAgJi1idG4ge1xyXG4gIH1cclxuICAmLWNvbnQge1xyXG4gIH1cclxuICAmLWFncmVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweCA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgPnB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgzNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtdGhhbmtzIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dC53cGNmNy1ub3QtdmFsaWQsIHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCwgc2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yLWJnICFpbXBvcnRhbnQ7XHJcbn1cclxuLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgY29sb3I6ICRrZXktY29sb3IwMyAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gIH1cclxufVxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yMDIgICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3ItYmcgICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZSAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgYm90dG9tOjIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuLy8gdHRsXHJcbi50dGxfMDEge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBAaW5jbHVkZSBsaCgyMCwgMjcpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCAzMHB4KTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMjYpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHRsXzAyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBpbmNsdWRlIGZfZW4oNDAwKTtcclxuICBAaW5jbHVkZSBscygzMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDI2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmc6IGNhbGMoKDIgLyAzOTApICogMTAwdncpIGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgLmFmdGVyZXZlbnQgJntcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDE7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRrZXktY29sb3IwMztcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMzhweCkgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgcGFkZGluZzogY2FsYygoMiAvIDM5MCkgKiAxMDB2dykgY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9ncmVlbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3IwMjtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRrZXktY29sb3IwNDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigzOHB4IDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHRsXzAzIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA3cHggMzBweDtcclxuICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgZl9lbig0MDApO1xyXG4gIEBpbmNsdWRlIGxzKDMwKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMjYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZzogY2FsYygoNSAvIDM5MCkgKiAxMDB2dykgY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICAuYWZ0ZXJldmVudCAme1xyXG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR0bF8wNCB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIEBpbmNsdWRlIGxoKDIwLCAyNyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMjBweCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDI2KTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMjIpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLnR0bF9hZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6LTAuNSU7XHJcbiAgdG9wOiAyJTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gICYuX3JldntcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTAuNSU7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBAaW5jbHVkZSBmX2VuKDQwMCk7XHJcbiAgICBmb250LXNpemU6IDExdnc7XHJcbiAgICBAaW5jbHVkZSBscygtMjApO1xyXG4gICAgQGluY2x1ZGUgbGgoMSwxKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgXHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcyg2MCk7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBpbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2ZsZXhcclxuLmZseCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLl9jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuX3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi5fbWlkZGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi8vIGJ1dHRvblxyXG4uYnRuIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHNmcygyMCk7XHJcbiAgfVxyXG4gIGEsXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fc2J0bjpub3QoLl9zZWFyY2gpIHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9zc2J0biB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9waW5rIHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3IwMztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9ncmVlbiB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coOHB4LCAxNHB4LCAkYmFzZUNvbG9yOiBcImZmZlwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZHIge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5fYmRyMDIge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fcmVzZXQge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICBjb2xvcjogJGdyYXkwMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fZXh0IHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9leHRlcm5hbC5zdmdcIiwgMjRweCwgMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fcmVnIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yMDI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDIwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDQwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDU4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLl9mb290ZXJmaXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICYuX2lzdmlld3tcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleS1jb2xvcjAzO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHhcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjApO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoNTggLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tYm94IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCAxMHB4KTtcclxufVxyXG4uYnRuLWxpc3Qge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDUwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgICsgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAgKyBwIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZGxsaXN0XHJcbi5kbGxpc3RfMDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgfVxyXG4gID4gZGl2IHtcclxuICAgICsgZGl2IHtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICArIGRkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRsbGlzdF8wMiB7XHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCwgMTVweCk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIHN0cmV0Y2gsIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgKyBkaXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzAxO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGZsZXgtYmFzaXM6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGxsaXN0XzAzIHtcclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAxNXB4KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmcwMTtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBzdHJldGNoLCA1cHgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgICsgZGl2IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2JsY1xyXG4uYmxjIHtcclxuICAmLWNvbDIge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgJi5fcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3ctcmV2ZXJzZSwgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2NlbnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5fdzMwIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy90YmxcclxuLnRibF9zdHlsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJi5fZXgge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3IwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVmMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDQ7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5fbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvci10ZXh0O1xyXG4gIH1cclxufVxyXG4vL3BhZ2VyXHJcbi5jbW4tcGFnZXIge1xyXG4gIHBhZGRpbmc6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KSAwO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygxOCk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCAxMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmLl9zaW5nbGUge1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIDIwcHgpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBhLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MDE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcl9iMDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2Fycm93KDhweCwgMTRweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJveFxyXG4uYm94IHtcclxuICAmLWRlc2Mge1xyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDEzKTtcclxuICAgIH1cclxuICAgICYgKyAuYm94LWRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWV4IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnMDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgICYgKyAuYm94LWRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFsZXJ0IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZXJyb3ItdGV4dDtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICB9XHJcbiAgICAmLWJnIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuX3RlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fdGVsLnN2Z1wiLCAyMnB4LCAyMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fdGVsLnN2Z1wiLCA0MHB4LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNsbVxyXG4uY2xtMDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoOTcuNSUgLyAyKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnRnbDAyIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgKyAuY21uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoMjUgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoOTUlIC8gMyk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRnbDAxIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICB3aWR0aDogY2FsYyg5Mi41JSAvIDQpO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogY2FsYyg5Ny41JSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNSU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZ2FwOiA3dnc7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAzMzRweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24ge1xyXG4gICYtciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLXBjIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGxpc3RcclxuLmxpc3QwMSB7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6MWVtO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9kaXNjIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcbiAgJi5fZGVjaW1hbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgfVxyXG5cclxuICAmLl9yb21hbiB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG4gIH1cclxuICAmLl9ub3RlIHtcclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX251bSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fZmlsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3BkZi5zdmdcIiwgMjJweCwgMjJweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vdHJhbnNpdGlvbiBmYWRlXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSxcclxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbn1cclxuLmZhZGUtZW50ZXItZnJvbSxcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vdGV4dFxyXG4udHh0e1xyXG4gICYtc3tcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuNWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyMjksIDI1NSwgMCwgMC41KTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC0wLjJlbTtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbn1cclxuLy9cclxuYXtcclxuICAmLl9leHRlcm5hbHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX2V4dGVybmFsLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */
