@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: #1d1d1d;
}

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

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: 0 0;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper [tabindex="0"] {
  outline: 0 !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus, .modaal-close:hover {
  outline: 0;
  background: #fff;
}

.modaal-close:focus:after, .modaal-close:focus:before, .modaal-close:hover:after, .modaal-close:hover:before {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:after, .modaal-close:before {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: 0 0;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: 0 0;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: 0 0;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: 0;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: 0;
  background: #fff;
}

.modaal-gallery-control:focus:after, .modaal-gallery-control:focus:before, .modaal-gallery-control:hover:after, .modaal-gallery-control:hover:before {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:after, .modaal-gallery-control:before {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:after, .modaal-gallery-prev:before {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container embed, .modaal-video-container iframe, .modaal-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: 0 0;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  -webkit-transform: scale(0.25);
  -ms-transform: scale(0.25);
  transform: scale(0.25);
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.footsticky {
  position: sticky;
  bottom: 20px;
  z-index: 1;
}
.footsticky .inner {
  display: flex;
  justify-content: right;
}

.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: #e5e5e5;
  border-bottom: 20px solid #9b9b9b;
}
footer .f-nav_sub {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
footer .f-nav_sub a:hover {
  text-decoration: none;
}

.list-sns {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.copyright {
  text-align: center;
  font-size: 1.2rem;
  color: #9b9b9b;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #1d1d1d;
  word-break: break-all;
  line-height: 1.6875;
}
body._open {
  overflow: hidden;
}

.inner {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

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

.sec-item {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.cmn-sec {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.cmn-sec + .cmn-sec {
  margin-top: 80px;
}
.cmn-sec._line {
  border-top: 2px solid #93d0db;
  padding-top: 60px;
}
.cmn-sec._line._orange {
  border-color: #e7bc8d;
}
.cmn-sec._line._green {
  border-color: #75ba7e;
}
.cmn-sec._line._pink {
  border-color: #f7dcd4;
}
.cmn-sec._bg {
  background-color: #f5f5f5;
}

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

.cmn-item:not(:last-child) {
  margin-bottom: 30px;
}

.page {
  padding: calc(120px + 30px) 0 80px;
}
.page-head figure {
  text-align: center;
  margin-bottom: 15px;
  font-size: 1.8rem;
}
.page-ttl {
  text-align: center;
}
.page-ttl._sub {
  background-color: #93d0db;
  color: #fff;
  padding: 20px 0;
}
.page-ttlimg img {
  height: 100%;
}
.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(138, 138, 138, 0.3);
}

input:not([type=submit]):not([type=button]),
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: #1d1d1d;
}
input:not([type=submit]):not([type=button]).error,
textarea.error,
select.error {
  border: 1px solid #e54d39;
  background: #fbefef;
}
input:not([type=submit]):not([type=button]) + input:not([type=submit]):not([type=button]),
input:not([type=submit]):not([type=button]) + textarea,
input:not([type=submit]):not([type=button]) + select,
textarea + input:not([type=submit]):not([type=button]),
textarea + textarea,
textarea + select,
select + input:not([type=submit]):not([type=button]),
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: #c77765;
  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: #c77765;
}
.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-thanks dt {
  font-weight: 600;
}
.news-head > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
.news-body {
  margin-top: 3.8461538462vw;
}
.cmn-flow > dl {
  padding: 20px;
  background: #f7dcd4;
}
.cmn-flow > dl dt {
  font-weight: 700;
  border-bottom: 1px solid #acacac;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.cmn-flow > dl dt span {
  background: #eda991;
  color: #fff;
  padding: 2px 5px;
  flex-shrink: 0;
  font-size: 1.3rem;
}
.blc_404 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.blc_404 dt {
  font-size: 3.2rem;
  color: #6fc6d6;
  font-weight: 700;
  padding-bottom: 30px;
  border-bottom: 1px solid #93d0db;
}
.blc_404 dd {
  font-size: 1.8rem;
  padding: 30px 0;
}

.item-imgblc {
  margin: 0;
}
.item-imgblc figure {
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
}
.item-imgblc figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.item-infoblc {
  margin: 0;
}
.item-infobox {
  letter-spacing: 0.05em;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
.item-infobox dt {
  font-size: 2rem;
  font-weight: 700;
  border-bottom: 1px solid #acacac;
  padding: 15px 0;
}
.item-infobox dt span._scopy {
  font-size: 1.4rem;
  display: block;
  margin-bottom: 5px;
}
.item-infobox dd {
  font-weight: 400;
}
.item-infobox dd._cmt {
  font-size: 1.6rem;
}
.item-list-box .item-infobox dd._cmt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.item-infobox dd._mallname {
  font-weight: 700;
}
.item-infobox dd._mallname a, .item-infobox dd._mallname span {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.item-infobox dd._mallname a:before, .item-infobox dd._mallname span:before {
  content: "";
  background: url("../img/parts/icon_shop.svg") no-repeat 50% 50%;
  background-size: 24px 18px;
  width: 24px;
  height: 18px;
  display: block;
  transition-duration: 0.5s;
}
.item-infobox dd._mallname a {
  text-decoration: underline;
}
.item-infobox dd._ex {
  font-size: 1.3rem;
  border-top: 1px solid #acacac;
  padding-top: 20px;
}
.item-subinfobox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
}
._mark .item-subinfobox {
  justify-content: flex-start;
}
.item-subinfobox li {
  border: 1px solid #acacac;
  border-radius: 5px;
  overflow: hidden;
}
._mark .item-subinfobox li {
  padding: 5px 10px;
}
.item-subinfobox .itemno {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 0 10px 0 0;
}
.item-subinfobox .itemno > span {
  background: #f5f5f5;
  padding: 5px 10px;
}
.item-subinfobox .course {
  border: none;
  font-weight: 500;
  min-width: 80px;
  padding: 5px 10px;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  color: #fff;
}
.item-subinfobox .course._course_3000 {
  background: #fcb900;
}
.item-subinfobox .course._course_5000 {
  background: #00d084;
}
.item-subinfobox .course._course_8000 {
  background: #9b51e0;
}
.item-subinfobox .course._course_10000 {
  background: #0693e3;
}
.item-subinfobox .cat {
  font-weight: 500;
  min-width: 80px;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.item-subinfobox .cat._food {
  background: #bd748c;
  border: 1px solid #bd748c;
  color: #fff;
}
.item-subinfobox .cat._drink {
  background: #648aa0;
  border: 1px solid #648aa0;
  color: #fff;
}
.item-subinfobox .cat._goods {
  background: #ca9c82;
  border: 1px solid #ca9c82;
  color: #fff;
}
.item-subinfobox ._num {
  background: #fff;
  color: #e54d39;
  border-color: #e54d39;
}
.item-subinfobox ._term {
  background: #000;
  border: none;
  color: #fff;
}
.item-detail {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2%;
  flex-wrap: wrap;
}
.item-detail .slider-thumbnail {
  margin-top: 20px;
}
.item-detail .slider-thumbnail .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  width: 16.6666666667%;
}
.item-detail .slider-thumbnail .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.item-detail .slider-thumbnail .swiper-slide.swiper-slide-thumb-active figure {
  border: 2px solid #93d0db;
}
.item-detail .slider-thumbnail .swiper-wrapper {
  justify-content: center;
  gap: 5px;
}
.item-detail .swiper-button-next::after,
.item-detail .swiper-button-prev::after {
  color: #fff;
  filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.5));
}
.item-list-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.item-list-box > a {
  display: block;
  text-decoration: none;
  border: 2px solid #fff;
  background: #fff;
}
.item-list-box > a:hover {
  opacity: 0.7;
  border: 2px solid #fcb900;
}
#course_3000 .item-list-box > a:hover {
  border-color: #fcb900;
}
#course_5000 .item-list-box > a:hover {
  border-color: #00d084;
}
#course_8000 .item-list-box > a:hover {
  border-color: #9b51e0;
}
#course_10000 .item-list-box > a:hover {
  border-color: #0693e3;
}

.tab-cont {
  display: none;
  padding: 50px 0;
  position: relative;
  margin: 0 calc(50% - 50vw);
}
.tab-cont._active {
  display: block;
}
.tab-cont#course_3000 {
  border-color: #fcb900;
  background: rgba(252, 185, 0, 0.0745098039);
}
.tab-cont#course_5000 {
  border-color: #00d084;
  background: rgba(0, 208, 132, 0.0745098039);
}
.tab-cont#course_8000 {
  border-color: #9b51e0;
  background: rgba(155, 81, 224, 0.0745098039);
}
.tab-cont#course_10000 {
  border-color: #0693e3;
  background: rgba(6, 147, 227, 0.0745098039);
}

.tab-btn {
  padding: 50px 0 5px;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 0 calc(50% - 50vw);
  z-index: 10;
}
.tab-btn li {
  display: inline-block;
  cursor: pointer;
}
.tab-btn li span {
  font-size: 2.2rem;
  font-weight: 700;
  padding: 10px 20px;
  background: #fff;
  border: 4px solid #fff;
  display: block;
  text-align: center;
}
.tab-btn li span[data-target=course_3000] {
  color: #fcb900;
  border-color: #fcb900;
}
.tab-btn li span[data-target=course_5000] {
  color: #00d084;
  border-color: #00d084;
}
.tab-btn li span[data-target=course_8000] {
  color: #9b51e0;
  border-color: #9b51e0;
}
.tab-btn li span[data-target=course_10000] {
  color: #0693e3;
  border-color: #0693e3;
}
.tab-btn li span._active {
  color: #fff;
}
.tab-btn li span._active:after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tab-btn li span._active[data-target=course_3000] {
  background: #fcb900;
}
.tab-btn li span._active[data-target=course_3000]:after {
  background: #fcb900;
}
.tab-btn li span._active[data-target=course_5000] {
  background: #00d084;
}
.tab-btn li span._active[data-target=course_5000]:after {
  background: #00d084;
}
.tab-btn li span._active[data-target=course_8000] {
  background: #9b51e0;
}
.tab-btn li span._active[data-target=course_8000]:after {
  background: #9b51e0;
}
.tab-btn li span._active[data-target=course_10000] {
  background: #0693e3;
}
.tab-btn li span._active[data-target=course_10000]:after {
  background: #0693e3;
}

.ttl_01 {
  font-size: 3rem;
  line-height: 1.35;
  font-weight: 600;
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.ttl_01 span {
  flex-shrink: 0;
}
.ttl_01:before, .ttl_01:after {
  content: "";
  height: 2px;
  width: 100%;
  display: block;
  background-color: #93d0db;
}

.ttl_02 {
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}

.ttl_03 {
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 30px;
  display: flex;
  gap: 13px;
}
.ttl_03 > span {
  color: #fff;
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
._green .ttl_03 > span {
  margin-top: -10px;
  padding-bottom: 3px;
  background: url(../img/parts/icon_num_g.svg) no-repeat left center;
  background-size: contain;
}
._pink .ttl_03 > span {
  background: url(../img/parts/icon_num_p.svg) no-repeat left center;
  background-size: contain;
}

.sttl_01 {
  font-size: 2rem;
  font-weight: 600;
  border-bottom: 1px solid #acacac;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.sttl_02 {
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #e5e5e5;
  border-radius: 5px;
  padding: 10px 1em;
  margin-bottom: 20px;
}

.sttl_03 {
  font-size: 2rem;
  font-weight: 600;
  padding: 0;
}

.catch {
  display: block;
  margin-top: 1.2820512821vw;
  font-size: 1.8rem;
}

.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._gray a,
.btn._gray input {
  background: #9b9b9b;
  color: #fff;
}
.btn._gray02 a,
.btn._gray02 input {
  background: #e5e5e5;
}
.btn._blue a,
.btn._blue input {
  background: #93d0db;
  color: #fff;
}
.btn._blue a:disabled,
.btn._blue input:disabled {
  background-color: #cacaca;
  color: #dfdfdf;
}
.btn._green a,
.btn._green input {
  background: #75ba7e;
  color: #fff;
  gap: 20px;
}
.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._pink a,
.btn._pink input {
  background: #eda991;
  color: #fff;
  gap: 20px;
}
.btn._pink a:after,
.btn._pink input: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._brown a,
.btn._brown input {
  background: #956134;
  color: #fff;
}
.btn._brown a:disabled,
.btn._brown input:disabled {
  background-color: #cacaca;
  color: #dfdfdf;
}
.btn._bdr a,
.btn._bdr input {
  border: 2px solid #93d0db;
  background: #fff;
}
.btn._person a:before {
  content: "";
  background: url("../img/parts/icon_person.svg") no-repeat 50% 50%;
  background-size: 15px 27px;
  width: 15px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._shop a:before {
  content: "";
  background: url("../img/parts/icon_shop.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._reset a,
.btn._reset input {
  padding: 15px 15px;
  color: #9b9b9b;
}
.btn._search:not(._ssbtn) a {
  width: 100%;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
}
.btn._search:not(._ssbtn) a:before {
  content: "";
  background: url("../img/parts/icon_search.svg") no-repeat 50% 50%;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  transition-duration: 0.5s;
}
.btn._search:not(._ssbtn) input {
  padding: 15px 20px 15px 50px;
}
.btn._sort a:before {
  content: "";
  background: url("../img/parts/icon_sort.svg") no-repeat 50% 50%;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  transition-duration: 0.5s;
}
.btn._web a:before {
  content: "";
  background: url("../img/parts/icon_web.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._cmt a:before {
  content: "";
  background: url("../img/parts/icon_cmt.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._reg a,
.btn._reg input {
  background-color: #e7bc8d;
  color: #fff;
  justify-content: flex-start;
}
.btn._reg a > span,
.btn._reg input > span {
  display: flex;
  flex-direction: column;
}
.btn._about a:before {
  content: "";
  background: url("../img/parts/icon_nav01_s.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._about 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='%2393D0DB'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}
.btn._get a:before {
  content: "";
  background: url("../img/parts/icon_nav02_s.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._get 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='%2393D0DB'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}
.btn._use a:before {
  content: "";
  background: url("../img/parts/icon_nav03_s.svg") no-repeat 50% 50%;
  background-size: 34px 27px;
  width: 34px;
  height: 27px;
  display: block;
  transition-duration: 0.5s;
}
.btn._use 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='%2393D0DB'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}

.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;
}
.about .dllist_01 dt {
  color: #f0993b;
}

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

.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: #f7dcd4;
}
.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: #1d1d1d;
}
.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-cardno {
  margin-top: 20px;
  padding: 15px;
  border: 2px solid #e0e0e0;
  background-color: #fff6eb;
  font-weight: 600;
  font-size: 2rem;
  border-radius: 4px;
  text-align: center;
}
.box-cardno + .box-desc {
  margin-top: 30px;
}
.box-termtxt {
  overflow-y: auto;
  border: 1px solid #acacac;
  border-radius: 4px;
  padding: 20px;
  height: 40vw;
  background-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;
}

figure._capimg img {
  border: 1px solid #acacac;
  padding: 10px;
}

.list01 li {
  margin-left: 1.5em;
}
.list01 li + li {
  margin-top: 15px;
}
.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 #1d1d1d;
  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;
}

._blccontents ul {
  margin-left: 1.5em;
}
._blccontents .cmn-box + .wp-block-image,
._blccontents .wp-block-image + .wp-block-image {
  margin-bottom: 60px;
}

.cmn-box.wp-block-columns > .cmn-box,
.cmn-box.wp-block-snow-monkey-blocks-media-text > .cmn-box {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .footsticky {
    bottom: 4.1025641026vw;
  }
  .pagetop {
    width: 10vw;
    height: 10vw;
  }
  footer {
    padding: 8px 0;
    margin-top: 30px;
    border-width: 10px;
  }
  footer .f-nav_sub {
    display: none;
  }
  .list-sns li {
    width: 10.2564102564vw;
  }
  .copyright {
    font-size: 2.8205128205vw;
    padding: 0 0 0;
  }
  .inner {
    padding: 0 4.1025641026vw;
  }
  .sec-item {
    padding: 0 4.1025641026vw;
  }
  .cmn-sec {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
  .cmn-sec + .cmn-sec {
    margin-top: 12.8205128205vw;
  }
  .cmn-sec._line {
    padding-top: 10.2564102564vw;
  }
  .cmn-sec._bg {
    padding-top: 10.2564102564vw;
    padding-bottom: 10.2564102564vw;
  }
  .cmn-box:not(:last-child) {
    margin-bottom: 10.2564102564vw;
  }
  .page-head {
    font-size: 4.1025641026vw;
  }
  .page-ttl {
    font-size: 5.641025641vw;
    margin-bottom: 7.6923076923vw;
  }
  .page-ttl._sub {
    padding: 2.5641025641vw 0;
  }
  .page-ttlimg {
    height: 18.4615384615vw;
  }
  .howtoget .page-ttlimg {
    height: 22.8205128205vw;
    margin-top: -4.358974359vw;
  }
  .about .page-ttlimg img {
    height: 18.4615384615vw;
  }
  .howtouse .page-ttlimg img {
    height: 16.6666666667vw;
  }
  .howtoget .page-ttlimg img {
    height: 22.8205128205vw;
  }
  .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-thanks dt {
    font-size: 4.1025641026vw;
    margin-bottom: 5.1282051282vw;
  }
  .cmn-flow {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
  }
  .cmn-flow > dl dt {
    font-size: 4.1025641026vw;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }
  .cmn-flow > dl dt span {
    font-size: 3.0769230769vw;
  }
  .blc_404 {
    margin-top: 10.2564102564vw;
  }
  .blc_404 dt {
    font-size: 5.641025641vw;
    padding: 0 0 7.6923076923vw 0;
  }
  .blc_404 dd {
    font-size: 4.1025641026vw;
    padding: 7.6923076923vw 0;
  }
  .item-list-box .item-imgblc {
    margin-top: 10px;
  }
  .item-detail .item-imgblc {
    width: 100%;
  }
  .item-infoblc {
    width: 100%;
    margin-top: 7.6923076923vw;
  }
  .item-infobox {
    gap: 5.1282051282vw;
  }
  .item-infobox dt {
    font-size: 4.6153846154vw;
  }
  .item-infobox dd._cmt {
    font-size: 3.5897435897vw;
  }
  .item-infobox dd._ex {
    font-size: 3.0769230769vw;
    padding-top: 5.1282051282vw;
  }
  .item-subinfobox {
    justify-content: flex-start;
    gap: 2.5641025641vw;
    font-size: 2.8205128205vw;
    gap: 2.5641025641vw;
  }
  ._mark .item-subinfobox {
    gap: 2.5641025641vw;
  }
  .item-subinfobox .course {
    margin-left: none;
    padding: 1.2820512821vw 2.5641025641vw;
    min-width: auto;
  }
  .item-subinfobox .cat {
    min-width: auto;
    padding: 1.2820512821vw 2.5641025641vw;
  }
  .item-detail {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2%;
    padding: 7.6923076923vw 0;
  }
  .item-list-wrap {
    padding: 0 4.1025641026vw;
  }
  .item-list-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
  }
  .item-list-box {
    width: 100%;
  }
  .item-list-box > a {
    padding: 5.1282051282vw;
  }
  .tab-cont {
    padding: 7.6923076923vw 0;
    border-top: none;
  }
  .tab-btn {
    flex-wrap: wrap;
    justify-content: stretch;
    gap: 10px;
    padding: 0 10px 20px;
  }
  .tab-btn li {
    width: calc(50% - 5px);
  }
  .tab-btn li span {
    font-size: 4.1025641026vw;
    padding: 1.2820512821vw;
    width: 100%;
  }
  .ttl_01 {
    font-size: 5.1282051282vw;
    gap: 10px;
    margin-bottom: 5.1282051282vw;
  }
  .ttl_02 {
    font-size: 5.641025641vw;
    margin-bottom: 4.6153846154vw;
  }
  .ttl_03 {
    font-size: 5.1282051282vw;
    line-height: 1.2272727273;
    margin-bottom: 4.6153846154vw;
  }
  ._green .ttl_03 {
    margin-left: -5.1282051282vw;
    margin-right: -5.1282051282vw;
  }
  ._green .ttl_03 {
    font-size: 4.8717948718vw;
  }
  .ttl_03 > span {
    font-size: 5.1282051282vw;
    line-height: 1.35;
  }
  ._green .ttl_03 > span {
    width: 13.5897435897vw;
    height: 12.8205128205vw;
  }
  ._pink .ttl_03 > span {
    width: 13.3333333333vw;
    height: 10.5128205128vw;
  }
  .sttl_01 {
    font-size: 4.6153846154vw;
    line-height: 1.4444444444;
    padding-bottom: 3.8461538462vw;
    margin-bottom: 3.8461538462vw;
  }
  .sttl_02 {
    font-size: 4.1025641026vw;
    line-height: 1.4444444444;
    padding: 1.2820512821vw 3.8461538462vw;
    margin-bottom: 3.8461538462vw;
  }
  .sttl_03 {
    font-size: 3.8461538462vw;
    line-height: 1.4444444444;
    margin-bottom: 3.8461538462vw;
  }
  .catch {
    font-size: 3.5897435897vw;
  }
  .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: 3px 10px;
    font-size: 3.3333333333vw;
  }
  .btn._person:not(._sbtn) {
    font-size: 5.8974358974vw;
  }
  .btn._search:not(._ssbtn) a {
    font-size: 4.1025641026vw;
  }
  .btn._search:not(._ssbtn) input {
    font-size: 4.1025641026vw;
  }
  .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._about {
    font-size: 3.8461538462vw;
  }
  .btn._get {
    font-size: 3.8461538462vw;
  }
  .btn._use {
    font-size: 3.8461538462vw;
  }
  .btn._zip a,
  .btn._zip input {
    padding: 3px 10px;
    font-size: 2.8205128205vw;
    gap: 5px;
  }
  .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_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;
  }
  .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-cardno {
    font-size: 4.1025641026vw;
  }
  .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%;
  }
  ._blccontents .cmn-box + .wp-block-image,
  ._blccontents .wp-block-image + .wp-block-image {
    margin-bottom: 10.2564102564vw;
  }
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:after, .modaal-gallery-control:before {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  footer {
    padding: 15px 0;
    margin-top: 60px;
  }
  footer > .inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0;
  }
  .list-sns li {
    width: 50px;
  }
  body {
    overflow-x: hidden;
  }
  body._open:before {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    z-index: 15;
  }
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
  .cmn-sec._bg {
    padding: 50px;
  }
  .page-head {
    text-align: center;
    font-size: 1.8rem;
  }
  .page-ttl {
    margin-bottom: 50px;
    font-size: 2.4rem;
  }
  .page-ttlimg {
    height: 100px;
  }
  .howtoget .page-ttlimg {
    height: 100px;
  }
  .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;
  }
  .news-head h3 {
    font-size: 2rem;
  }
  .news-img {
    text-align: center;
  }
  .cmn-flow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 20px;
  }
  .cmn-flow > dl {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    flex: 1;
  }
  .cmn-flow > dl dt {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    gap: 5px;
  }
  .item-list-box .item-imgblc {
    margin-top: 10px;
  }
  .item-detail .item-imgblc {
    width: 48%;
  }
  .item-infoblc {
    width: 50%;
  }
  .item-infobox dd._mallname a:hover {
    text-decoration: none;
  }
  .item-infobox dd._ex {
    max-height: 250px;
    overflow-y: auto;
  }
  .item-subinfobox {
    font-size: 1.3rem;
  }
  .item-detail {
    padding: 30px 15px;
  }
  .item-list-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 50px;
    flex-wrap: wrap;
  }
  .item-list-box {
    width: calc(33.333% - 34px);
  }
  .item-list-box > a {
    padding: 15px;
    height: 100%;
  }
  ._green .ttl_03 > span {
    width: 53px;
    height: 50px;
  }
  ._pink .ttl_03 > span {
    width: 52px;
    height: 41px;
  }
  .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._gray a:hover,
  .btn._gray input:hover {
    opacity: 0.6;
  }
  .btn._gray02 a:hover,
  .btn._gray02 input:hover {
    opacity: 0.6;
  }
  .btn._blue a:hover,
  .btn._blue input:hover {
    opacity: 0.6;
  }
  .btn._green a:hover,
  .btn._green input:hover {
    opacity: 0.6;
  }
  .btn._pink a:hover,
  .btn._pink input:hover {
    opacity: 0.6;
  }
  .btn._brown a:hover,
  .btn._brown input:hover {
    opacity: 0.6;
  }
  .btn._bdr a:hover,
  .btn._bdr input:hover {
    background: #93d0db;
    color: #fff;
  }
  .btn._about a:before {
    content: "";
    background: url("../img/parts/icon_nav01_s.svg") no-repeat 50% 50%;
    background-size: 50px 40px;
    width: 50px;
    height: 40px;
    display: block;
    transition-duration: 0.5s;
  }
  .btn._get a:before {
    content: "";
    background: url("../img/parts/icon_nav02_s.svg") no-repeat 50% 50%;
    background-size: 50px 40px;
    width: 50px;
    height: 40px;
    display: block;
    transition-duration: 0.5s;
  }
  .btn._use a:before {
    content: "";
    background: url("../img/parts/icon_nav03_s.svg") no-repeat 50% 50%;
    background-size: 50px 40px;
    width: 50px;
    height: 40px;
    display: block;
    transition-duration: 0.5s;
  }
  .btn._zip a,
  .btn._zip input {
    padding: 7px 15px;
    font-size: 1.3rem;
  }
  .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;
  }
  .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) {
  .item-list-box {
    width: calc(50% - 25px);
  }
  .tab-btn li span {
    font-size: 1.8rem;
    padding: 8px 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImRhdGE6O2NoYXJzZXQ9dXRmLTgsLyUyMEJhc2UlMEQlMEFAdXNlJTIwJTIyYmFzZS9iYXNlJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8lMjBNaXhpbiUwRCUwQUB1c2UlMjAlMjJtaXhpbi9taXhpbiUyMiUyMGFzJTIwKjslMEQlMEFAdXNlJTIwJTIybWl4aW4vei1pbmRleCUyMiUyMGFzJTIwKjslMEQlMEFAdXNlJTIwJTIybWl4aW4vYW5pbWF0aW9uJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8lMjBQbHViaW4lMEQlMEFAdXNlJTIwJTIycGx1Z2luL3NsaWNrJTIyJTIwYXMlMjAqOyUwRCUwQUB1c2UlMjAlMjJwbHVnaW4vc3dpcGVyJTIyJTIwYXMlMjAqOyUwRCUwQUB1c2UlMjAlMjJwbHVnaW4vbW9kYWFsLm1pbi5zY3NzJTIyJTIwYXMlMjAqOyUwRCUwQSUwRCUwQS8tLS0tLS0tLS0tLSUwRCUwQS8lMjBsYXlvdXQlMEQlMEEvLS0tLS0tLS0tLS0lMEQlMEFAdXNlJTIwJTIybGF5b3V0L2hlYWRlciUyMjslMEQlMEFAdXNlJTIwJTIybGF5b3V0L2Zvb3RlciUyMjslMEQlMEElMEQlMEEvJTIwLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJTBEJTBBLyUyMCVFNCVCOCU4QiVFNSVCMSVBNCUyMCVFNSU4NSVCMSVFOSU4MCU5QSUwRCUwQS8lMjAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0lMEQlMEFAdXNlJTIwJTIycGFnZS9wYWdlJTIyOyUwRCUwQUB1c2UlMjAlMjJwYWdlL3BhcnRzJTIyOyUwRCUwQSUwRCUwQS8lMjBGb250cyUwRCUwQUBpbXBvcnQlMjB1cmwoJTIyaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAlMjIpOyUwRCUwQSIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy9naWZ0Y291cG9uLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy9naWZ0Y291cG9uLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL21peGluL19taXhpbi5zY3NzIiwiZmlsZTovQzovVXNlcnMvMTkxNDE1L0Rlc2t0b3AvaHRkb2NzL2dpZnRjb3Vwb24udGFtYXJ1bi13ZWIuanAvYXNzZXRzL3Njc3MvbWl4aW4vX3otaW5kZXguc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy9naWZ0Y291cG9uLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL3BsdWdpbi9fc2xpY2suc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy9naWZ0Y291cG9uLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL3BsdWdpbi9fc3dpcGVyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvZ2lmdGNvdXBvbi50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9wbHVnaW4vX21vZGFhbC5taW4uc2NzcyIsImZpbGU6L0M6L1VzZXJzLzE5MTQxNS9EZXNrdG9wL2h0ZG9jcy9naWZ0Y291cG9uLnRhbWFydW4td2ViLmpwL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvZ2lmdGNvdXBvbi50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9wYWdlL19wYWdlLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy8xOTE0MTUvRGVza3RvcC9odGRvY3MvZ2lmdGNvdXBvbi50YW1hcnVuLXdlYi5qcC9hc3NldHMvc2Nzcy9wYWdlL19wYXJ0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzBCUixnR0FBQTtBQ3hCUjtFQUNFLGdCQUFBO0FGQ0Y7O0FFQ0E7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QSx5QkFBQTtBSDJrRkY7QVM3akVVO0VBQ0UsMEJBQUE7QVQrakVaO0FTdmpFTTtFQUNFLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBVDhqRVI7QVNqakVFO0VONWdCQSxhQUFBO0VBQ0EsbUJNNGdCZTtFTjNnQmYsOEJNMmdCb0I7RU4xZ0JwQixvQk0wZ0JtQztFTnpnQm5DLFNNeWdCNEM7QVRta0U5QztBU3pqRUk7RUFDRSwyQkFBQTtBVHdrRU47QVNua0VJO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FUMGtFTjtBU3prRU07RUFDRSxpQkFBQTtBVDJrRVI7QVN4a0VJO0VOcmlCRixhQUFBO0VBQ0EsbUJNcWlCaUI7RU5waUJqQiwyQk1vaUJzQjtFTm5pQnRCLG1CTW1pQmtDO0VObGlCbEMsU01raUIwQztFQUN0QyxtQkFBQTtBVDhrRU47QVM3a0VNO0VBQ0UsbUJONXJCSztFTTZyQkwsaUJBQUE7QVQra0VSO0FTNWtFSTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VObGpCSixhQUFBO0VBQ0EsbUJNa2pCaUI7RU5qakJqQix1Qk1pakJzQjtFTmhqQnRCLG1CTWdqQjhCO0VOL2lCOUIsTU0raUJzQztFQUNsQyxXTjl0QkU7QUhnekZSO0FTNWtFTTtFQUNFLG1CTnh2Qkc7QUg2MEZYO0FTbmxFTTtFQUNFLG1CTjF2Qkc7QUgrMEZYO0FTbmxFTTtFQUNFLG1CTjV2Qkc7QUhpMUZYO0FTbmxFTTtFQUNFLG1CTjl2Qkk7QUhtMUZaO0FTbGxFSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VOMWtCSixhQUFBO0VBQ0EsbUJNMGtCaUI7RU56a0JqQix1Qk15a0JzQjtFTnhrQnRCLG1CTXdrQjhCO0VOdmtCOUIsTU11a0JzQztBVHdsRXhDO0FTbmxFTTtFQUNFLG1CTmx4Qks7RU1teEJMLHlCQUFBO0VBQ0EsV043dkJBO0FIdzFGUjtBU3psRU07RUFDRSxtQk50eEJNO0VNdXhCTix5QkFBQTtFQUNBLFdObHdCQTtBSDYxRlI7QVN6bEVNO0VBQ0UsbUJOMXhCTTtFTTJ4Qk4seUJBQUE7RUFDQSxXTnZ3QkE7QUhrMkZSO0FTeGxFSTtFQUNFLGdCTjN3QkU7RU00d0JGLGNObHhCYTtFTW14QmIscUJObnhCYTtBSDYyRm5CO0FTeGxFSTtFQUNFLGdCTi93QkU7RU1neEJGLFlBQUE7RUFDQSxXTmx4QkU7QUg0MkZSO0FTdGxFRTtFTjVtQkEsYUFBQTtFQUNBLG1CTTRtQmU7RU4zbUJmLDhCTTJtQm9CO0VOMW1CcEIsdUJNMG1CbUM7RU56bUJuQyxPTXltQitDO0VBQzdDLGVBQUE7QVQ0bEVKO0FTbmxFSTtFQUNFLGdCQUFBO0FUb21FTjtBU2xtRUk7RUFDRSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBVG9tRU47QVNsbUVJO0VBQ0UsVUFBQTtBVG9tRU47QVNubUVNO0VBQ0UseUJBQUE7QVRxbUVSO0FTbG1FSTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtBVG9tRU47QVNsbUVJOztFQUVFLFdOcnpCRTtFTXN6QkYsbURBQUE7QVRvbUVOO0FTaG1FSTtFTmhwQkYsYUFBQTtFQUNBLG1CTWdwQmlCO0VOL29CakIsMkJNK29Cc0I7RU45b0J0QixvQk04b0JrQztFTjdvQmxDLFNNNm9CMkM7RU43dkIzQyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBSG8yRkY7QVN0bEVNO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQk5uMUJBO0FIazlGUjtBU3RuRVE7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QVRtb0VWO0FTbG9FVTtFQUNFLHFCTm4zQkQ7QUh1L0ZYO0FTbG9FVTtFQUNFLHFCTnIzQkQ7QUh5L0ZYO0FTbG9FVTtFQUNFLHFCTnYzQkQ7QUgyL0ZYO0FTbG9FVTtFQUNFLHFCTnozQkE7QUg2L0ZaOztBUzVuRUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUVBLGtCQUFBO0VBQ0EsMEJBQUE7QVQ4bkVGO0FTem5FRTtFQUNFLGNBQUE7QVRpb0VKO0FTL25FRTtFQUNFLHFCTmw1Qk87RU1tNUJQLDJDTjk0QlU7QUgrZ0dkO0FTL25FRTtFQUNFLHFCTnI1Qk87RU1zNUJQLDJDTmo1QlU7QUhraEdkO0FTL25FRTtFQUNFLHFCTng1Qk87RU15NUJQLDRDTnA1QlU7QUhxaEdkO0FTL25FRTtFQUNFLHFCTjM1QlE7RU00NUJSLDJDTnY1Qlc7QUh3aEdmOztBUzluRUE7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsTUFBQTtFTnh1QkEsYUFBQTtFQUNBLG1CTXd1QmE7RU52dUJiLHVCTXV1QmtCO0VOdHVCbEIsbUJNc3VCMEI7RU5ydUIxQixTTXF1QmtDO0VBQ2xDLDBCQUFBO0VBQ0EsV0FBQTtBVHFvRUY7QVM3bkVFO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0FUdW9FSjtBU25vRUk7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQk52NkJFO0VNdzZCRixzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBVDBvRU47QVMvbkVNO0VBQ0UsY056OEJHO0VNMDhCSCxxQk4xOEJHO0FId2xHWDtBUzVvRU07RUFDRSxjTjU4Qkc7RU02OEJILHFCTjc4Qkc7QUgybEdYO0FTNW9FTTtFQUNFLGNOLzhCRztFTWc5QkgscUJOaDlCRztBSDhsR1g7QVM1b0VNO0VBQ0UsY05sOUJJO0VNbTlCSixxQk5uOUJJO0FIaW1HWjtBUzNvRU07RUFDRSxXTnY4QkE7QUhvbEdSO0FTM29FUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQk45OEJGO0VNKzhCRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FUNm9FVjtBUzNvRVE7RUFDRSxtQk52K0JDO0FIb25HWDtBUzVvRVU7RUFDRSxtQk56K0JEO0FIdW5HWDtBUzNvRVE7RUFDRSxtQk41K0JDO0FIeW5HWDtBUzVvRVU7RUFDRSxtQk45K0JEO0FING5HWDtBUzNvRVE7RUFDRSxtQk5qL0JDO0FIOG5HWDtBUzVvRVU7RUFDRSxtQk5uL0JEO0FIaW9HWDtBUzNvRVE7RUFDRSxtQk50L0JFO0FIbW9HWjtBUzVvRVU7RUFDRSxtQk54L0JBO0FIc29HWjs7QVV0cUdBO0VBQ0UsZUFBQTtFUGlJQSxpQkFBQTtFTy9IQSxnQkFBQTtFQUNBLG1CQUFBO0VQc05BLGFBQUE7RUFDQSxtQk90TmE7RVB1TmIsOEJPdk5rQjtFUHdObEIsbUJPeE5pQztFUHlOakMsU096TnlDO0FWNnFHM0M7QVV2cUdFO0VBQ0UsY0FBQTtBVmdyR0o7QVU5cUdFO0VBRUUsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCUG9DUztBSDJvR2I7O0FVNXFHQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFUDZHQSxzQkFBQTtFTzNHQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVYrcUdGOztBVXpxR0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RVBpR0Esc0JBQUE7RU8vRkEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBVmtyR0Y7QVVqcUdFO0VBQ0UsV1BYSTtFT1lKLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBVnFyR0o7QVVockdJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtFQUFBO0VBQ0Esd0JBQUE7QVZ3ckdOO0FVOXFHSTtFQUNFLGtFQUFBO0VBQ0Esd0JBQUE7QVY0ckdOOztBVWhyR0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QVYrckdGOztBVXZyR0E7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJQbEVPO0VPbUVQLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVmtzR0Y7O0FVMXJHQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QVZxc0dGOztBVTlyR0E7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtBVndzR0Y7O0FVbHNHQTtFQUNFLGFBQUE7QVYwc0dGO0FVenNHRTtFQUNFLHVCQUFBO0FWMnNHSjtBVXpzR0U7RUFDRSx1QkFBQTtBVjJzR0o7QVV6c0dFO0VBQ0UsbUJBQUE7QVYyc0dKO0FVNXJHRTs7RUFFRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QVY2c0dKO0FVaHFHSTs7RUFFRSxtQlBoTEc7RU9pTEgsV1A5S0U7QUhvNEdSO0FVN3NHSTs7RUFFRSxtQlAzTEc7QUhnNUdUO0FVNXNHSTs7RUFFRSxtQlA1TE87RU82TFAsV1ByTUU7QUh5NUdSO0FVbnRHTTs7RUFDRSx5QlAvTVk7RU9nTlosY1BqTmM7QUh1Nkd0QjtBVTVzR0k7O0VBRUUsbUJQek1RO0VPME1SLFdQck5FO0VPc05GLFNBQUE7QVZvdEdOO0FVNXNHTTtFUGxHSixVT21Hd0I7RVBsR3hCLFlPa0c2QjtFUGpHN0IsV0FBQTtFQUNBLGNBQUE7RUFDQSxtWEFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FIdXpHRjtBVXZ0R0k7O0VBRUUsbUJQdE5VO0VPdU5WLFdQdk9FO0VPd09GLFNBQUE7QVZ5dEdOO0FVeHRHTTs7RVA3R0osVU84R3dCO0VQN0d4QixZTzZHNkI7RVA1RzdCLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbVhBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBSHkwR0Y7QVV6dEdJOztFQUVFLG1CQUFBO0VBQ0EsV1B2UEU7QUh3OUdSO0FVaHVHTTs7RUFDRSx5QlBqUVk7RU9rUVosY1BuUWM7QUhzK0d0QjtBVXp0R0k7O0VBRUUseUJBQUE7RUFDQSxnQlB2UUU7QUh3K0dSO0FVanRHTTtFUDlJSixXQUFBO0VBQ0EsaUVBQUE7RUFDQSwwQkFBQTtFQUNBLFdPNEl1QztFUDNJdkMsWU8ySTZDO0VQMUk3QyxjQUFBO0VBQ0EseUJBQUE7QUg4MkdGO0FVL3RHTTtFUHJKSixXQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLFdPbUpxQztFUGxKckMsWU9rSjJDO0VQakozQyxjQUFBO0VBQ0EseUJBQUE7QUh1M0dGO0FVbHVHSTs7RUFFRSxr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K0RSO0VTOTlERjtJQUtJLDBCQUFBO0VUbytERjtFUzc5REU7SUFHSSwwQkFBQTtFVHcrRE47RVNwK0RBO0lOeERBLHlCQUFBO0VIMmlFQTtFU24rREE7SUFLSSwwQkFBQTtFVDIrREo7RVMzOURBO0lON0ZBLHlCQUFBO0lNMEdJLDJCQUFBO0VUKytESjtFUzMrREE7SUFLSSw2QkFBQTtFVGcvREo7RVM3K0RBO0lOdEhBLHlCQUFBO0lNOEhJLDBCQUFBO0VUby9ESjtFU2ovREE7SU5qSUEseUJBQUE7SU1xSUksMEJBQUE7RVRzL0RKO0VTbi9EQTtJQVdJLGlCQUFBO0lBQ0EsaUJBQUE7RVR3L0RKO0VTMStETTtJQUNFLGdCQUFBO0VUMC9EUjtFU3gvRE07SUFDRSxtQkFBQTtFVDAvRFI7RVN4L0RNO0lBQ0Usa0JBQUE7RVQwL0RSO0VTcDFEQTtJTi9VQSx5QkFBQTtFSHMxRUE7RVNyOURFO0lOallGLHlCQUFBO0lNMFlNLDZCQUFBO0VUc2dFTjtFUzUrREY7SU5uVkUsYUFBQTtJQUNBLHNCTXVWZTtJTnRWZiwyQk1zVnVCO0lOclZ2Qix1Qk1xVm1DO0lOcFZuQyxTTW9WK0M7RVRnaEUvQztFU3ZnRUU7SU5sYkYseUJBQUE7SUFpRkEsYUFBQTtJQUNBLG1CTTBXbUI7SU56V25CLDJCTXlXd0I7SU54V3hCLG1CTXdXb0M7SU52V3BDLFNNdVc0QztFVG9pRTVDO0VTbGlFSTtJTjliSix5QkFBQTtFSDQrRUE7RVM5aEVGO0lBS0ksMkJBQUE7RVRtaUVGO0VTamlFQTtJTnJkQSx3QkFBQTtJTTZkSSw2QkFBQTtFVHNpRUo7RVNuaUVBO0lOaGVBLHlCQUFBO0lNcWVJLHlCQUFBO0VUd2lFSjtFUy9oRUU7SUFLSSxnQkFBQTtFVHdpRU47RVNyaUVFO0lBS0ksV0FBQTtFVDBpRU47RVMxaEVBO0lBTUksV0FBQTtJQUNBLDBCQUFBO0VUNmlFSjtFU3ppRUE7SUFJSSxtQkFBQTtFVGtqRUo7RVNoakVFO0lONWhCRix5QkFBQTtFSHVsRkE7RVN6aUVJO0lOOWlCSix5QkFBQTtFSHVtRkE7RVMxaEVJO0lON2tCSix5QkFBQTtJTXVsQlEsMkJBQUE7RVRra0VSO0VTNWpFQTtJQU1JLDJCQUFBO0lBQ0EsbUJBQUE7SU5wbUJKLHlCQUFBO0lNc21CSSxtQkFBQTtFVHVrRUo7RVNya0VFO0lBR0ksbUJBQUE7RVQwa0VOO0VTdmpFRTtJQVNJLGlCQUFBO0lBQ0Esc0NBQUE7SUFDQSxlQUFBO0VUb2xFTjtFU3JrRUU7SUFNSSxlQUFBO0lBQ0Esc0NBQUE7RVQwbEVOO0VTNWpFQTtJTjVtQkEsYUFBQTtJQUNBLHNCTWtuQmlCO0lOam5CakIsOEJNaW5CeUI7SU5obkJ6Qix1Qk1nbkJ3QztJTi9tQnhDLE9NK21Cb0Q7SUFDaEQseUJBQUE7RVRvbUVKO0VTeGtFRTtJTnZ2QkEseUJBQUE7RUhzMkZGO0VTL21FRTtJTmhwQkYsYUFBQTtJQUNBLHNCTXVwQm1CO0lOdHBCbkIsMkJNc3BCMkI7SU5ycEIzQixvQk1xcEJ1QztJTnBwQnZDLFNNb3BCZ0Q7RVQwbkVoRDtFU3ZuRUU7SUFRSSxXQUFBO0VUOG5FTjtFUzVuRUk7SUFXSSx1QkFBQTtFVGtvRVI7RVMzbUVGO0lBT0kseUJBQUE7SUFDQSxnQkFBQTtFVGdvRUY7RVMxbUVGO0lBU0ksZUFBQTtJQUNBLHdCQUFBO0lBQ0EsU0FBQTtJQUNBLG9CQUFBO0VUc29FRjtFU3BvRUE7SUFJSSxzQkFBQTtFVHlvRUo7RVN2b0VFO0lOMTBCRix5QkFBQTtJTXcxQk0sdUJBQUE7SUFDQSxXQUFBO0VUOG9FTjtFVWhuR0Y7SVB5SUUseUJBQUE7SU9qSUUsU0FBQTtJQUNBLDZCQUFBO0VWK3FHRjtFVWpxR0Y7SVBrSEUsd0JBQUE7SU96R0UsNkJBQUE7RVZpckdGO0VVOXFHRjtJUHNHRSx5QkFBQTtJQVBBLHlCQUFBO0lPckZFLDZCQUFBO0VWb3JHRjtFVWxyR0E7SUFFSSw0QkFBQTtJQUNBLDZCQUFBO0VWcXJHSjtFVWxyR0E7SVBvRkEseUJBQUE7RUhtbUdBO0VVbHJHQTtJUCtFQSx5QkFBQTtJQVBBLGlCQUFBO0VIdW5HQTtFVXJyR0U7SUFVSSxzQkFBQTtJQUNBLHVCQUFBO0VWNHJHTjtFVXpyR0U7SUFRSSxzQkFBQTtJQUNBLHVCQUFBO0VWZ3NHTjtFVTNyR0Y7SVB5Q0UseUJBQUE7SUFQQSx5QkFBQTtJT3pCRSw4QkFBQTtJQUNBLDZCQUFBO0VWaXNHRjtFVTlyR0Y7SVA0QkUseUJBQUE7SUFQQSx5QkFBQTtJT1hFLHNDQUFBO0lBQ0EsNkJBQUE7RVZvc0dGO0VVanNHRjtJUGNFLHlCQUFBO0lBUEEseUJBQUE7SU9BRSw2QkFBQTtFVnVzR0Y7RVVwc0dGO0lQSUUseUJBQUE7RUgyc0dBO0VVenJHRjtJQVFJLFdBQUE7SVAxQkYseUJBQUE7RUh1dUdBO0VVMXNHQTs7SUFjSSxpQkFBQTtFVm10R0o7RVVodEdBO0lBS0ksV0FBQTtJUG5ESix5QkFBQTtFSHl3R0E7RVVqdEdFOztJQU9JLGNBQUE7SVAvRE4seUJBQUE7RUh1eEdBO0VVbHRHRTs7SUFPSSxpQkFBQTtJUDVFTix5QkFBQTtFSHF5R0E7RVU3bUdFO0lQeExGLHlCQUFBO0VIMDVHQTtFVXhzR0U7SVBsTkYseUJBQUE7RUg2N0dBO0VVOXRHRTtJUC9ORix5QkFBQTtFSDg4R0E7RVVudEdBO0lQM1BBLHlCQUFBO0lPOFBJLHlCQUFBO0VWaXZHSjtFVS91R0U7O0lQaFFGLHlCQUFBO0lBUEEsaUJBQUE7SU8rUU0sNkJBQUE7SUFDQSx1QkFBQTtFVnF2R047RVVodkdNOztJUDlRTix5QkFBQTtFSHlnSEE7RVVudkdBO0lQdFJBLHlCQUFBO0VIOGdIQTtFVXh1R0E7SVB0U0EseUJBQUE7RUhrakhBO0VVNXZHQTtJUHRUQSx5QkFBQTtFSHNsSEE7RVUvd0dFOztJQU9JLGlCQUFBO0lQOVVOLHlCQUFBO0lPZ1ZNLFFBQUE7RVZvekdOO0VVM3lHRjtJQU1JLDBCQUFBO0VWOHpHRjtFVTN6R0U7SUFFSSwwQkFBQTtFVjh6R047RVUxekdBO0lBRUksMEJBQUE7RVY2ekdKO0VVbnpHRTtJQUVJLDJCQUFBO0VWMHpHTjtFVXR6R0E7SVAxWEEseUJBQUE7SU8rWEksNkJBQUE7RVYyekdKO0VVN3lHQTtJUDVUQSxhQUFBO0lBQ0Esc0JPOFRpQjtJUDdUakIsMkJPNlR5QjtJUDVUekIsb0JPNFRxQztJUDNUckMsU08yVDhDO0VWbTBHOUM7RVVqMEdFO0lBR0ksMkJBQUE7RVZzMEdOO0VVbDBHQTtJQU1JLDZCQUFBO0VWdTBHSjtFVXAwR0E7SUFJSSxlQUFBO0VWeTBHSjtFVW4wR0E7SVAzVkEsYUFBQTtJQUNBLHNCTytWaUI7SVA5VmpCLDJCTzhWeUI7SVA3VnpCLHVCTzZWcUM7SVA1VnJDLFNPNFZpRDtFVmkxR2pEO0VVMTBHRTtJQUVJLG1CQUFBO0VWczFHTjtFVTN4R0Y7SVByZkUseUJBQUE7RUhvMEhBO0VVN3lHTTtJUHZoQk4seUJBQUE7RUhvM0hBO0VVeDFHUTtJQVVJLFdBQUE7SUFDQSxZQUFBO0VWNjFHWjtFVTkwR1E7SUFJSSxVQUFBO0VWcTJHWjtFVTkxR1E7SUFHSSxXQUFBO0VWbTJHWjtFVW4xR0E7SVBwbEJBLHlCQUFBO0VIbTdIQTtFVXQxR0E7SUFNSSx1QkFBQTtFVjgxR0o7RVV4MUdBO0lQem1CQSx5QkFBQTtFSGc5SEE7RVVyMUdBO0lQM25CQSx5QkFBQTtFSHMrSEE7RVVuMUdBO0lQbnBCQSx5QkFBQTtFSDQvSEE7RVVoMkdFO0lQNXBCRix5QkFBQTtJT2txQk0sNkJBQUE7RVZxMkdOO0VVbDJHRTtJUHJxQkYseUJBQUE7SU82cUJNLDZCQUFBO0VWdTJHTjtFVTExR0Y7SUFNSSxlQUFBO0lBQ0Esc0JBQUE7RVZvM0dGO0VVbDNHQTtJQUdJLFdBQUE7RVZ1M0dKO0VVcDNHQTtJQUVJLGFBQUE7RVZ1M0dKO0VVcDNHQTtJQUdJLDBCQUFBO0VWeTNHSjtFVXIzR0Y7SUFLSSxlQUFBO0lBQ0Esc0JBQUE7RVYyM0dGO0VVejNHQTtJQUdJLFdBQUE7RVY4M0dKO0VVMzNHQTtJQUVJLE1BQUE7RVY4M0dKO0VVMTNHRjtJQUtJLGVBQUE7RVZnNEdGO0VVOTNHQTtJQUdJLGFBQUE7RVZtNEdKO0VVLzNHRjtJQU1JLFFBQUE7RVZxNEdGO0VVbjRHQTtJQUlJLFdBQUE7RVZ3NEdKO0VVN3hHQTs7SUFJSSw4QkFBQTtFVnc0R0o7QUE5MElGOztBT25Eb2pYO0VBQTBDO0lBQXdCLGlCQUFBO0lBQWlCLGFBQUE7RVBrdERyb1g7QUFDRjs7QU9udERxcFg7RUFBMEM7SUFBb0Msa0JBQUE7SUFBa0IsbUJBQUE7RVB3dERudlg7RU94dERzd1g7SUFBd0IsU0FBQTtJQUFTLFlBQUE7SUFBWSx1QkFBQTtJQUF1QixtQkFBQTtJQUFtQixlQUFBO0lBQWUsOEJBQUE7RVBndUQ1Mlg7RU9odURzNFg7SUFBNkQsZ0JBQUE7RVBtdURuOFg7RU9udURtOVg7SUFBcUIsVUFBQTtJQUFVLFdBQUE7RVB1dURsL1g7RU92dUQ2L1g7SUFBcUIsVUFBQTtJQUFVLFdBQUE7RVAydUQ1aFk7QUFDRjs7QU81dUQwaVk7RUFBb0M7SUFBeUIsdUJBQUE7RVBndkRybVk7QUFDRjs7QU9qdkQ4blk7RUFBeUM7SUFBeUIsdUJBQUE7RVBxdkQ5clk7QUFDRjs7QU90dkR1dFk7RUFBc0M7SUFBeUIsdUJBQUE7RVAwdkRweFk7QUFDRjs7QU8zdkQ2eVk7RUFBc0M7SUFBc0IsaUJBQUE7SUFBaUIsb0JBQUE7RVBnd0R4M1k7RU9od0Q0NFk7SUFBeUIsdUJBQUE7RVBtd0RyNlk7QUFDRjs7QU9wd0Q4N1k7RUFBcUM7SUFBeUIsdUJBQUE7RVB3d0QxL1k7RU94d0RnaFo7SUFBd0IsZ0JBQUE7SUFBZ0IsaUJBQUE7RVA0d0R4alo7QUFDRjs7QU83d0Q0a1o7RUFBMEM7SUFBc0IsYUFBQTtFUGl4RDFvWjtBQUNGOztBR3J3REU7RUtvQkY7SUFLSSxlQUFBO0lBQ0EsZ0JBQUE7RVIrMERGO0VReDBEQTtJTDBLQSxhQUFBO0lBQ0EsbUJLektpQjtJTDBLakIsOEJLMUtzQjtJTDJLdEIsbUJLM0txQztJTDRLckMsTUs1SzZDO0VSczFEN0M7RVFsMERBO0lBRUksV0FBQTtFUjIxREo7RVNwNkRGO0lBTUksa0JBQUE7RVQ4N0RGO0VTMTdERTtJQUVJLFdBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFVGc4RE47RVNuN0RGO0lBRUksb0JBQUE7SUFDQSxlQUFBO0VUdzhERjtFU3I2REE7SUFHSSxhQUFBO0VUNjlESjtFUzk3REE7SUFPSSxrQkFBQTtJQUNBLGlCQUFBO0VUdzlESjtFU2w5REE7SUFHSSxtQkFBQTtJQUNBLGlCQUFBO0VUNDlESjtFUzc4REE7SUFFSSxhQUFBO0VUZytESjtFUzM5REU7SUFFSSxhQUFBO0VUbStETjtFU3Q4REY7SUFFSSxtQkFBQTtFVGsrREY7RVM3OURBO0lBRUksYUFBQTtJQUNBLDhCQUFBO0VUcStESjtFUzU5REE7SUFHSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtFVHkrREo7RVM5OURBO0lBRUkseUJBQUE7RVR5K0RKO0VTcCtERTtJQUVJLGlCQUFBO0VUNCtETjtFU2grREE7SUFTSSxpQkFBQTtFVDYrREo7RVNyK0RBO0lBRUksbUJBQUE7RVQ4K0RKO0VTeCtEQTtJQUdJLGlCQUFBO0lBQ0EsZ0JBQUE7RVRrL0RKO0VTbDlERTtJQUVJLGdCQUFBO0VUeS9ETjtFU3gvRE07SUFDRSxrQkFBQTtFVDAvRFI7RVM3ekRBOzs7SUFLSSxXQUFBO0VUMmdFSjtFUy8rREE7SUFFSSxrQkFBQTtJQUNBLGNBQUE7RVRrZ0VKO0VTaGdFRTtJQUdJLGVBQUE7SUFDQSxtQkFBQTtFVHFnRU47RVN6L0RFO0lBRUksZUFBQTtFVG1nRU47RVN4L0RBO0lBRUksa0JBQUE7RVRzZ0VKO0VTbGdFRjtJTm5WRSxhQUFBO0lBQ0EsbUJNb1ZlO0lOblZmLDhCTW1Wb0I7SU5sVnBCLG9CTWtWbUM7SU5qVm5DLFNNaVY0QztFVDBnRTVDO0VTcmdFQTtJTjFWQSxhQUFBO0lBQ0Esc0JNNlZpQjtJTjVWakIsMkJNNFZ5QjtJTjNWekIsb0JNMlZxQztJTjFWckMsU00wVjhDO0lBQzFDLE9BQUE7RVR1aEVKO0VTcmhFRTtJTmpXRixhQUFBO0lBQ0Esc0JNc1dtQjtJTnJXbkIsd0JNcVcyQjtJTnBXM0Isb0JNb1dvQztJTm5XcEMsUU1tVzZDO0VUOGhFN0M7RVN4K0RFO0lBRUksZ0JBQUE7RVRzaUVOO0VTaGlFRTtJQUVJLFVBQUE7RVR3aUVOO0VTcmhFQTtJQUdJLFVBQUE7RVQyaUVKO0VTbi9EVTtJQUVJLHFCQUFBO0VUZ2tFZDtFUzNqRUk7SUFLSSxpQkFBQTtJQUNBLGdCQUFBO0VUZ2tFUjtFU3RqRUE7SUFHSSxpQkFBQTtFVHFrRUo7RVN4K0RBO0lBSUksa0JBQUE7RVQ4bEVKO0VTOWpFRTtJTmhwQkYsYUFBQTtJQUNBLG1CTW1wQm1CO0lObHBCbkIsMkJNa3BCd0I7SU5qcEJ4QixvQk1pcEJvQztJTmhwQnBDLFNNZ3BCNkM7SUFDdkMsZUFBQTtFVG9uRU47RVM5bUVFO0lBRUksMkJBQUE7RVQwbkVOO0VTbG5FSTtJQU9JLGFBQUE7SUFDQSxZQUFBO0VUZ29FUjtFVW44RkU7SUFNSSxXQUFBO0lBQ0EsWUFBQTtFVjByR047RVVuckdFO0lBSUksV0FBQTtJQUNBLFlBQUE7RVY4ckdOO0VVMW5HRjtJQUVJLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7RVYwc0dGO0VVcHNHQTs7SUFVSSxrQkFBQTtJQUNBLGNBQUE7RVZndEdKO0VVMXNHQTtJQUVJLGlCQUFBO0VWbXRHSjtFVTNzR0U7O0lBR0ksa0JBQUE7SUFDQSxlQUFBO0VWb3RHTjtFVTNzR0U7O0lBR0ksa0JBQUE7SUFDQSxpQkFBQTtFVnF0R047RVV4c0dJOztJQUVJLFlBQUE7RVZ3dEdSO0VVL3NHSTs7SUFFSSxZQUFBO0VWdXRHUjtFVXpzR0k7O0lBRUksWUFBQTtFVnV0R1I7RVU1c0dJOztJQUVJLFlBQUE7RVZzdEdSO0VVbnNHSTs7SUFFSSxZQUFBO0VWb3VHUjtFVXR0R0k7O0lBRUksWUFBQTtFVm91R1I7RVUxdEdJOztJQUVJLG1CUGxRRztJT21RSCxXUDNRRjtFSDgrR047RVUxbkdJO0lQM09KLFdBQUE7SUFDQSxrRUFBQTtJQUNBLDBCQUFBO0lBQ0EsV08yTzBDO0lQMU8xQyxZTzBPZ0Q7SVB6T2hELGNBQUE7SUFDQSx5QkFBQTtFSDQrR0E7RVV2dkdJO0lQM1BKLFdBQUE7SUFDQSxrRUFBQTtJQUNBLDBCQUFBO0lBQ0EsV08yUDBDO0lQMVAxQyxZTzBQZ0Q7SVB6UGhELGNBQUE7SUFDQSx5QkFBQTtFSGdoSEE7RVUzd0dJO0lQM1FKLFdBQUE7SUFDQSxrRUFBQTtJQUNBLDBCQUFBO0lBQ0EsV08yUTBDO0lQMVExQyxZTzBRZ0Q7SVB6UWhELGNBQUE7SUFDQSx5QkFBQTtFSG9qSEE7RVVueUdFOztJQUdJLGlCQUFBO0lBQ0EsaUJBQUE7RVZpekdOO0VVbnlHRjtJQUVJLGdCQUFBO0lQMVFGLGFBQUE7SUFDQSxtQk8wUWU7SVB6UWYsdUJPeVFvQjtJUHhRcEIsbUJPd1E0QjtJUHZRNUIsU091UW9DO0VWNHpHcEM7RVVueEdBO0lBRUksaUJBQUE7RVYyekdKO0VVdHhHQTtJUDNWQSxhQUFBO0lBQ0EsbUJPNFZpQjtJUDNWakIsMkJPMlZzQjtJUDFWdEIsdUJPMFZrQztJUHpWbEMsU095VjhDO0VWMjBHOUM7RVV0MEdFO0lQbFdGLGFBQUE7SUFDQSwyQk9tV21CO0lQbFduQiwyQk9rV2dDO0lQaldoQyx1Qk9pVzRDO0lQaFc1QyxTT2dXd0Q7RVZzMUd4RDtFVTkwR0U7SUFFSSxVQUFBO0lBQ0EsY0FBQTtFVnMxR047RVVwMUdJO0lBRUksVUFBQTtFVnUxR1I7RVU1bUdJO0lQL25CSixXQUFBO0lBQ0EsOERBQUE7SUFDQSwwQkFBQTtJQUNBLFdPK25Cc0M7SVA5bkJ0QyxZTzhuQjRDO0lQN25CNUMsY0FBQTtJQUNBLHlCQUFBO0VIay9IQTtFVXZ4R0U7SUFFSSxrQkFBQTtFVnU0R047QUExNkVGOztBRzEyREU7RU1zMkJFO0lBS0ksdUJBQUE7RVQ0bkVOO0VTbmlFRTtJQVNJLGlCQUFBO0lBQ0EsaUJBQUE7RVQ0b0VOO0FBbEhGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAgbGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxu44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi8qIEVkZ2UgKi9cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0bi1zcG1lbnUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNwLW1lbnUge1xuICB6LWluZGV4OiAyO1xufVxuXG5tYWluIHtcbiAgei1pbmRleDogMTtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIFt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xufVxuXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlciwgLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkLCAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5mb290c3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RzdGlja3kge1xuICAgIGJvdHRvbTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbi5mb290c3RpY2t5IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbi5wYWdldG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ucGFnZXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvYXJyb3dfYmwuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBhZ2V0b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzliOWI5Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciA+IC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuZm9vdGVyIC5mLW5hdl9zdWIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmYtbmF2X3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIC5mLW5hdl9zdWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3Qtc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Qtc25zIGxpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3Qtc25zIGxpIHtcbiAgICB3aWR0aDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gICAgcGFkZGluZzogMCAwIDA7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkuX29wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5fb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5cblt2LWNsb2FrXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLnNlYy1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5cbi5jbW4tc2VjIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1zZWMge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5jbW4tc2VjICsgLmNtbi1zZWMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1zZWMgKyAuY21uLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG4uY21uLXNlYy5fbGluZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTNkMGRiO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tc2VjLl9saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uY21uLXNlYy5fbGluZS5fb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdiYzhkO1xufVxuLmNtbi1zZWMuX2xpbmUuX2dyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzViYTdlO1xufVxuLmNtbi1zZWMuX2xpbmUuX3Bpbmsge1xuICBib3JkZXItY29sb3I6ICNmN2RjZDQ7XG59XG4uY21uLXNlYy5fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1zZWMuX2JnIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLXNlYy5fYmcge1xuICAgIHBhZGRpbmctdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuXG4uY21uLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuXG4uY21uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlIHtcbiAgcGFkZGluZzogY2FsYygxMjBweCArIDMwcHgpIDAgODBweDtcbn1cbi5wYWdlLWhlYWQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZCB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgfVxufVxuLnBhZ2UtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10dGwge1xuICAgIGZvbnQtc2l6ZTogNS42NDEwMjU2NDF2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLnBhZ2UtdHRsLl9zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkMGRiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdHRsLl9zdWIge1xuICAgIHBhZGRpbmc6IDIuNTY0MTAyNTY0MXZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXR0bGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdHRsaW1nIHtcbiAgICBoZWlnaHQ6IDE4LjQ2MTUzODQ2MTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvd3RvZ2V0IC5wYWdlLXR0bGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvZ2V0IC5wYWdlLXR0bGltZyB7XG4gICAgaGVpZ2h0OiAyMi44MjA1MTI4MjA1dnc7XG4gICAgbWFyZ2luLXRvcDogLTQuMzU4OTc0MzU5dnc7XG4gIH1cbn1cbi5wYWdlLXR0bGltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnBhZ2UtdHRsaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxOC40NjE1Mzg0NjE1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3d0b3VzZSAucGFnZS10dGxpbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvZ2V0IC5wYWdlLXR0bGltZyBpbWcge1xuICAgIGhlaWdodDogMjIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNtbi1mb3JtID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbi5jbW4tZm9ybSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZvcm0gZHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0gZHQge1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5jbW4tZm9ybS5fY29uZiBkdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZvcm0gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSBkZCB7XG4gICAgbWFyZ2luLXRvcDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSBkZC5fcGRnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuLmNtbi1mb3JtIGRkIC5oYWxmX2JsYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY21uLWZvcm0gZGQgLmhhbGZfYmxjIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNtbi1mb3JtIC5yZXEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQ6ICNlNTRkMzk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIC5yZXEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0gLnJlcSB7XG4gICAgZm9udC1zaXplOiAzLjA3NjkyMzA3Njl2dztcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSAuc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSAuc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4uY21uLWZvcm0gLmNhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSAuY2FwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0gLmNhcCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLmNtbi1mb3JtIC5fZXJyb3Ige1xuICBjb2xvcjogI2U1NGQzOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tZm9ybSAuX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4uY21uLWZvcm0gLm9wIHtcbiAgY29sb3I6ICM5M2QwZGI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgOTgsIDkyLCAwLjE2KTtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogLTNweCA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mb3JtIC5vcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jbW4tZm9ybSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSAubGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY21uLWZvcm0gLmxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZvcm0gLmxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNtbi1mb3JtIC5saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbW4tZm9ybSAubGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC4zKTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLmVycm9yLFxudGV4dGFyZWEuZXJyb3IsXG5zZWxlY3QuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU0ZDM5O1xuICBiYWNrZ3JvdW5kOiAjZmJlZmVmO1xufVxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSArIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSksXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pICsgdGV4dGFyZWEsXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pICsgc2VsZWN0LFxudGV4dGFyZWEgKyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLFxudGV4dGFyZWEgKyB0ZXh0YXJlYSxcbnRleHRhcmVhICsgc2VsZWN0LFxuc2VsZWN0ICsgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSxcbnNlbGVjdCArIHRleHRhcmVhLFxuc2VsZWN0ICsgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2std3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2std3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2std3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTE5YWJiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzExOWFiYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2std3JhcF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2std3JhcF9idG4gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrLXdyYXBfYnRuIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ZmM2ZDY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY2hlY2std3JhcF9idG4gbGFiZWwgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhZGlvLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWZiZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNhYzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGJvcmRlci1jb2xvcjtcbn1cbi5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYzc3NzY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBvcGFjaXR5O1xufVxuLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjNzc3NjU7XG59XG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RCb3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RCb3ggKyAuc2VsZWN0Qm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWxlY3RCb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjYWNhYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FjYWNhYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWxlY3RCb3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3RCb3ggc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5cbi5mbHgtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mbHgtaW5wdXQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSxcbi5mbHgtaW5wdXQgdGV4dGFyZWEsXG4uZmx4LWlucHV0IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbHgtaW5wdXQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSxcbiAgLmZseC1pbnB1dCB0ZXh0YXJlYSxcbiAgLmZseC1pbnB1dCBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmx4LWlucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmZseC1pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZseC1pbnB1dCAuaW5wdXRoZWFkIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yYWRpby1saXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yYWRpby1saXN0IHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tdGhhbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5mb3JtLXRoYW5rcyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS10aGFua3MgZHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aGFua3MgZHQge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtaGVhZCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3cy1oZWFkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMy44NDYxNTM4NDYydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uY21uLWZsb3cgPiBkbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2RjZDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZsb3cgPiBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmNtbi1mbG93ID4gZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjYWNhYztcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWZsb3cgPiBkbCBkdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1mbG93ID4gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmNtbi1mbG93ID4gZGwgZHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlZGE5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWZsb3cgPiBkbCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICB9XG59XG4uYmxjXzQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGNfNDA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5ibGNfNDA0IGR0IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjNmZjNmQ2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5M2QwZGI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxjXzQwNCBkdCB7XG4gICAgZm9udC1zaXplOiA1LjY0MTAyNTY0MXZ3O1xuICAgIHBhZGRpbmc6IDAgMCA3LjY5MjMwNzY5MjN2dyAwO1xuICB9XG59XG4uYmxjXzQwNCBkZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxjXzQwNCBkZCB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBwYWRkaW5nOiA3LjY5MjMwNzY5MjN2dyAwO1xuICB9XG59XG5cbi5pdGVtLWltZ2JsYyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3QtYm94IC5pdGVtLWltZ2JsYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC1ib3ggLml0ZW0taW1nYmxjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1kZXRhaWwgLml0ZW0taW1nYmxjIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1kZXRhaWwgLml0ZW0taW1nYmxjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLml0ZW0taW1nYmxjIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdGVtLWltZ2JsYyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pdGVtLWluZm9ibGMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1pbmZvYmxjIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1pbmZvYmxjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLml0ZW0taW5mb2JveCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWluZm9ib3gge1xuICAgIGdhcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5pdGVtLWluZm9ib3ggZHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1pbmZvYm94IGR0IHtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG4uaXRlbS1pbmZvYm94IGR0IHNwYW4uX3Njb3B5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXRlbS1pbmZvYm94IGRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pdGVtLWluZm9ib3ggZGQuX2NtdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0taW5mb2JveCBkZC5fY210IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG4uaXRlbS1saXN0LWJveCAuaXRlbS1pbmZvYm94IGRkLl9jbXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLml0ZW0taW5mb2JveCBkZC5fbWFsbG5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLml0ZW0taW5mb2JveCBkZC5fbWFsbG5hbWUgYSwgLml0ZW0taW5mb2JveCBkZC5fbWFsbG5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLml0ZW0taW5mb2JveCBkZC5fbWFsbG5hbWUgYTpiZWZvcmUsIC5pdGVtLWluZm9ib3ggZGQuX21hbGxuYW1lIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fc2hvcC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5pdGVtLWluZm9ib3ggZGQuX21hbGxuYW1lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWluZm9ib3ggZGQuX21hbGxuYW1lIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLml0ZW0taW5mb2JveCBkZC5fZXgge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhY2FjYWM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0taW5mb2JveCBkZC5fZXgge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWluZm9ib3ggZGQuX2V4IHtcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICAgIHBhZGRpbmctdG9wOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLml0ZW0tc3ViaW5mb2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLXN1YmluZm9ib3gge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1zdWJpbmZvYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyLjU2NDEwMjU2NDF2dztcbiAgICBmb250LXNpemU6IDIuODIwNTEyODIwNXZ3O1xuICAgIGdhcDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5fbWFyayAuaXRlbS1zdWJpbmZvYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLl9tYXJrIC5pdGVtLXN1YmluZm9ib3gge1xuICAgIGdhcDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5pdGVtLXN1YmluZm9ib3ggbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uX21hcmsgLml0ZW0tc3ViaW5mb2JveCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLml0ZW0tc3ViaW5mb2JveCAuaXRlbW5vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uaXRlbS1zdWJpbmZvYm94IC5pdGVtbm8gPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uaXRlbS1zdWJpbmZvYm94IC5jb3Vyc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXN1YmluZm9ib3ggLmNvdXJzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4yODIwNTEyODIxdncgMi41NjQxMDI1NjQxdnc7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXRlbS1zdWJpbmZvYm94IC5jb3Vyc2UuX2NvdXJzZV8zMDAwIHtcbiAgYmFja2dyb3VuZDogI2ZjYjkwMDtcbn1cbi5pdGVtLXN1YmluZm9ib3ggLmNvdXJzZS5fY291cnNlXzUwMDAge1xuICBiYWNrZ3JvdW5kOiAjMDBkMDg0O1xufVxuLml0ZW0tc3ViaW5mb2JveCAuY291cnNlLl9jb3Vyc2VfODAwMCB7XG4gIGJhY2tncm91bmQ6ICM5YjUxZTA7XG59XG4uaXRlbS1zdWJpbmZvYm94IC5jb3Vyc2UuX2NvdXJzZV8xMDAwMCB7XG4gIGJhY2tncm91bmQ6ICMwNjkzZTM7XG59XG4uaXRlbS1zdWJpbmZvYm94IC5jYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tc3ViaW5mb2JveCAuY2F0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMS4yODIwNTEyODIxdncgMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5pdGVtLXN1YmluZm9ib3ggLmNhdC5fZm9vZCB7XG4gIGJhY2tncm91bmQ6ICNiZDc0OGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDc0OGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLml0ZW0tc3ViaW5mb2JveCAuY2F0Ll9kcmluayB7XG4gIGJhY2tncm91bmQ6ICM2NDhhYTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDhhYTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLml0ZW0tc3ViaW5mb2JveCAuY2F0Ll9nb29kcyB7XG4gIGJhY2tncm91bmQ6ICNjYTljODI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYTljODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLml0ZW0tc3ViaW5mb2JveCAuX251bSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTU0ZDM5O1xuICBib3JkZXItY29sb3I6ICNlNTRkMzk7XG59XG4uaXRlbS1zdWJpbmZvYm94IC5fdGVybSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXRlbS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMiU7XG4gICAgcGFkZGluZzogNy42OTIzMDc2OTIzdncgMDtcbiAgfVxufVxuLml0ZW0tZGV0YWlsIC5zbGlkZXItdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pdGVtLWRldGFpbCAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5pdGVtLWRldGFpbCAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLml0ZW0tZGV0YWlsIC5zbGlkZXItdGh1bWJuYWlsIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBmaWd1cmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTNkMGRiO1xufVxuLml0ZW0tZGV0YWlsIC5zbGlkZXItdGh1bWJuYWlsIC5zd2lwZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5pdGVtLWRldGFpbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5pdGVtLWRldGFpbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG59XG4uaXRlbS1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxpc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMCA0LjEwMjU2NDEwMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3QtYm94IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3QtYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaXRlbS1saXN0LWJveCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC1ib3ggPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC1ib3ggPiBhIHtcbiAgICBwYWRkaW5nOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLml0ZW0tbGlzdC1ib3ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmNiOTAwO1xufVxuI2NvdXJzZV8zMDAwIC5pdGVtLWxpc3QtYm94ID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZjYjkwMDtcbn1cbiNjb3Vyc2VfNTAwMCAuaXRlbS1saXN0LWJveCA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGQwODQ7XG59XG4jY291cnNlXzgwMDAgLml0ZW0tbGlzdC1ib3ggPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWI1MWUwO1xufVxuI2NvdXJzZV8xMDAwMCAuaXRlbS1saXN0LWJveCA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNjkzZTM7XG59XG5cbi50YWItY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItY29udCB7XG4gICAgcGFkZGluZzogNy42OTIzMDc2OTIzdncgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4udGFiLWNvbnQuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYi1jb250I2NvdXJzZV8zMDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNiOTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTg1LCAwLCAwLjA3NDUwOTgwMzkpO1xufVxuLnRhYi1jb250I2NvdXJzZV81MDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkMDg0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwOCwgMTMyLCAwLjA3NDUwOTgwMzkpO1xufVxuLnRhYi1jb250I2NvdXJzZV84MDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWI1MWUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NSwgODEsIDIyNCwgMC4wNzQ1MDk4MDM5KTtcbn1cbi50YWItY29udCNjb3Vyc2VfMTAwMDAge1xuICBib3JkZXItY29sb3I6ICMwNjkzZTM7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgMTQ3LCAyMjcsIDAuMDc0NTA5ODAzOSk7XG59XG5cbi50YWItYnRuIHtcbiAgcGFkZGluZzogNTBweCAwIDVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJ0biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbi50YWItYnRuIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJ0biBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuLnRhYi1idG4gbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFiLWJ0biBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1idG4gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBwYWRkaW5nOiAxLjI4MjA1MTI4MjF2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYi1idG4gbGkgc3BhbltkYXRhLXRhcmdldD1jb3Vyc2VfMzAwMF0ge1xuICBjb2xvcjogI2ZjYjkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNiOTAwO1xufVxuLnRhYi1idG4gbGkgc3BhbltkYXRhLXRhcmdldD1jb3Vyc2VfNTAwMF0ge1xuICBjb2xvcjogIzAwZDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkMDg0O1xufVxuLnRhYi1idG4gbGkgc3BhbltkYXRhLXRhcmdldD1jb3Vyc2VfODAwMF0ge1xuICBjb2xvcjogIzliNTFlMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWI1MWUwO1xufVxuLnRhYi1idG4gbGkgc3BhbltkYXRhLXRhcmdldD1jb3Vyc2VfMTAwMDBdIHtcbiAgY29sb3I6ICMwNjkzZTM7XG4gIGJvcmRlci1jb2xvcjogIzA2OTNlMztcbn1cbi50YWItYnRuIGxpIHNwYW4uX2FjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYi1idG4gbGkgc3Bhbi5fYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRhYi1idG4gbGkgc3Bhbi5fYWN0aXZlW2RhdGEtdGFyZ2V0PWNvdXJzZV8zMDAwXSB7XG4gIGJhY2tncm91bmQ6ICNmY2I5MDA7XG59XG4udGFiLWJ0biBsaSBzcGFuLl9hY3RpdmVbZGF0YS10YXJnZXQ9Y291cnNlXzMwMDBdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZjYjkwMDtcbn1cbi50YWItYnRuIGxpIHNwYW4uX2FjdGl2ZVtkYXRhLXRhcmdldD1jb3Vyc2VfNTAwMF0ge1xuICBiYWNrZ3JvdW5kOiAjMDBkMDg0O1xufVxuLnRhYi1idG4gbGkgc3Bhbi5fYWN0aXZlW2RhdGEtdGFyZ2V0PWNvdXJzZV81MDAwXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGQwODQ7XG59XG4udGFiLWJ0biBsaSBzcGFuLl9hY3RpdmVbZGF0YS10YXJnZXQ9Y291cnNlXzgwMDBdIHtcbiAgYmFja2dyb3VuZDogIzliNTFlMDtcbn1cbi50YWItYnRuIGxpIHNwYW4uX2FjdGl2ZVtkYXRhLXRhcmdldD1jb3Vyc2VfODAwMF06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWI1MWUwO1xufVxuLnRhYi1idG4gbGkgc3Bhbi5fYWN0aXZlW2RhdGEtdGFyZ2V0PWNvdXJzZV8xMDAwMF0ge1xuICBiYWNrZ3JvdW5kOiAjMDY5M2UzO1xufVxuLnRhYi1idG4gbGkgc3Bhbi5fYWN0aXZlW2RhdGEtdGFyZ2V0PWNvdXJzZV8xMDAwMF06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDY5M2UzO1xufVxuXG4udHRsXzAxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzAxIHtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLnR0bF8wMSBzcGFuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHRsXzAxOmJlZm9yZSwgLnR0bF8wMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2QwZGI7XG59XG5cbi50dGxfMDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMiB7XG4gICAgZm9udC1zaXplOiA1LjY0MTAyNTY0MXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG5cbi50dGxfMDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfMDMge1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI3MjcyNzI3MztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjYxNTM4NDYxNTR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLl9ncmVlbiAudHRsXzAzIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuMTI4MjA1MTI4MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuX2dyZWVuIC50dGxfMDMge1xuICAgIGZvbnQtc2l6ZTogNC44NzE3OTQ4NzE4dnc7XG4gIH1cbn1cbi50dGxfMDMgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cbi5fZ3JlZW4gLnR0bF8wMyA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0cy9pY29uX251bV9nLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuX2dyZWVuIC50dGxfMDMgPiBzcGFuIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fZ3JlZW4gLnR0bF8wMyA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMy41ODk3NDM1ODk3dnc7XG4gICAgaGVpZ2h0OiAxMi44MjA1MTI4MjA1dnc7XG4gIH1cbn1cbi5fcGluayAudHRsXzAzID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydHMvaWNvbl9udW1fcC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLl9waW5rIC50dGxfMDMgPiBzcGFuIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fcGluayAudHRsXzAzID4gc3BhbiB7XG4gICAgd2lkdGg6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDEwLjUxMjgyMDUxMjh2dztcbiAgfVxufVxuXG4uc3R0bF8wMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dGxfMDEge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cblxuLnN0dGxfMDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHRsXzAyIHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gICAgcGFkZGluZzogMS4yODIwNTEyODIxdncgMy44NDYxNTM4NDYydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cblxuLnN0dGxfMDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R0bF8wMyB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG5cbi5jYXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjI4MjA1MTI4MjF2dztcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cblxuLmZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmx4Ll9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbHguX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZseC5fbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uYnRuIGEsXG4uYnRuIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0biBhLFxuICAuYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4gYSxcbiAgLmJ0biBpbnB1dCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9zYnRuOm5vdCguX3NlYXJjaCkgYSxcbiAgLmJ0bi5fc2J0bjpub3QoLl9zZWFyY2gpIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9zYnRuOm5vdCguX3NlYXJjaCkgYSxcbiAgLmJ0bi5fc2J0bjpub3QoLl9zZWFyY2gpIGlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9zc2J0biBhLFxuICAuYnRuLl9zc2J0biBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9zc2J0biBhLFxuICAuYnRuLl9zc2J0biBpbnB1dCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJ0bi5fZ3JheSBhLFxuLmJ0bi5fZ3JheSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fZ3JheSBhOmhvdmVyLFxuICAuYnRuLl9ncmF5IGlucHV0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5idG4uX2dyYXkwMiBhLFxuLmJ0bi5fZ3JheTAyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX2dyYXkwMiBhOmhvdmVyLFxuICAuYnRuLl9ncmF5MDIgaW5wdXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJ0bi5fYmx1ZSBhLFxuLmJ0bi5fYmx1ZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM5M2QwZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5fYmx1ZSBhOmRpc2FibGVkLFxuLmJ0bi5fYmx1ZSBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fYmx1ZSBhOmhvdmVyLFxuICAuYnRuLl9ibHVlIGlucHV0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5idG4uX2dyZWVuIGEsXG4uYnRuLl9ncmVlbiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM3NWJhN2U7XG4gIGNvbG9yOiAjZmZmO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9ncmVlbiBhOmhvdmVyLFxuICAuYnRuLl9ncmVlbiBpbnB1dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uYnRuLl9ncmVlbiBhOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9waW5rIGEsXG4uYnRuLl9waW5rIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VkYTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIGdhcDogMjBweDtcbn1cbi5idG4uX3BpbmsgYTphZnRlcixcbi5idG4uX3BpbmsgaW5wdXQ6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYuMTU3JyBoZWlnaHQ9JzEzLjY4Nycgdmlld0JveD0nMCAwIDYuMTU3IDEzLjY4NyclM0UlM0NwYXRoIGQ9J003NDguODMsODc0LjY4NmExLDEsMCwwLDEtLjgxNC0xLjU4bDMuNzQ1LTUuMjYzLTMuNzQ1LTUuMjY0YTEsMSwwLDEsMSwxLjYzLTEuMTU5bDQuMTU3LDUuODQzYTEsMSwwLDAsMSwwLDEuMTU5bC00LjE1Nyw1Ljg0M0ExLDEsMCwwLDEsNzQ4LjgzLDg3NC42ODZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ3LjgzMSAtODYxKScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX3BpbmsgYTpob3ZlcixcbiAgLmJ0bi5fcGluayBpbnB1dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uYnRuLl9icm93biBhLFxuLmJ0bi5fYnJvd24gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjOTU2MTM0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uX2Jyb3duIGE6ZGlzYWJsZWQsXG4uYnRuLl9icm93biBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fYnJvd24gYTpob3ZlcixcbiAgLmJ0bi5fYnJvd24gaW5wdXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJ0bi5fYmRyIGEsXG4uYnRuLl9iZHIgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTNkMGRiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fYmRyIGE6aG92ZXIsXG4gIC5idG4uX2JkciBpbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzkzZDBkYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fcGVyc29uOm5vdCguX3NidG4pIHtcbiAgICBmb250LXNpemU6IDUuODk3NDM1ODk3NHZ3O1xuICB9XG59XG4uYnRuLl9wZXJzb24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9wZXJzb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjdweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9zaG9wIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fc2hvcC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzRweCAyN3B4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5idG4uX3Jlc2V0IGEsXG4uYnRuLl9yZXNldCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uYnRuLl9zZWFyY2g6bm90KC5fc3NidG4pIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9zZWFyY2g6bm90KC5fc3NidG4pIGEge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbi5idG4uX3NlYXJjaDpub3QoLl9zc2J0bikgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9zZWFyY2g6bm90KC5fc3NidG4pIGlucHV0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3NlYXJjaDpub3QoLl9zc2J0bikgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbi5idG4uX3NvcnQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9zb3J0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmJ0bi5fd2ViIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fd2ViLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmJ0bi5fY210IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fY210LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fcmVnIHtcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHBhZGRpbmc6IDAgMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5idG4uX3JlZyBhLFxuLmJ0bi5fcmVnIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3YmM4ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3JlZyBhLFxuICAuYnRuLl9yZWcgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgaGVpZ2h0OiAxNC44NzE3OTQ4NzE4dnc7XG4gIH1cbn1cbi5idG4uX3JlZyBhID4gc3Bhbixcbi5idG4uX3JlZyBpbnB1dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fcmVnIGEgPiBzcGFuID4gc3BhbixcbiAgLmJ0bi5fcmVnIGlucHV0ID4gc3BhbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX2Fib3V0IHtcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uYnRuLl9hYm91dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX25hdjAxX3Muc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMjdweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9hYm91dCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9uYXYwMV9zLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxufVxuLmJ0bi5fYWJvdXQgYTphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjM5M0QwREInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fZ2V0IHtcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uYnRuLl9nZXQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9uYXYwMl9zLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fZ2V0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX25hdjAyX3Muc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA0MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG59XG4uYnRuLl9nZXQgYTphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjM5M0QwREInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fdXNlIHtcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uYnRuLl91c2UgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9uYXYwM19zLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5fdXNlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX25hdjAzX3Muc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA0MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG59XG4uYnRuLl91c2UgYTphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjM5M0QwREInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5femlwIGEsXG4gIC5idG4uX3ppcCBpbnB1dCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3ppcCBhLFxuICAuYnRuLl96aXAgaW5wdXQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGlzdCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cblxuLmRsbGlzdF8wMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDEgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLmRsbGlzdF8wMSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSBkdCB7XG4gICAgZm9udC1zaXplOiA0Ljg3MTc5NDg3MTh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLmFib3V0IC5kbGxpc3RfMDEgZHQge1xuICBjb2xvcjogI2YwOTkzYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kbGxpc3RfMDEgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5kbGxpc3RfMDIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmRsbGlzdF8wMiA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5kbGxpc3RfMDIgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMiBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5kbGxpc3RfMDIgZGQge1xuICBmbGV4LWJhc2lzOiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMiBkZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGMtY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMi5fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGMtY29sMi5fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxjLWNvbDIgZmlndXJlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxjLWNvbDIgZmlndXJlLl93MzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnRibF9zdHlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRibF9zdHlsZSB0aCxcbi50Ymxfc3R5bGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50Ymxfc3R5bGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmViO1xufVxuLnRibF9zdHlsZSB0Ym9keSB0ci5fZXggdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdkY2Q0O1xufVxuLnRibF9zdHlsZSB0Ym9keSB0ci5fZXggdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWYyO1xufVxuLnRibF9zdHlsZSB0Ym9keSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZWI7XG59XG4udGJsX3N0eWxlIC5fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRibF9zdHlsZSAuX251bSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTU0ZDM5O1xufVxuXG4uY21uLXBhZ2VyIHtcbiAgcGFkZGluZzogNS4xMjgyMDUxMjgydncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tcGFnZXIge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbi5jbW4tcGFnZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNtbi1wYWdlciB1bC5fc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY21uLXBhZ2VyIHVsLl9zaW5nbGUgbGkge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5jbW4tcGFnZXIgdWwuX3NpbmdsZSBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY21uLXBhZ2VyIHVsIGxpIGEsXG4uY21uLXBhZ2VyIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbW4tcGFnZXIgdWwgbGkgYS5hY3RpdmUsXG4uY21uLXBhZ2VyIHVsIGxpIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICMxMTlhYmI7XG59XG4uY21uLXBhZ2VyIHVsIGxpLnByZXYgYSwgLmNtbi1wYWdlciB1bCBsaS5uZXh0IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tcGFnZXIgdWwgbGkucHJldiBhLCAuY21uLXBhZ2VyIHVsIGxpLm5leHQgYSB7XG4gICAgZm9udC1zaXplOiAzLjA3NjkyMzA3Njl2dztcbiAgfVxufVxuLmNtbi1wYWdlciB1bCBsaS5wcmV2IGE6YWZ0ZXIsIC5jbW4tcGFnZXIgdWwgbGkubmV4dCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tcGFnZXIgdWwgbGkucHJldiBhOmFmdGVyLCAuY21uLXBhZ2VyIHVsIGxpLm5leHQgYTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY21uLXBhZ2VyIHVsIGxpLnByZXYgYTpiZWZvcmUsIC5jbW4tcGFnZXIgdWwgbGkubmV4dCBhOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjM5M0QwREInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY21uLXBhZ2VyIHVsIGxpLnByZXYgYTpob3ZlciwgLmNtbi1wYWdlciB1bCBsaS5uZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY21uLXBhZ2VyIHVsIGxpLnByZXYgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jbW4tcGFnZXIgdWwgbGkucHJldiBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLXBhZ2VyIHVsIGxpLnByZXYgYTpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jbW4tcGFnZXIgdWwgbGkubmV4dCBhOmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1wYWdlciB1bCBsaS5uZXh0IGE6YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYm94LWRlc2MgKyAuYm94LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJveC1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtbm90ZSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJveC1ub3RlICsgLmJveC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3gtZXgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LWV4IHtcbiAgICBwYWRkaW5nOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLmJveC1leCArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LWFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1NGQzOTtcbiAgY29sb3I6ICNlNTRkMzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5ib3gtYWxlcnQtYmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTRkMzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC1jYXJkbm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmViO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1jYXJkbm8ge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cbi5ib3gtY2FyZG5vICsgLmJveC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3gtdGVybXR4dCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA0MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveC1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5ib3gtY29udGFjdCBkdCB7XG4gIGNvbG9yOiAjOTNkMGRiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtY29udGFjdCBkdCB7XG4gICAgZm9udC1zaXplOiA0Ljg3MTc5NDg3MTh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuLmJveC1jb250YWN0IC5fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtY29udGFjdCAuX3RlbCB7XG4gICAgZm9udC1zaXplOiA2LjQxMDI1NjQxMDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLmJveC1jb250YWN0IC5fdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX3RlbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib3gtY29udGFjdCAuX3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fdGVsLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxufVxuXG4uY2xtMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuN3Z3IDIuNSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDIge1xuICAgIGdhcDogNC44dncgMi41JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2xtMDIgPiAqIHtcbiAgd2lkdGg6IDQ4Ljc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDIgPiAudGdsMDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jbG0wMiArIC5jbW4taXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDIgKyAuY21uLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYuNDEwMjU2NDEwM3Z3O1xuICB9XG59XG5cbi5jbG0wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS43dncgMi41JTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsbTAzIHtcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNsbTAzID4gKiB7XG4gIHdpZHRoOiAzMS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wMyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDMudGdsMDEge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY2xtMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuN3Z3IDIuNSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wNCB7XG4gICAgZ2FwOiA0Ljh2dyAyLjUlO1xuICB9XG59XG4uY2xtMDQgPiAqIHtcbiAgd2lkdGg6IDIzLjEyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDQgPiAqIHtcbiAgICB3aWR0aDogNDguNzUlO1xuICB9XG59XG5cbi5jbG0wNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xtMDUge1xuICAgIGdhcDogN3Z3O1xuICB9XG59XG4uY2xtMDUgPiAqIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG0wNSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbGlnbi1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hbGlnbi1jLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZmlndXJlLl9jYXBpbWcgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxpc3QwMSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5saXN0MDEgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGlzdDAxLl9kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmxpc3QwMS5fZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5saXN0MDEuX3JvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cbi5saXN0MDEuX25vdGUgbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5saXN0MDEuX251bSB7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0MDEuX251bSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdDAxLl9udW0gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xufVxuLmxpc3QwMS5fZmlsZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdDAxLl9maWxlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX3BkZi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmZhZGUtZW50ZXItZnJvbSxcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLl9ibGNjb250ZW50cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5fYmxjY29udGVudHMgLmNtbi1ib3ggKyAud3AtYmxvY2staW1hZ2UsXG4uX2JsY2NvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuX2JsY2NvbnRlbnRzIC5jbW4tYm94ICsgLndwLWJsb2NrLWltYWdlLFxuICAuX2JsY2NvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG5cbi5jbW4tYm94LndwLWJsb2NrLWNvbHVtbnMgPiAuY21uLWJveCxcbi5jbW4tYm94LndwLWJsb2NrLXNub3ctbW9ua2V5LWJsb2Nrcy1tZWRpYS10ZXh0ID4gLmNtbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8vIEJhc2VcclxuQHVzZSBcImJhc2UvYmFzZVwiIGFzICo7XHJcblxyXG4vLyBNaXhpblxyXG5AdXNlIFwibWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwibWl4aW4vei1pbmRleFwiIGFzICo7XHJcbkB1c2UgXCJtaXhpbi9hbmltYXRpb25cIiBhcyAqO1xyXG5cclxuLy8gUGx1YmluXHJcbkB1c2UgXCJwbHVnaW4vc2xpY2tcIiBhcyAqO1xyXG5AdXNlIFwicGx1Z2luL3N3aXBlclwiIGFzICo7XHJcbkB1c2UgXCJwbHVnaW4vbW9kYWFsLm1pbi5zY3NzXCIgYXMgKjtcclxuXHJcbi8vLS0tLS0tLS0tLS1cclxuLy8gbGF5b3V0XHJcbi8vLS0tLS0tLS0tLS1cclxuQHVzZSBcImxheW91dC9oZWFkZXJcIjtcclxuQHVzZSBcImxheW91dC9mb290ZXJcIjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDkuIvlsaQg5YWx6YCaXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwicGFnZS9wYWdlXCI7XHJcbkB1c2UgXCJwYWdlL3BhcnRzXCI7XHJcblxyXG4vLyBGb250c1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogIGxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5hIHtcclxuICAvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbmEgaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qICByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3Bhbixcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYWJicixcclxuYWRkcmVzcyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudmFyLFxyXG5iLFxyXG5pLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8sXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5kZm5bdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxu44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoIGlucHV0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRncmF5MDE7XHJcbn1cclxuXHJcbi8qIEVkZ2UgKi9cclxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRncmF5MDE7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgLy8gSUUxMVxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bdi1jbG9ha10ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiOyAvLyBtYXRoLmRpdigpIOOCkuS9v+OBhuOBn+OCgeOBq+i/veWKoFxyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICBcInBjXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxwY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MXB4KVwiLFxyXG4gIFwibXBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcInNwY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwicnNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjhweClcIixcclxuICBcIm1zcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpXCIsXHJcbiAgXCJzc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBsc3ApIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiR0ZXh0LWNvbG9yOiAjMWQxZDFkO1xyXG5cclxuJGNvbG9yLWJkcjAxOiAjYWNhY2FjO1xyXG4kY29sb3ItYmRyMDI6ICNlMGUwZTA7XHJcblxyXG4kY29sb3ItZm9vZDogI2JkNzQ4YztcclxuJGNvbG9yLWRyaW5rOiAjNjQ4YWEwO1xyXG4kY29sb3ItZ29vZHM6ICNjYTljODI7XHJcblxyXG4kY29sb3ItMzA6ICNmY2I5MDA7XHJcbiRjb2xvci01MDogIzAwZDA4NDtcclxuJGNvbG9yLTgwOiAjOWI1MWUwO1xyXG4kY29sb3ItMTAwOiAjMDY5M2UzO1xyXG5cclxuJGNvbG9yLWJnLTMwOiAjZmNiOTAwMTM7XHJcbiRjb2xvci1iZy01MDogIzAwZDA4NDEzO1xyXG4kY29sb3ItYmctODA6ICM5YjUxZTAxMztcclxuJGNvbG9yLWJnLTEwMDogIzA2OTNlMzEzO1xyXG5cclxuJGNvbG9yLWRpc2FibGVkLXRleHQ6ICNkZmRmZGY7XHJcbiRjb2xvci1kaXNhYmxlZC1iZzogI2NhY2FjYTtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0OiAjZTU0ZDM5O1xyXG4kY29sb3ItZXJyb3ItYmc6ICNmYmVmZWY7XHJcblxyXG4kZ3JheTAxOiAjOWI5YjliO1xyXG4kZ3JheTAyOiAjZTVlNWU1O1xyXG4kZ3JheTAzOiAjZThlOGU4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJHJlZDogI2U1NGQzOTtcclxuJGNvbG9yLXl0OiAjY2QyMDFmO1xyXG4kY29sb3ItZmI6ICMzYjU5OTg7XHJcbiRjb2xvci10dzogIzU1YWNlZTtcclxuJGNvbG9yLWxuOiAjMDBiOTAwO1xyXG5cclxuJG1haW4tY29sb3I6ICM5M2QwZGI7XHJcbiRtYWluLWNvbG9yX2I6ICM2ZmM2ZDY7XHJcbiRtYWluLWNvbG9yX2IwMjogIzExOWFiYjtcclxuJGtleS1jb2xvcjAxOiAjNzViYTdlO1xyXG4ka2V5LWNvbG9yMDFfYjogIzc1YmI3ZDtcclxuJGtleS1jb2xvcjAyOiAjZTdiYzhkO1xyXG4ka2V5LWNvbG9yMDJfYjogI2YwOTkzYjtcclxuJGtleS1jb2xvcjAzOiAjZjdkY2Q0O1xyXG4ka2V5LWNvbG9yMDNfYjogI2VkYTk5MTtcclxuXHJcbiRjYXRlLWNvbG9yMDE6ICNmZmYwOWI7XHJcbiRjYXRlLWNvbG9yMDI6ICNjYmU3ZjI7XHJcbiRjYXRlLWNvbG9yMDM6ICNjN2RjZjg7XHJcbiRjYXRlLWNvbG9yMDQ6ICNmZmM3Yzc7XHJcblxyXG4kY29sb3ItYmcwMTogI2Y1ZjVmNTtcclxuJGNvbG9yLWJnMDI6ICNlYmYxZjM7XHJcbiRjb2xvci1iZzAzOiAjZmJlZmVmO1xyXG4kY29sb3ItYmcwNDogI2ZmZjZlYjtcclxuXHJcbiRtYWluLXdpZHRoOiAxMjAwcHg7XHJcbiRwYy1oZWFkZXItaGVpZ2h0OiAxMjBweDtcclxuJHNwLWhlYWRlci1oZWlnaHQ6IGNhbGMoKDUwIC8gMzkwKSAqIDEwMHZ3KTtcclxuXHJcbiRmb250LXNlcmlmOiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XHJcbiRmb250LXJvYm90OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zYW5zX3NlcmlmOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1peGluIGZfc2Fuc19zZXJpZigkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmX2hpcmFnaW5vKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJoaXJhZ2luby1rYWt1LWdvdGhpYy1wcm9uXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBmX25vdG8oJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZl9raXdpKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXIge1xyXG4gIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogMCBjYWxjKCgxNiAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lcjAyIHtcclxuICBtYXgtd2lkdGg6ICRtYWluLXdpZHRoICsgNDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbHMoJHRyYWNraW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7bWF0aC5kaXYoJHRyYWNraW5nLCAxMDAwKX1lbTtcclxufVxyXG5AbWl4aW4gc2ZzKCRzcGZvbnRTaXplKSB7XHJcbiAgZm9udC1zaXplOiAje21hdGguZGl2KCRzcGZvbnRTaXplLCAzOTApICogMTAwfXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsLCAkZHVyOiAwLjUsICRmdW5jOiBlYXNlLCAkZGVsYXk6IDApIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcCAjeyRkdXJ9cyAkZnVuYyAjeyRkZWxheX1zO1xyXG59XHJcblxyXG5AbWl4aW4gbGlua19jb2xvcigkY29sb3IpIHtcclxuICAmLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJHdpZHRoLCAkYm9sZCwgJGNvbG9yLCAkZGVnKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgI3skYm9sZH1weCAjeyRib2xkfXB4IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgQGlmICgkZGVnID09IFwibGVmdFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJ0b3BcIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICB9IEBlbHNlIGlmICgkZGVnID09IFwicmlnaHRcIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9IEBlbHNlIGlmICgkZGVnID09IFwiYm90dG9tXCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgaGVpZ2h0OiAjeyR3aWR0aH1weDtcclxuICB3aWR0aDogI3skd2lkdGh9cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmdhcnJvdygkd2lkdGgsICRoZWlnaHQsICRiYXNlQ29sb3I6IFwiOTNEMERCXCIpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi4xNTcnIGhlaWdodD0nMTMuNjg3JyB2aWV3Qm94PScwIDAgNi4xNTcgMTMuNjg3JyUzRSUzQ3BhdGggZD0nTTc0OC44Myw4NzQuNjg2YTEsMSwwLDAsMS0uODE0LTEuNThsMy43NDUtNS4yNjMtMy43NDUtNS4yNjRhMSwxLDAsMSwxLDEuNjMtMS4xNTlsNC4xNTcsNS44NDNhMSwxLDAsMCwxLDAsMS4xNTlsLTQuMTU3LDUuODQzQTEsMSwwLDAsMSw3NDguODMsODc0LjY4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDcuODMxIC04NjEpJyBmaWxsPSclMjMjeyRiYXNlQ29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4kcGF0aF9pbWc6IFwiLi4vaW1nL3BhcnRzL1wiO1xyXG5AbWl4aW4gaWNvbigkZmlsZU5hbWUsICR3aWR0aCwgJGhlaWdodCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRwYXRoX2ltZyArICRmaWxlTmFtZSkgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG5AbWl4aW4gb2JqZWN0LWZpdCgkb3B0aW9uKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6ICRvcHRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbHgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJGdhcDogMCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGdhcDogJGdhcDtcclxufVxyXG4iLCJAdXNlIFwic2FzczpsaXN0XCI7IC8vIGxpc3Qg44Oi44K444Ol44O844Or44KS44Kk44Oz44Od44O844OIXHJcblxyXG4kei1pbmRleDogKFwiLmJ0bi1zcG1lbnVcIiBcIi5oZWFkZXJcIiBcIi5zcC1tZW51XCIgXCJtYWluXCIpO1xyXG5cclxuQGZ1bmN0aW9uIHotaW5kZXgoJG5hbWUsICRsaXN0OiAkei1pbmRleCkge1xyXG4gIEByZXR1cm4gYWJzKGxpc3QuaW5kZXgoJGxpc3QsICRuYW1lKSAtIGxpc3QubGVuZ3RoKCRsaXN0KSAtIDEpO1xyXG59XHJcblxyXG5AZWFjaCAkbmFtZSBpbiAkei1pbmRleCB7XHJcbiAgI3skbmFtZX0ge1xyXG4gICAgei1pbmRleDogei1pbmRleCgkbmFtZSk7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqLy5tb2RhYWwtbm9zY3JvbGx7b3ZlcmZsb3c6aGlkZGVufS5tb2RhYWwtYWNjZXNzaWJsZS1oaWRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwYWRkaW5nOjAhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDtoZWlnaHQ6MXB4IWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbn0ubW9kYWFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk7b3BhY2l0eTowfS5tb2RhYWwtd3JhcHBlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTtvdmVyZmxvdzphdXRvO29wYWNpdHk6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5tb2RhYWwtd3JhcHBlciAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3Nle2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO3BhZGRpbmc6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmV7ZGlzcGxheTpub25lO29wYWNpdHk6MX0ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGV7b3BhY2l0eTowfS5tb2RhYWwtd3JhcHBlciBbdGFiaW5kZXg9XCIwXCJde291dGxpbmU6MCFpbXBvcnRhbnR9Lm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVue292ZXJmbG93OmhpZGRlbn0ubW9kYWFsLW91dGVyLXdyYXBwZXJ7ZGlzcGxheTp0YWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXJ7ZGlzcGxheTpibG9ja30ubW9kYWFsLWlubmVyLXdyYXBwZXJ7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6ODBweCAyNXB4fS5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXJ7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5tb2RhYWwtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMwMDA7bWF4LXdpZHRoOjEwMDBweDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggMTVweCByZ2JhKDAsMCwwLC4yKTtjdXJzb3I6YXV0b30ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5ne2hlaWdodDoxMDBweDt3aWR0aDoxMDBweDtvdmVyZmxvdzpoaWRkZW59Lm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVye21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG99Lm1vZGFhbC1jbG9zZXtwb3NpdGlvbjpmaXhlZDtyaWdodDoyMHB4O3RvcDoyMHB4O2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm1vZGFhbC1jbG9zZTpmb2N1cywubW9kYWFsLWNsb3NlOmhvdmVye291dGxpbmU6MDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyLC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6I2I5M2QwY30ubW9kYWFsLWNsb3NlIHNwYW57cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5tb2RhYWwtY2xvc2U6YWZ0ZXIsLm1vZGFhbC1jbG9zZTpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O2xlZnQ6MjNweDt3aWR0aDo0cHg7aGVpZ2h0OjIycHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0fS5tb2RhYWwtY2xvc2U6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5tb2RhYWwtY2xvc2U6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2V7YmFja2dyb3VuZDojYWZiN2JjO3JpZ2h0OjEwcHg7dG9wOjEwcHh9Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjMwcHh9Lm1vZGFhbC1jb25maXJtLXdyYXB7cGFkZGluZzozMHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MH0ubW9kYWFsLWNvbmZpcm0tYnRue2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9re3BhZGRpbmc6MTBweCAxNXB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNTU1O2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0fS5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVye2JhY2tncm91bmQ6IzJmMmYyZn0ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzJmMmYyZn0ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lcnt3aWR0aDphdXRvO2JhY2tncm91bmQ6MCAwO2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9Lm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjA7YmFja2dyb3VuZDowIDB9Lm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcj5ibG9ja3F1b3Rle3dpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7b3BhY2l0eTowIWltcG9ydGFudH0ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWV7b3BhY2l0eTowO21hcmdpbjotNnB4IWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O3dpZHRoOjEwMDBweCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uOmluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkczthbmltYXRpb246aW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzfS5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVye3BhZGRpbmctbGVmdDoxNDBweDtwYWRkaW5nLXJpZ2h0OjE0MHB4fS5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXJ7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0ubW9kYWFsLWdhbGxlcnktd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmfS5tb2RhYWwtZ2FsbGVyeS1pdGVte2Rpc3BsYXk6bm9uZX0ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWd7ZGlzcGxheTpibG9ja30ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmV7ZGlzcGxheTpibG9ja30ubW9kYWFsLWdhbGxlcnktbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7bWFyZ2luOjIwcHggMCAwO2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmZ9Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3Vze291dGxpbmU6MH0ubW9kYWFsLWdhbGxlcnktY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO29wYWNpdHk6MTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmZmO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVue29wYWNpdHk6MDtjdXJzb3I6ZGVmYXVsdH0ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcntvdXRsaW5lOjA7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSwubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciwubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojYWZiN2JjfS5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW57cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7bGVmdDoyNXB4O3dpZHRoOjRweDtoZWlnaHQ6MThweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXR9Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3Jle21hcmdpbjotNXB4IDAgMDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlcnttYXJnaW46NXB4IDAgMDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lcntsZWZ0OjEwMCU7bWFyZ2luLWxlZnQ6NDBweH0ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlcntyaWdodDo0NXB4fS5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyLC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZXtsZWZ0OjIycHh9Lm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3Jle21hcmdpbjo1cHggMCAwOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVye21hcmdpbjotNXB4IDAgMDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lcntyaWdodDoxMDAlO21hcmdpbi1yaWdodDo0MHB4fS5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVye2xlZnQ6NDVweH0ubW9kYWFsLXZpZGVvLXdyYXB7bWFyZ2luOmF1dG8gNTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kYWFsLXZpZGVvLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMyk7YmFja2dyb3VuZDojMDAwO21heC13aWR0aDoxMzAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCwubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhYWwtaWZyYW1lLWVsZW17d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrfS5tb2RhYWwtbG9hZGluZy1zcGlubmVye2JhY2tncm91bmQ6MCAwO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotMTAwcHggMCAwIC0xMDBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjI1KTt0cmFuc2Zvcm06c2NhbGUoLjI1KX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCl7Lm1vZGFhbC12aWRlby1jb250YWluZXJ7cGFkZGluZy1ib3R0b206MDtoZWlnaHQ6NzMxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTQwcHgpey5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVye3BhZGRpbmctbGVmdDoyNXB4O3BhZGRpbmctcmlnaHQ6MjVweH0ubW9kYWFsLWdhbGxlcnktY29udHJvbHt0b3A6YXV0bztib3R0b206MjBweDstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpfS5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyLC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1nYWxsZXJ5LW5leHR7bGVmdDphdXRvO3JpZ2h0OjIwcHh9Lm1vZGFhbC1nYWxsZXJ5LXByZXZ7bGVmdDoyMHB4O3JpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpey5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZXt3aWR0aDo1MDBweCFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1le3dpZHRoOjI4MHB4IWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MTEwMHB4KXsubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWV7d2lkdGg6NzAwcHghaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDoxMDAwcHgpey5tb2RhYWwtaW5uZXItd3JhcHBlcntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1le3dpZHRoOjYwMHB4IWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6OTAwcHgpey5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZXt3aWR0aDo1MDBweCFpbXBvcnRhbnR9Lm1vZGFhbC12aWRlby1jb250YWluZXJ7bWF4LXdpZHRoOjkwMHB4O21heC1oZWlnaHQ6NTEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ODIwcHgpey5tb2RhYWwtZ2FsbGVyeS1sYWJlbHtkaXNwbGF5Om5vbmV9fUBrZXlmcmFtZXMgaW5zdGFSZXZlYWx7MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWx7MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19IiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuLmZvb3RzdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYm90dG9tOiBjYWxjKCgxNiAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdldG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogY2FsYygoMzYgLyAzNjApICogMTAwdncpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgzNiAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGljb24oXCJhcnJvd19ibC5zdmdcIiwgOHB4LCAxNHB4KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXkwMjtcclxuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICM5YjliOWI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG4gID4gLmlubmVyIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mLW5hdl9zdWIge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDE1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdC1zbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBnYXA6IDEwcHg7XHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb3B5cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBjb2xvcjogJGdyYXkwMTtcclxuXHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDExKTtcclxuICAgIHBhZGRpbmc6IDAgMCAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5ib2R5IHtcclxuICBAaW5jbHVkZSBmX3NhbnNfc2VyaWYoNDAwKTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIEBpbmNsdWRlIGxoKDE2LCAyNyk7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJi5fb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBpbm5lcjtcclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuLy8gI2FwcHtcclxuLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4vLyB9XHJcblxyXG4uc2VjLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGlubmVyO1xyXG59XHJcbi5jbW4tc2VjIHtcclxuICBAaW5jbHVkZSBpbm5lcjAyO1xyXG4gICsgLmNtbi1zZWMge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9saW5lIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgJi5fb3JhbmdlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAka2V5LWNvbG9yMDI7XHJcbiAgICB9XHJcbiAgICAmLl9ncmVlbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjAxO1xyXG4gICAgfVxyXG4gICAgJi5fcGluayB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcwMTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4tYm94IHtcclxuICAvLyAmICsgJntcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLy8gICBAaW5jbHVkZSBtcXtcclxuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY21uLWl0ZW0ge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gIHBhZGRpbmc6IGNhbGMoI3skcGMtaGVhZGVyLWhlaWdodH0gKyAzMHB4KSAwIDgwcHg7XHJcblxyXG4gICYtaGVhZCB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygyMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgICYuX3N1YiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dykgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR0bGltZyB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoKDcyIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIC5ob3d0b2dldCAmIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDg5IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgtMTcgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuYWJvdXQgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg3MiAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob3d0b3VzZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDY1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhvd3RvZ2V0ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygoODkgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtbi1mb3JtIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2NvbmYge1xyXG4gICAgZHQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICAmLl9wZGcge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFsZl9ibGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTIpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0IHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDEzKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuX2Vycm9yIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3Age1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBAaW5jbHVkZSBscygxMTApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDk4LCA5MiwgMC4xNik7XHJcbiAgICBwYWRkaW5nOiAxcHggNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogLTNweCA4cHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogcmdiYSgxMzgsIDEzOCwgMTM4LCAwLjMpO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSksXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgQGluY2x1ZGUgZl9zYW5zX3NlcmlmKDQwMCk7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICYuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3ItYmc7XHJcbiAgfVxyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTBweCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW46IC0ycHggMCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluLWNvbG9yX2IwMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW4tY29sb3JfYjAyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVjay13cmFwX2J0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxhYmVsIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yX2I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MDM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgKyBzcGFuIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZmJmNjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2FjNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IC0ycHggMTBweCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzc3NzY1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZSBvcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M3Nzc2NTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RCb3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDYlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmx4LWlucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGNlbnRlciwgMTBweCk7XHJcbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmlucHV0aGVhZCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuLnJhZGlvLWxpc3Qge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLy9mb3JtXHJcbi5mb3JtIHtcclxuICAmLWJ0biB7XHJcbiAgfVxyXG4gICYtY29udCB7XHJcbiAgfVxyXG4gICYtYWdyZWUge1xyXG4gIH1cclxuICAmLXRoYW5rcyB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3Mge1xyXG4gICYtaGVhZCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGNlbnRlciwgMTBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNtbi1mbG93IHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCwgMjBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDIwcHgpO1xyXG4gIH1cclxuICA+IGRsIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDM7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAyMHB4KTtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgc3RyZXRjaCwgc3RyZXRjaCwgNXB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3IwM19iO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsY180MDQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yX2I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygyMik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dykgMDtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLml0ZW0ge1xyXG4gICYtaW1nYmxjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5pdGVtLWxpc3QtYm94ICYge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWRldGFpbCAmIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZvYmxjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mb2JveCB7XHJcbiAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAyMHB4KTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZ2FwOmNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxOCk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5fc2NvcHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgJi5fY210IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1saXN0LWJveCAme1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fbWFsbG5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGEsc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtZW5kLCBjZW50ZXIsIDVweCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9zaG9wLnN2Z1wiLCAyNHB4LCAxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX2V4IHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDpjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YmluZm9ib3gge1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCwgMTBweCk7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDExKTtcclxuICAgICAgZ2FwOmNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIC5fbWFyayAmIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZ2FwOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5fbWFyayAmIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1ubyB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGNlbnRlciwgMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Vyc2Uge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KSBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2NvdXJzZV8zMDAwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMzA7XHJcbiAgICAgIH1cclxuICAgICAgJi5fY291cnNlXzUwMDAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01MDtcclxuICAgICAgfVxyXG4gICAgICAmLl9jb3Vyc2VfODAwMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTgwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2NvdXJzZV8xMDAwMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KSBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZm9vZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvb2Q7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvb2Q7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLl9kcmluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRyaW5rO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kcmluaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2dvb2RzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29vZHM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdvb2RzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fbnVtIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICB9XHJcbiAgICAuX3Rlcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGV0YWlsIHtcclxuICAgIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQsIDIlKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCwgMiUpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dykgMCA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci10aHVtYm5haWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci10aHVtYm5haWwgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCwgMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGlubmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIHN0cmV0Y2gsIDUwcHgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgc3RyZXRjaCwgMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzRweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZzogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yLTMwO1xyXG4gICAgICAgICAgI2NvdXJzZV8zMDAwICZ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItMzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjY291cnNlXzUwMDAgJntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci01MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICNjb3Vyc2VfODAwMCAme1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLTgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI2NvdXJzZV8xMDAwMCAme1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLTEwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItY29udHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAvLyBib3JkZXItdG9wOiAyMHB4IHNvbGlkICR3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogIGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KSAwO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgJi5fYWN0aXZle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYjY291cnNlXzMwMDAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiRjb2xvci0zMDtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yLWJnLTMwO1xyXG4gIH1cclxuICAmI2NvdXJzZV81MDAwIHtcclxuICAgIGJvcmRlci1jb2xvcjokY29sb3ItNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvci1iZy01MCBcclxuICB9XHJcbiAgJiNjb3Vyc2VfODAwMCB7XHJcbiAgICBib3JkZXItY29sb3I6JGNvbG9yLTgwO1xyXG4gICAgYmFja2dyb3VuZDokY29sb3ItYmctODA7XHJcbiAgfVxyXG4gICYjY291cnNlXzEwMDAwIHtcclxuICAgIGJvcmRlci1jb2xvcjokY29sb3ItMTAwO1xyXG4gICAgYmFja2dyb3VuZDokY29sb3ItYmctMTAwO1xyXG4gIH1cclxufVxyXG4udGFiLWJ0bntcclxuICBwYWRkaW5nOiA1MHB4IDAgNXB4O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOjA7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtdGFyZ2V0PVwiY291cnNlXzMwMDBcIl0ge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci0zMDtcclxuICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLTMwO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS10YXJnZXQ9XCJjb3Vyc2VfNTAwMFwiXSB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLTUwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItNTA7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXRhcmdldD1cImNvdXJzZV84MDAwXCJdIHtcclxuICAgICAgICBjb2xvcjokY29sb3ItODA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci04MDtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtdGFyZ2V0PVwiY291cnNlXzEwMDAwXCJdIHtcclxuICAgICAgICBjb2xvcjokY29sb3ItMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS10YXJnZXQ9XCJjb3Vyc2VfMzAwMFwiXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci0zMDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLTMwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdGFyZ2V0PVwiY291cnNlXzUwMDBcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItNTA7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci01MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXRhcmdldD1cImNvdXJzZV84MDAwXCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLTgwO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItODA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS10YXJnZXQ9XCJjb3Vyc2VfMTAwMDBcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItMTAwO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAiLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG4vLyB0dGxcclxuLnR0bF8wMSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIEBpbmNsdWRlIGxoKDIwLCAyNyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgMzBweCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcbi50dGxfMDIge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBpbmNsdWRlIGxzKDMwKTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDIyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbn1cclxuLnR0bF8wMyB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgbHMoMzApO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEzcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgIEBpbmNsdWRlIGxoKDIyLCAyNyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxOCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIC5fZ3JlZW4gJiB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0yMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fZ3JlZW4gJiB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gc3BhbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygyMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxoKDIwLCAyNyk7XHJcbiAgICB9XHJcbiAgICAuX2dyZWVuICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0cy9pY29uX251bV9nLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNTMgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoNTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuX3BpbmsgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydHMvaWNvbl9udW1fcC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUyIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDQxIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3R0bF8wMSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygxOCk7XHJcbiAgICBAaW5jbHVkZSBsaCgxOCwgMjYpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbn1cclxuLnN0dGxfMDIge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweCAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgQGluY2x1ZGUgbGgoMTgsIDI2KTtcclxuICAgIHBhZGRpbmc6IGNhbGMoKDUgLyAzOTApICogMTAwdncpIGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbn1cclxuLnN0dGxfMDMge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIEBpbmNsdWRlIGxoKDE4LCAyNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcbi5jYXRjaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICB9XHJcbn1cclxuLy9mbGV4XHJcbi5mbHgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5fY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmLl90b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYuX21pZGRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vLyBidXR0b25cclxuLmJ0biB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzZnMoMjApO1xyXG4gIH1cclxuICBhLFxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3NidG46bm90KC5fc2VhcmNoKSB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fc3NidG4ge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fZ3JheSB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTAxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9ncmF5MDIge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXkwMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fYmx1ZSB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9ncmVlbiB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmdhcnJvdyg4cHgsIDE0cHgsICRiYXNlQ29sb3I6IFwiZmZmXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3Bpbmsge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzX2I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coOHB4LCAxNHB4LCAkYmFzZUNvbG9yOiBcImZmZlwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9icm93biB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTU2MTM0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2JkciB7XHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9wZXJzb24ge1xyXG4gICAgJjpub3QoLl9zYnRuKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3BlcnNvbi5zdmdcIiwgMTVweCwgMjdweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fc2hvcCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3Nob3Auc3ZnXCIsIDM0cHgsIDI3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3Jlc2V0IHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgY29sb3I6ICRncmF5MDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3NlYXJjaDpub3QoLl9zc2J0bikge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3NlYXJjaC5zdmdcIiwgMjRweCwgMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fc29ydCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3NvcnQuc3ZnXCIsIDI0cHgsIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3dlYiB7XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3dlYi5zdmdcIiwgMzRweCwgMjdweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fY210IHtcclxuICAgIGEge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fY210LnN2Z1wiLCAzNHB4LCAyN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9yZWcge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTUpO1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3IwMjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoNTggLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2Fib3V0IHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fbmF2MDFfcy5zdmdcIiwgMzRweCwgMjdweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX25hdjAxX3Muc3ZnXCIsIDUwcHgsIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmdhcnJvdyg4cHgsIDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2dldCB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNSk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX25hdjAyX3Muc3ZnXCIsIDM0cHgsIDI3cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9uYXYwMl9zLnN2Z1wiLCA1MHB4LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coOHB4LCAxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl91c2Uge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTUpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9uYXYwM19zLnN2Z1wiLCAzNHB4LCAyN3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fbmF2MDNfcy5zdmdcIiwgNTBweCwgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Z2Fycm93KDhweCwgMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5femlwIHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxMSk7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG59XHJcbi5idG4tbGlzdCB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgNTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCArIHAge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGRsbGlzdFxyXG4uZGxsaXN0XzAxIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gIH1cclxuICA+IGRpdiB7XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQgJiB7XHJcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yMDJfYjtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGxsaXN0XzAyIHtcclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgc3RyZXRjaCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnMDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgZmxleC1iYXNpczogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9ibGNcclxuLmJsYyB7XHJcbiAgJi1jb2wyIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxNXB4KTtcclxuICAgIH1cclxuICAgICYuX3JpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LXJldmVyc2UsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDE1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3czMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vdGJsXHJcbi50Ymxfc3R5bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzA0O1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICYuX2V4IHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzA0O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgfVxyXG4gIH1cclxuICAuX25vdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuX251bSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dDtcclxuICB9XHJcbn1cclxuLy9wYWdlclxyXG4uY21uLXBhZ2VyIHtcclxuICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dykgMDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMTBweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJi5fc2luZ2xlIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYSxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3JfYjAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByZXYsXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdhcnJvdyg4cHgsIDE0cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3hcclxuLmJveCB7XHJcbiAgJi1kZXNjIHtcclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1leCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzA0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhcmRubyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iZHIwMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZzA0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE2KTtcclxuICAgIH1cclxuICAgICYgKyAuYm94LWRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRlcm10eHQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYtY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuX3RlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fdGVsLnN2Z1wiLCAyMnB4LCAyMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fdGVsLnN2Z1wiLCA0MHB4LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNsbVxyXG4uY2xtMDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoOTcuNSUgLyAyKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnRnbDAyIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgKyAuY21uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoMjUgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoOTUlIC8gMyk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRnbDAxIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjd2dyAyLjUlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IDQuOHZ3IDIuNSU7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICB3aWR0aDogY2FsYyg5Mi41JSAvIDQpO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogY2FsYyg5Ny41JSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xtMDUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNSU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZ2FwOiA3dnc7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAzMzRweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24ge1xyXG4gICYtciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLXBjIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuZmlndXJlIHtcclxuICAmLl9jYXBpbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBsaXN0XHJcbi5saXN0MDEge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OjFlbTtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG4gICYuX2RlY2ltYWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIH1cclxuXHJcbiAgJi5fcm9tYW4ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcclxuICB9XHJcbiAgJi5fbm90ZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9udW0ge1xyXG4gICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2ZpbGUge1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9wZGYuc3ZnXCIsIDIycHgsIDIycHgpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3RyYW5zaXRpb24gZmFkZVxyXG4uZmFkZS1lbnRlci1hY3RpdmUsXHJcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG59XHJcbi5mYWRlLWVudGVyLWZyb20sXHJcbi5mYWRlLWxlYXZlLXRvIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vL2Jsb2NrIGNvbnQgb25seVxyXG4uX2JsY2NvbnRlbnRzIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgfVxyXG4gIC5jbW4tYm94ICsgLndwLWJsb2NrLWltYWdlLFxyXG4gIC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4tYm94LndwLWJsb2NrLWNvbHVtbnMsXHJcbi5jbW4tYm94LndwLWJsb2NrLXNub3ctbW9ua2V5LWJsb2Nrcy1tZWRpYS10ZXh0IHtcclxuICA+IC5jbW4tYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
