/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/css/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --font-size-base: 16px;
  --font-size-small: 14px;
  --font-size-large: 18px;
}

:root {
  --color-primary: #068388;
  --color-bg-secondary: #f0f0ee;
  --color-border-secondary: #f0f0ee;
  --color-primary-rgb: 6 131 136;
  --color-bg-secondary-rgb: 240 240 238;
  --color-border-secondary-rgb: 240 240 238;
  --font-base: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --body-color: #000;
  --body-bg-color: #fff;
  --link-color: #000;
  --link-hover-color: #068388;
  --selection-color: #fff;
  --selection-bg-color: #068388;
  --container-max-width: 1200px;
  --container-padding-x: 30px;
  --leading-trim: calc((1em - 1lh) / 2);
  --leading-trim-en: calc((1em - 1lh) / 2);
  --scroll-padding-top: var(--header-height);
  --ease-in-quad: cubic-bezier(.55, .085, .68, .53);
  --ease-in-cubic: cubic-bezier(.550, .055, .675, .19);
  --ease-in-quart: cubic-bezier(.895, .03, .685, .22);
  --ease-in-quint: cubic-bezier(.755, .05, .855, .06);
  --ease-in-expo: cubic-bezier(.95, .05, .795, .035);
  --ease-in-circ: cubic-bezier(.6, .04, .98, .335);
  --ease-out-quad: cubic-bezier(.25, .46, .45, .94);
  --ease-out-cubic: cubic-bezier(.215, .61, .355, 1);
  --ease-out-quart: cubic-bezier(.165, .84, .44, 1);
  --ease-out-quint: cubic-bezier(.23, 1, .32, 1);
  --ease-out-expo: cubic-bezier(.19, 1, .22, 1);
  --ease-out-circ: cubic-bezier(.075, .82, .165, 1);
  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);
  --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);
  --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);
  --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);
}

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/
body {
  margin: 0; /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/
/**
Add the correct font weight in Chrome and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-size: 1em; /* 2 */
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  border-color: currentcolor;
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  margin: 0; /* 2 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  font-family: inherit; /* 1 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

html {
  scroll-behavior: auto;
  scroll-padding-top: var(--scroll-padding-top);
}

body {
  position: relative;
  background-color: var(--body-bg-color);
  color: var(--body-color);
  font-weight: 400;
  line-height: 1.5;
  font-family: var(--font-base);
  font-optical-sizing: auto;
  font-feature-settings: "palt" 1;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  min-height: 100svh;
  letter-spacing: 0.05em;
}

*,
::before,
::after {
  min-inline-size: 0;
}

:where(a) {
  color: var(--link-color);
  text-decoration: none;
  text-underline-offset: 0.15em;
}
:where(a):hover {
  color: var(--link-hover-color);
}

:where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre) {
  margin: 0;
}

:where(h1, h2, h3, h4, h5, h6) {
  font-weight: inherit;
  font-size: inherit;
}

:where(ul, ol) {
  margin: unset;
  padding: unset;
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
  vertical-align: middle;
}

:where(video) {
  max-width: 100%;
  height: auto;
}

:where(img) {
  max-width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  font-style: italic;
}

:where(iframe) {
  border: unset;
}

:where(th) {
  font-weight: normal;
}

:where(input[type=search]) {
  outline-offset: 0;
}

:where(button, [type=button], [type=reset], [type=submit]) {
  touch-action: manipulation;
}

:focus:not(:focus-visible) {
  outline: none;
}

em {
  font-style: normal;
}

:root {
  --animation-pyoko: pyoko .35s ease 0s 1 normal running none;
}

@keyframes pyoko {
  0% {
    transform: translateY(0) scale(1);
  }
  40% {
    transform: translateY(-5px) scale(1.04);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.c-container, .c-container--md {
  width: 100%;
  max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}

.c-container--md {
  --container-max-width: 1100px;
}

[data-ac-collapse] {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
[data-ac-collapse].is-open {
  max-height: none;
}

.c-offcanvas {
  --offcanvas-zindex: 1000;
  --offcanvas-content-width: 280px;
  --offcanvas-content-bg-color: #fff;
  --offcanvas-overlay-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.c-offcanvas.is-open {
  display: block;
}
.c-offcanvas__overlay, .c-offcanvas__content {
  will-change: transform;
}
.c-offcanvas__overlay {
  z-index: var(--offcanvas-zindex);
  position: fixed;
  inset: 0;
  background-color: var(--offcanvas-overlay-color);
}
.c-offcanvas__content {
  z-index: calc(var(--offcanvas-zindex) + 10);
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  max-width: var(--offcanvas-content-width);
  height: 100dvh;
  background-color: var(--offcanvas-content-bg-color);
}
.c-offcanvas[data-position=left] .c-offcanvas__content {
  right: auto;
  left: 0;
}
.c-offcanvas[aria-hidden=false] .c-offcanvas__overlay {
  animation: offcanvasFadeIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true] .c-offcanvas__overlay {
  animation: offcanvasFadeOut 0.3s ease;
}
.c-offcanvas[aria-hidden=false] .c-offcanvas__content {
  animation: offcanvasRightSlideIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true] .c-offcanvas__content {
  animation: offcanvasRightSlideOut 0.3s ease;
}
.c-offcanvas[aria-hidden=false][data-position=left] .c-offcanvas__content {
  animation: offcanvasLeftSlideIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true][data-position=left] .c-offcanvas__content {
  animation: offcanvasLeftSlideOut 0.3s ease;
}

@keyframes offcanvasFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes offcanvasFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes offcanvasRightSlideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes offcanvasRightSlideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes offcanvasLeftSlideIn {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes offcanvasLeftSlideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
:root {
  --font-scale: 1;
}

.l-header {
  --_link-color: #000;
  --_link-hover-color: var(--color-primary);
  display: flex;
  z-index: 100;
  align-items: center;
  inset: 0 0 auto;
  padding: 20px 20px 0 20px;
  background-color: transparent;
}
.l-header__container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 30px;
}
.l-header__logo {
  align-self: center;
}
.l-header__logo-link {
  display: inline-flex;
  width: 100%;
  max-width: 235px;
  line-height: 1;
}
.l-header__logo-link img {
  width: 100%;
  height: 100%;
}
.l-header__snav {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
.l-header__fontsize {
  display: flex;
  justify-content: space-between;
}
.l-header__fontsize {
  display: flex;
  align-items: center;
  align-self: flex-end;
  justify-content: flex-end;
  margin-block-end: 20px;
}
.l-header__fontsize__ttl {
  margin-inline-end: 10px;
  color: var(--_link-color);
  font-weight: bold;
  font-size: clamp(0.75rem, 0.3223684211rem + 0.5263157895vw, 0.875rem);
}
.l-header__fontsize__change {
  display: flex;
  align-items: center;
  gap: 5px;
}
.l-header__fontsize__change li button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #000;
  border-radius: 5px;
  background: none;
  font-size: var(--font-size-base);
  cursor: pointer;
  transition: all 0.2s ease;
}
.l-header__fontsize__change li button:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
.l-header__fontsize__change li button.is-active {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: #fff;
}
.l-header__fontsize__change li button:hover:not(.is-active) {
  background-color: rgba(0, 0, 0, 0.05);
}
.l-header__menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.l-header__menu > * {
  display: flex;
  position: relative;
}
.l-header__menu-link {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 0 20px 0;
  color: var(--_link-color);
  font-weight: bold;
  font-size: calc(16px * var(--font-scale));
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.l-header__menu-link::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  transform-origin: right;
  scale: 0 1;
  background-color: var(--_link-hover-color);
  content: "";
}
.l-header__ddmenu {
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 50%;
  padding-block-start: 20px;
  translate: -50% 10px;
  opacity: 0;
  pointer-events: none;
  transition: translate 0.15s ease, opacity 0.15s ease;
}
.l-header__ddmenu.is-active {
  z-index: 10;
  translate: -50% 0;
  opacity: 1;
  pointer-events: auto;
}
.l-header__submenu {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 280px;
  padding: 25px 30px 28px;
  gap: 12px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}
.l-header__submenu-link {
  display: block;
  font-weight: 600;
  font-size: clamp(0.875rem, 0.4473684211rem + 0.5263157895vw, 1rem);
  white-space: nowrap;
}
.l-header__toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: none;
  background-color: transparent;
}
.l-header__toggler-icon {
  aspect-ratio: 1;
  width: 100%;
  max-inline-size: 60px;
  background-color: var(--_link-color);
  -webkit-mask: url(../img/icon_menu.svg) no-repeat center/contain;
          mask: url(../img/icon_menu.svg) no-repeat center/contain;
}
.l-header.-transparent:not(.is-active) {
  --_link-color: #fff;
  --_link-hover-color: #fff;
}

.l-menu {
  --offcanvas-content-width: 310px;
  --offcanvas-content-bg-color: #fff;
  --offcanvas-overlay-color: rgba(40, 40, 38, 0.8);
}
.l-menu__content {
  top: 5px;
  height: calc(100dvh - 10px);
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.l-menu__inner {
  min-height: 100%;
  padding-block-end: 40px;
}
.l-menu__logo {
  max-inline-size: 240px;
  margin-inline: auto;
  padding-block: 30px 25px;
  line-height: 1;
}
.l-menu__nav {
  display: block;
  border-bottom: #eeeceb 1px solid;
}
.l-menu__menu {
  display: block;
  border-top: #eeeceb 1px solid;
}
.l-menu__menu-item {
  display: flex;
  justify-content: center;
}
.l-menu__menu-item + * {
  border-top: #eeeceb 1px solid;
  border-bottom: #eeeceb 1px solid;
}
.l-menu__menu-link {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  padding-inline: 25px;
  padding-block: 15px;
  outline: none;
  font-weight: 600;
  font-size: 13px;
}

.l-main {
  position: relative;
  padding-block-start: var(--header-height);
}

:root {
  --font-scale: 1;
}

.l-footer {
  padding-block: 70px;
}
.l-footer__logo {
  margin-block-end: 40px;
}
.l-footer__logo img {
  max-width: 185px;
  margin: 0 auto;
}
.l-footer__info {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: center;
  margin-block-end: 60px;
  gap: 40px;
  text-align: center;
}
.l-footer__info-single {
  font-size: calc(16px * var(--font-scale));
}
.l-footer__copyright {
  color: #aaaaaa;
  font-size: calc(14px * var(--font-scale));
  line-height: 1;
  text-align: center;
}

:root {
  --font-scale: 1;
}

.red {
  color: #e11d1d;
}

.extra-bold {
  font-weight: 900;
}

.bold {
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.home__catch {
  margin-bottom: 40px;
  text-align: center;
}

.home__catch p {
  display: inline-block;
  position: relative;
  padding-bottom: 18px;
  border-bottom: 2px solid var(--color-primary);
  color: var(--color-primary);
  font-weight: bold;
  font-size: calc(24px * var(--font-scale));
}
.home__catch p::before {
  position: absolute;
  bottom: -14px;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translateX(-50%) rotate(45deg);
  border-bottom: 2px solid var(--color-primary);
  background-color: #fff;
  content: "";
}

.home__subtitle {
  margin-block-end: 10px;
  color: var(--color-primary);
  font-weight: 900;
  font-size: calc(14px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home__subtitle:before {
  display: inline-block;
  margin-inline-end: 5px;
  content: "●";
}

.home__title {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: calc(24px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}

.home-mv {
  position: relative;
  width: 100%;
  max-block-size: 70svh;
  margin-block-start: calc(var(--header-height) * -1);
  padding-block: 70px;
  overflow: hidden;
  background-image: linear-gradient(150deg, rgb(112, 190, 189), rgb(32, 98, 132));
}
.home-mv__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.home-mv__left {
  width: 50%;
}
.home-mv__title {
  margin-block-end: 20px;
  color: #fff;
  font-weight: 900;
  font-size: 42px;
  line-height: 1.3;
  letter-spacing: 0.1em;
}
.home-mv__attention {
  margin-block-end: 40px;
  padding: 10px;
  background-color: #fff;
  font-weight: 700;
  font-size: calc(20px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-mv__pagelink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.home-mv__pagelink a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 50rem;
  background-color: #fff;
  font-weight: 700;
  text-align: center;
}
.home-mv__pagelink a .small_txt {
  display: inline-block;
  font-size: 14px;
  text-align: center;
}
.home-mv__right {
  max-inline-size: 580px;
}
.home-mv__image {
  aspect-ratio: 657/411;
  margin-block-end: 20px;
}
.home-mv__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-mv__notice {
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.home-news {
  padding-block: 70px;
}
.home-news__single {
  margin-block-end: 20px;
  padding-block-end: 20px;
  border-bottom: 1px dashed #999;
}
.home-news__single:last-child {
  margin-block-end: 0;
  padding-block-end: 0;
  border-bottom: none;
}
.home-news__date {
  margin-block-end: 15px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-news__description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.6;
}

.home-about {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-about__inner {
  padding: 40px 80px;
  border-radius: 10px;
  background-color: #fff;
  line-height: 1.8;
}
.home-about__description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}

.home-merit {
  padding-block: 70px;
}
.home-merit .home__title br {
  display: none;
}
.home-merit__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.home-merit__single {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 40px;
  gap: 20px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-merit__single-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-merit__single-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.home-merit__single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
}

.home-flow {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-flow__stepbox {
  margin-block-end: 40px;
}
.home-flow__step {
  position: relative;
  margin-block-end: 40px;
  padding: 40px 80px;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
}
.home-flow__step:after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 20px solid #FFF;
  border-right: 45px solid transparent;
  border-left: 45px solid transparent;
  content: "";
}
.home-flow__step:last-child {
  margin-block-end: 0;
}
.home-flow__step:last-child:after {
  display: none;
}
.home-flow__step-number {
  display: inline-block;
  margin-block-end: 20px;
  padding: 5px 20px;
  border-radius: 50rem;
  background-color: var(--color-primary);
  color: #fff;
  font-weight: 900;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-flow__step-ttl {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.6;
  text-align: center;
}
.home-flow__step-description {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}

.home__subcontact {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.home__subcontact-btn {
  border: 1px solid #000;
  border-radius: 50rem;
  background-color: #fff;
}
.home__subcontact-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 70px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}

.home-process {
  padding-block: 70px;
  text-align: center;
}
.home-process__attention {
  display: inline-block;
  margin-block-end: 40px;
  padding: 10px 20px;
  background-color: #e11d1d;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.home-process__box {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}
.home-process__single {
  padding: 40px 80px;
  border: 3px solid var(--color-border-secondary);
  border-radius: 10px;
  background-color: #fff;
}
.home-process__single-ttl {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
}
.home-process__single-ttl span {
  margin-inline-end: 10px;
  color: #e11d1d;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  font-family: "Barlow", sans-serif;
}
.home-process__single-text {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-text p {
  margin-block-end: 20px;
}
.home-process__single-text p:last-child {
  margin-block-end: 0;
}
.home-process__single-description {
  margin-block-end: 40px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-description-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.home-process__single-description-box-single {
  padding: 40px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-process__single-description-box-single-ttl {
  margin-block-end: 10px;
  font-weight: 900;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
}
.home-process__single-description-box-single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-image img {
  margin: 0 auto;
}
.home-process__single-image .btn {
  margin-block-start: 20px;
}
.home-process__single-image .btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 50px;
  margin: 0 auto;
  border: 1px solid #000;
  background-color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}

.lum-lightbox .lum-lightbox-image-wrapper .lum-img {
  display: inline-block;
  margin: 0 auto;
}
.lum-lightbox .lum-lightbox-image-wrapper .lum-img img {
  display: block;
  margin: 0 auto;
}

.home-myna {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-myna .home__title br {
  display: none;
}
.home-myna__attention {
  margin-block-end: 40px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-myna__attention br {
  display: none;
}
.home-myna__inner {
  padding: 80px;
  border-radius: 10px;
  background-color: #fff;
}
.home-myna__box {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-block-end: 40px;
  gap: 40px;
}
.home-myna__box-single {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
}
.home-myna__box-single-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 200px;
  margin-block-end: 10px;
  padding: 20px;
  border: 1px solid #333;
}
.home-myna__box-single-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home-myna__box-single-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3em;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}
.home-myna__note {
  margin-block-end: 40px;
  padding: 20px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-myna__txt {
  margin-block-end: 40px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-myna__txt p {
  margin-block-end: 20px;
}
.home-myna__txt p:last-child {
  margin-block-end: 0;
}
.home-myna__link {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-block-end: 40px;
  gap: 40px;
}
.home-myna__link-single {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-myna__link-single-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 90px;
  margin-block-end: 10px;
  padding: 20px 15px;
  border: 1px solid #333;
}
.home-myna__link-single-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home-myna__link-single-ttl {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}
.home-myna__link-single-ttl img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-inline-start: 10px;
}

.home-caution {
  padding-block: 70px;
  border-top: 2px solid #e11d1d;
  border-bottom: 2px solid #e11d1d;
}
.home-caution__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-end: 40px;
  gap: 10px;
  color: #e11d1d;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
}
.home-caution__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.home-caution__single {
  display: flex;
  flex-direction: column;
  padding: 40px;
  gap: 20px;
  border: 4px solid #e11d1d;
}
.home-caution__single-ttl {
  color: #e11d1d;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.3;
}
.home-caution__single-description {
  font-size: 18px;
  line-height: 1.8;
  text-align: left;
}

.home-faq {
  padding-block: 70px;
}
.home-faq__inner {
  margin-block-end: 40px;
}
.home-faq__tab {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-block-end: 40px;
  gap: 10px;
  font-size: calc(18px * var(--font-scale));
}
.home-faq__tab-single {
  padding: 15px;
  border: 1px solid #333;
  border-radius: 5px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.home-faq__tab-single.is-active {
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-faq__content {
  display: none;
}
.home-faq__content.is-active {
  display: block;
}
.home-faq__content-single {
  margin-block-end: 20px;
}
.home-faq__content-single:last-child {
  margin-block-end: 0;
}
.home-faq__content-single-ttl {
  display: flex;
  align-items: center;
  margin-block-end: 15px;
  gap: 10px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-faq__content-single-ttl span {
  color: var(--color-primary);
  font-weight: 900;
  font-size: 24px;
}
.home-faq__content-single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
}
.home-faq__tel {
  margin-top: 40px;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
}
.home-faq__tel a {
  font-size: 16px;
  pointer-events: none;
}
.home-faq .p-faq-list {
  display: grid;
  gap: 20px;
}
.home-faq .p-faq-item__header {
  --_icon-size: 20px;
  --_icon-color: #000;
  display: block grid;
  grid-template: ". icon"/1fr var(--_icon-size);
  align-items: center;
  padding: 15px 20px;
  gap: 20px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
  cursor: pointer;
}
.home-faq .p-faq-item__header::before, .home-faq .p-faq-item__header::after {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: icon;
  border-block-end: var(--_icon-color) 2px solid;
  content: "";
  transition: opacity 0.15s ease, translate 0.15s ease;
}
.home-faq .p-faq-item__header::after {
  rotate: 90deg;
}
.home-faq .p-faq-item__header.is-open::after {
  translate: 0 3px;
  opacity: 0;
}
.home-faq .p-faq-item__title {
  --_icon-size: 24px;
  --_gap: 45px;
  display: block;
  align-items: center;
  gap: var(--_gap);
  color: var(--color-secondary);
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-faq .p-faq-item__title > span {
  margin-inline-end: 10px;
  color: var(--color-primary);
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  font-family: "Barlow", sans-serif;
}
.home-faq .p-faq-item__body {
  --_icon-size: 22px;
  display: block;
  padding-block: clamp(0.9375rem, 0.561615566rem + 1.4150943396vw, 1.875rem);
  gap: 30px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: justify;
}
.home-faq .p-faq-item__body p {
  margin-block-end: 20px;
}
.home-faq__comment {
  margin-block-end: 40px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: center;
}
.home-faq__banner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.home-link {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
}
.home-link .home-myna__link {
  margin-block-end: 0;
}

.home-cta {
  padding-block: 70px;
  background-color: var(--color-primary);
}
.home-cta__ttl {
  margin-block-end: 40px;
  color: #fff;
  font-weight: 900;
  font-size: 28px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.home-cta__single {
  padding: 40px;
  background-color: #fff;
}
.home-cta__single-ttl {
  margin-block-end: 20px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-ttl br {
  display: none;
}
.home-cta__single-address {
  margin-block-end: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-cta__single-address .address p em {
  display: inline-block;
  padding: 10px 20px;
  background-color: var(--color-primary);
  color: #fff;
  line-height: 1;
}
.home-cta__single-address .address + .address {
  margin-top: 20px;
}
.home-cta__single.u-pt0 {
  padding-top: 0;
}
.home-cta__single dl {
  margin-block-end: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-cta__single dl:last-child {
  margin-block-end: 0;
}
.home-cta__single dl dt {
  margin-block-end: 10px;
  padding: 5px;
  background-color: var(--color-primary);
  color: #fff;
  font-weight: 900;
  text-align: center;
}
.home-cta__single dl dd {
  text-align: center;
}
.home-cta__single-telttl {
  font-weight: 700;
  font-size: calc(16px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-tel {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-end: 20px;
  gap: 10px;
  font-weight: 900;
  font-size: 36px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-note {
  padding: 20px 40px;
  color: #fff;
  font-size: calc(16px * var(--font-scale));
  line-height: 1.8;
}
.home-cta__single.aline-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.home-white_box {
  margin-bottom: 20px;
  padding-top: 50px;
  background: #fff;
}

.u-block {
  display: block !important;
}
.u-hidden {
  display: none !important;
}
.u-inline {
  display: inline !important;
}
.u-hover {
  transition: filter 0.2s ease;
}

[data-animate] {
  transform: translateY(40px);
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animate].is-show {
  transform: translateY(0);
  opacity: 1;
}

[data-animate-batch] [data-animate-item] {
  transform: translateY(40px);
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animate-batch] [data-animate-item].is-show {
  transform: translateY(0);
  opacity: 1;
}
@media (min-width: 576px){
  .u-sm\:block {
    display: block !important;
  }
  .u-sm\:hidden {
    display: none !important;
  }
  .u-sm\:inline {
    display: inline !important;
  }
}
@media (min-width: 768px){
  .u-md\:block {
    display: block !important;
  }
  .u-md\:hidden {
    display: none !important;
  }
  .u-md\:inline {
    display: inline !important;
  }
}
@media (min-width: 992px){
  .l-header__toggler {
    display: none;
  }
  .u-lg\:block {
    display: block !important;
  }
  .u-lg\:hidden {
    display: none !important;
  }
  .u-lg\:inline {
    display: inline !important;
  }
}
@media (min-width: 1280px){
  .u-xl\:block {
    display: block !important;
  }
  .u-xl\:hidden {
    display: none !important;
  }
  .u-xl\:inline {
    display: inline !important;
  }
}
@media (min-width: 1485px){
  .u-2xl\:block {
    display: block !important;
  }
  .u-2xl\:hidden {
    display: none !important;
  }
  .u-2xl\:inline {
    display: inline !important;
  }
}
@media (max-width: 1279.96px){
  .l-header__container {
    gap: 20px;
  }
  .l-header__menu {
    flex-wrap: nowrap;
  }
  .l-header__menu-link {
    font-size: 14px;
  }
  .l-header__menu-link br {
    display: none;
  }
  .home-mv {
    max-block-size: none;
  }
  .home-mv__title {
    font-size: 32px;
  }
  .home-mv__right {
    max-inline-size: 480px;
  }
  .home-faq .p-faq-item__header {
    --_icon-size: 20px;
  }
  .home-faq .p-faq-item__title {
    --_icon-size: 25px;
    --_gap: 25px;
  }
  .home-faq .p-faq-item__body {
    --_icon-size: 18px;
    padding-inline: 20px;
    padding-block-end: 30px;
  }
}
@media (max-width: 991.96px){
  .l-header {
    padding: 20px;
  }
  .l-header__container {
    align-items: center;
    gap: 10px;
  }
  .l-header__logo-link {
    max-width: 120px;
  }
  .l-header__snav {
    display: none;
  }
  .l-header__nav {
    display: none;
  }
  .l-menu__logo {
    max-inline-size: 160px;
  }
  .home__catch p {
    padding-bottom: 18px;
    font-size: calc(16px * var(--font-scale));
  }
  .home__catch p::before {
    bottom: -14px;
    left: 50%;
    width: 24px;
    height: 24px;
    transform: translateX(-50%) rotate(45deg);
  }
  .home-mv {
    padding-block: 40px;
  }
  .home-mv__inner {
    flex-direction: column;
  }
  .home-mv__left {
    width: 100%;
  }
  .home-mv__title {
    font-size: 42px;
  }
  .home-mv__right {
    max-inline-size: 100%;
  }
  .home-merit__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-caution__inner {
    gap: 20px;
  }
  .home-cta__single-telttl {
    margin-block-end: 10px;
  }
  .home-cta__single-tel {
    font-size: 28px;
  }
}
@media (max-width: 767.96px){
  .l-footer {
    padding-block: 40px;
  }
  .l-footer__copyright {
    font-size: 12px;
  }
  .home-mv__inner {
    gap: 20px;
  }
  .home-mv__title {
    font-size: 32px;
  }
  .home-mv__attention {
    margin-block-end: 20px;
    font-size: calc(18px * var(--font-scale));
  }
  .home-mv__pagelink {
    gap: 5px;
  }
  .home-mv__pagelink a {
    border-radius: 10px;
    font-size: 14px;
  }
  .home-mv__pagelink a .small_txt {
    font-size: 10px;
  }
  .home-mv__notice {
    font-size: 12px;
  }
  .home-news {
    padding-block: 40px;
  }
  .home-news__date {
    font-size: 16px;
  }
  .home-news__description {
    font-size: 16px;
  }
  .home-about {
    padding-block: 40px;
  }
  .home-about__inner {
    padding: 20px;
  }
  .home-about__description {
    font-size: 16px;
  }
  .home-merit {
    padding-block: 40px;
  }
  .home-merit .home__title br {
    display: block;
  }
  .home-merit__inner {
    gap: 20px;
  }
  .home-merit__single {
    padding: 20px;
  }
  .home-merit__single-description {
    font-size: 16px;
  }
  .home-flow {
    padding-block: 40px;
  }
  .home-flow__step {
    padding: 20px;
  }
  .home-flow__step-number {
    font-size: 16px;
  }
  .home-flow__step-ttl {
    margin-block-end: 20px;
    font-size: 18px;
    text-align: left;
  }
  .home-flow__step-ttl br {
    display: none;
  }
  .home-flow__step-description {
    font-size: 16px;
  }
  .home__subcontact {
    flex-direction: column;
    gap: 20px;
  }
  .home__subcontact-btn a {
    width: 100%;
    font-size: 16px;
  }
  .home-process {
    padding-block: 40px;
  }
  .home-process__attention {
    font-size: 18px;
  }
  .home-process__box {
    gap: 20px;
  }
  .home-process__single {
    padding: 20px;
  }
  .home-process__single-ttl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block-end: 20px;
    font-size: 18px;
    text-align: left;
  }
  .home-process__single-ttl span {
    margin-inline-end: 20px;
  }
  .home-process__single-text {
    font-size: 16px;
  }
  .home-process__single-description {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-process__single-description-box {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .home-process__single-description-box-single {
    padding: 20px;
  }
  .home-process__single-description-box-single-ttl {
    font-size: 16px;
  }
  .home-process__single-description-box-single-description {
    font-size: 16px;
  }
  .home-myna {
    padding-block: 40px;
  }
  .home-myna .home__title br {
    display: block;
  }
  .home-myna__attention br {
    display: block;
  }
  .home-myna__inner {
    padding: 20px;
  }
  .home-myna__box {
    flex-direction: column;
    margin-block-end: 20px;
    gap: 20px;
  }
  .home-myna__box-single {
    width: 100%;
  }
  .home-myna__note {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-myna__txt {
    font-size: 16px;
  }
  .home-myna__link {
    flex-direction: column;
    gap: 20px;
  }
  .home-myna__link-single {
    width: 100%;
  }
  .home-myna__link-single a {
    width: 100%;
  }
  .home-myna__link-single-img {
    width: 100%;
    height: 80px;
  }
  .home-caution {
    padding-block: 40px;
  }
  .home-caution__ttl {
    font-size: 24px;
  }
  .home-caution__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-caution__single {
    padding: 20px;
  }
  .home-caution__single-ttl {
    font-size: 24px;
  }
  .home-faq {
    padding-block: 40px;
  }
  .home-faq__tab {
    grid-template-columns: repeat(2, 1fr);
  }
  .home-faq__tab-single {
    padding: 10px;
    font-size: 13px;
  }
  .home-faq__tel a {
    pointer-events: unset;
  }
  .home-faq .p-faq-item__title {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    --_gap: 0;
  }
  .home-faq__comment {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-faq__banner {
    gap: 20px;
  }
  .home-faq__banner a {
    width: 100%;
  }
  .home-link {
    padding-block: 40px;
  }
  .home-cta {
    padding-block: 40px;
  }
  .home-cta__ttl {
    font-size: 24px;
  }
  .home-cta__inner {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .home-cta__single {
    padding: 20px;
  }
  .home-cta__single-ttl {
    font-size: 18px;
  }
  .home-cta__single-address {
    font-size: 16px;
  }
  .home-cta__single dl {
    font-size: 16px;
  }
  .home-cta__single-tel {
    font-size: 32px;
  }
  .home-cta__single-note {
    font-size: 14px;
  }
  [data-animate] {
    transform: translateY(20px);
  }
  [data-animate-batch] [data-animate-item] {
    transform: translateY(20px);
  }
}
@media (max-width: 575.96px){
  .l-header__logo {
    width: 200px;
  }
  .home-mv__title {
    font-size: 26px;
  }
  .home-faq .p-faq-item__header {
    --_icon-size: 16px;
  }
  .home-faq .p-faq-item__header::before, .home-faq .p-faq-item__header::after {
    border-block-end-width: 1.5px;
  }
  .home-faq .p-faq-item__title {
    --_icon-size: 20px;
    --_gap: 5px;
  }
  .home-faq .p-faq-item__body {
    --_icon-size: 15px;
    padding-block-end: 20px;
    gap: 18px;
  }
  .home-cta__single-ttl br {
    display: block;
  }
  .home-cta__single-tel {
    font-size: 24px;
  }
}
@media (any-hover: hover){
  .l-header__menu-link {
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  .l-header__menu-link::before {
    transition: scale 0.2s ease;
  }
  .l-header__menu-link:hover {
    color: var(--_link-hover-color);
  }
  .l-header__menu-link:hover::before {
    transform-origin: left;
    scale: 1 1;
  }
  .l-header__submenu-link:hover {
    text-decoration: underline;
    text-underline-offset: 0.4em;
  }
  .u-hover:hover {
    filter: brightness(1.05);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/luminous-lightbox/dist/luminous-basic.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@keyframes lum-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes lum-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lum-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
.lum-lightbox {
  background: rgba(0, 0, 0, 0.6);
}

.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
}

.lum-lightbox-inner img {
  position: relative;
}

.lum-lightbox-inner .lum-lightbox-caption {
  max-width: 700px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 66px;
  height: 20px;
  transform: translate(-50%, -50%);
  animation: lum-loader-rotate 1800ms infinite linear;
}

.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
  content: "";
}

.lum-lightbox-loader:before {
  left: 0;
  animation: lum-loader-before 1800ms infinite linear;
}

.lum-lightbox-loader:after {
  right: 0;
  animation: lum-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
}

.lum-lightbox.lum-opening {
  animation: lum-fade 180ms ease-out;
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
  animation: lum-fadeZoom 180ms ease-out;
}

.lum-lightbox.lum-closing {
  animation: lum-fade 300ms ease-in;
  animation-direction: reverse;
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
  animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse;
}

.lum-img {
  transition: opacity 120ms ease-out;
}

.lum-loading .lum-img {
  opacity: 0;
}

.lum-gallery-button {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 100px;
  max-height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transform: translateY(-50%);
  border: 0;
  outline: 0;
  background: transparent;
  text-indent: 150%;
  white-space: nowrap;
  cursor: pointer;
}

.lum-close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}

.lum-close-button:hover {
  opacity: 1;
}

.lum-close-button:before,
.lum-close-button:after {
  position: absolute;
  left: 15px;
  width: 2px;
  height: 33px;
  background-color: #fff;
  content: " ";
}

.lum-close-button:before {
  transform: rotate(45deg);
}

.lum-close-button:after {
  transform: rotate(-45deg);
}

.lum-previous-button {
  left: 12px;
}

.lum-next-button {
  right: 12px;
}

.lum-gallery-button:after {
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, 0.8);
  content: "";
}

.lum-previous-button:after {
  left: 12%;
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  border-radius: 3px 0 0 0;
  box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
}

.lum-next-button:after {
  right: 12%;
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, 0.8);
  border-radius: 0 3px 0 0;
  box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
}

/* This media query makes screens less than 460px wide display in a "fullscreen"-esque mode. Users can then scroll around inside the lightbox to see the entire image. */

@media (max-width: 460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .lum-lightbox-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  /* Used to centre the image in the container, respecting overflow: https://stackoverflow.com/a/33455342/515634 */
  .lum-lightbox-position-helper {
    margin: auto;
  }
  .lum-lightbox-inner img {
    max-width: none;
    max-height: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFEQTtFQUVBO0VBQ0E7QWQyMUJaO0FjcjFCUTtFQUNJO0VBRUE7RUFEQTtFQU9BO0VBTEE7RUFFQTtFQURBO0VBRUE7RUFDQTtBZDYxQlo7QWNoMUJRO0VBSUk7RUFEQTtFQUZBO0VBQ0E7QWRtMkJaO0FjMzFCUTtFQUNJO0VBRUE7RUFEQTtFQUVBO0FkazJCWjs7QWM1MUJBO0VBR0k7RUFEQTtFQURBO0FkaTJCSjs7QWdCM2xFUTtFQUNJO0FoQjhsRVo7QWdCL2xFUTtFQUNJO0FoQjJuRVo7QWdCNW5FUTtFQUNJO0FoQndwRVo7QWlCNXFFQTtFQUNJO0FqQndzRUo7O0FrQnpzRUE7RUFHSTtFQURBO0VBREE7QWxCbXRFSjtBa0Izc0VJO0VBQ0k7RUFDQTtBbEJrdEVSOztBa0I3c0VJO0VBR0k7RUFEQTtFQURBO0FsQmt0RVI7QWtCMXNFUTtFQUNJO0VBQ0E7QWxCaXRFWjtBZ0JsdEVvQjtFQUNJO0lBQ0k7RWhCMmxFMUI7RWdCNWxFc0I7SUFDSTtFaEJ3bkUxQjtFZ0J6bkVzQjtJQUNJO0VoQnFwRTFCO0FBekRGO0FnQjlsRW9CO0VBQ0k7SUFDSTtFaEJnbUUxQjtFZ0JqbUVzQjtJQUNJO0VoQjZuRTFCO0VnQjluRXNCO0lBQ0k7RWhCMHBFMUI7QUF6REY7QW1Cem1FUTtFVGdPSjtJQVNrQztFVmticEM7RWdCcHBCc0I7SUFDSTtFaEJxbUUxQjtFZ0J0bUVzQjtJQUNJO0VoQmtvRTFCO0VnQm5vRXNCO0lBQ0k7RWhCK3BFMUI7QUEzZ0RGO0FnQnRwQm9CO0VBQ0k7SUFDSTtFaEIwbUUxQjtFZ0IzbUVzQjtJQUNJO0VoQnVvRTFCO0VnQnhvRXNCO0lBQ0k7RWhCb3FFMUI7QUF6REY7QWdCN21Fb0I7RUFDSTtJQUNJO0VoQittRTFCO0VnQmhuRXNCO0lBQ0k7RWhCNG9FMUI7RWdCN29Fc0I7SUFDSTtFaEJ5cUUxQjtBQXpERjtBbUJsbkVRO0VUUEo7SUFNUTtFVm1jVjtFVTFWRTtJQUtRO0VWMmJWO0VVbGJFO0lBZVE7RVYwYlY7RVV2Yk07SUFFUTtFVjBiZDtFYy9nQkY7SUFVUTtFZHd5Qk47RWM5d0JFO0lBT2tDO0VkaXpCcEM7RWMxdkJFO0lBR1E7RWRtMEJWO0VjakNNO0lBY1E7RWQ0MUJkO0VjL3pCTTtJQVlRO0lBQ0E7RWR5MUJkO0VjaDBCTTtJQVlRO0lBRUE7SUFDQTtFZHcxQmQ7QUFqN0NGO0FtQm5jUTtFVHRCUjtJQVdRO0VWa2NOO0VVOWJFO0lBVVE7SUFEQTtFVnNjVjtFVTFiRTtJQVdRO0VWc2NWO0VVbGNFO0lBTVE7RVZzY1Y7RVU3YkU7SUFHUTtFVm1jVjtFV3pmRTtJQU1RO0VYOHJCVjtFYzVxQk07SUFDQTtJQUNBO0Vkd3lCTjtFY3Z5Qk07SUFHSTtJQUNBO0lBSEE7SUFDQTtJQUdBO0VkeXlCVjtFYzd3QkY7SUFhUTtFZDB5Qk47RWN2eUJFO0lBTVE7RWQ0eUJWO0VjcnlCRTtJQUdRO0VkK3lCVjtFYzN5QkU7SUFRa0M7RWRxekJwQztFYy92QkU7SUFNUTtFZHEwQlY7RWM3dEJFO0lBS1E7RWQ2MEJWO0VjdFNFO0lBS1E7RWRtMkJWO0VjMWRNO0lBTVE7RWQ2MUJkO0VjejFCTTtJQVdRO0VkODFCZDtBQTFuREY7QW1CeGJRO0VOdEJSO0lBR1E7RWI2dkJOO0VhcnVCRTtJQU1RO0ViNHZCVjtFY2xzQkU7SUFTUTtFZDh5QlY7RWNueUJFO0lBU2tDO0VkeXpCcEM7RWNyekJFO0lBV1E7SUFDQTtFZDZ6QlY7RWN6ekJFO0lBS1E7RWQ4ekJWO0VjNXpCTTtJQVlRO0lBQ0E7RWRpMEJkO0VjL3pCVTtJQUtRO0VkbzBCbEI7RWMxeUJFO0lBS1E7RWRxMEJWO0VjaDBCRjtJQUdRO0VkczBCTjtFY3h6QkU7SUFLUTtFZHUwQlY7RWNuMEJFO0lBSVE7RWR3MEJWO0VjbjBCRjtJQU1RO0VkeTBCTjtFY3QwQkU7SUFNUTtFZDIwQlY7RWN2MEJFO0lBS1E7RWQ0MEJWO0VjdDBCRjtJQUdRO0VkNDBCTjtFY3gwQk07SUFHUTtFZDYwQmQ7RWN4MEJFO0lBUVE7RWQrMEJWO0VjMzBCRTtJQVNRO0VkZzFCVjtFY2gwQk07SUFJUTtFZG0xQmQ7RWM3MEJGO0lBTVE7RWRtMUJOO0VjNzBCRTtJQVFRO0VkcTFCVjtFY24wQk07SUFZUTtFZHcxQmQ7RWNyMUJNO0lBU1E7SUFGQTtJQUNBO0VkMjFCZDtFY3gxQlU7SUFFUTtFZDIxQmxCO0VjdjFCTTtJQVFRO0VkNDFCZDtFY3AxQkY7SUFLUTtJQUNBO0VkMDFCTjtFY3AxQk07SUFXUTtJQUNBO0VkODFCZDtFY3gxQkY7SUFJUTtFZDgxQk47RWMzMUJFO0lBV1E7RWRnMkJWO0VjNTFCRTtJQUtRO0VkaTJCVjtFYzcxQkU7SUFNUTtFZGsyQlY7RWMvMUJNO0lBUVE7SUFFQTtJQURBO0lBSUE7SUFGQTtJQUNBO0VkbzJCZDtFY2gyQlU7SUFRUTtFZHEyQmxCO0VjaDJCTTtJQUtRO0VkcTJCZDtFYzMxQk07SUFPUTtJQURBO0VkdTJCZDtFY2wyQk07SUFLUTtJQUNBO0VkdTJCZDtFY3AyQlU7SUFLUTtFZHkyQmxCO0VjdDJCYztJQU1RO0VkMjJCdEI7RWN2MkJjO0lBS1E7RWQ0MkJ0QjtFYzN6QkY7SUFNUTtFZDgxQk47RWMxMUJNO0lBR1E7RWQrMUJkO0VjcjFCTTtJQUdRO0VkaTJCZDtFYzUxQkU7SUFLUTtFZGkyQlY7RWM3MUJFO0lBUVE7SUFFQTtJQURBO0VkbTJCVjtFYy8xQk07SUFPUTtFZG0yQmQ7RWNqMEJFO0lBV1E7SUFEQTtFZGsyQlY7RWM3MUJFO0lBT1E7RWRpMkJWO0VjdDFCRTtJQVNRO0lBREE7RWRrMkJWO0VjOTFCTTtJQUtRO0VkbTJCZDtFY2gyQlU7SUFFUTtFZG0yQmxCO0VjLzFCVTtJQVVRO0lBQ0E7RWRvMkJsQjtFY3YwQkY7SUFLUTtFZGcyQk47RWM3MUJFO0lBWVE7RWRrMkJWO0VjOTFCRTtJQVFRO0VkcTJCVjtFY2oyQkU7SUFPUTtFZHMyQlY7RWNuMkJNO0lBTVE7RWR3MkJkO0VjNTFCRjtJQUdRO0VkdTJCTjtFY2gyQkU7SUFPUTtFZHcyQlY7RWN0MkJNO0lBV1E7SUFEQTtFZDIyQmQ7RWNsekJVO0lBQ0k7RWRpMkJkO0VjMXlCTTtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtFZDAxQmQ7RWN6eUJFO0lBUVE7SUFEQTtFZHcxQlY7RWNuMUJFO0lBTVE7RWR3MUJWO0VjdDFCTTtJQUVRO0VkeTFCZDtFY24xQkY7SUFJUTtFZHkxQk47RWNqMUJGO0lBSVE7RWQwMUJOO0VjdjFCRTtJQVFRO0VkNDFCVjtFY3gxQkU7SUFLUTtJQUNBO0VkNDFCVjtFY3gxQkU7SUFJUTtFZDYxQlY7RWMxMUJNO0lBT1E7RWQrMUJkO0VjcjFCTTtJQU1RO0VkazJCZDtFYzMwQk07SUFNUTtFZDYxQmQ7RWNoMEJNO0lBY1E7RWRnMkJkO0VjejFCTTtJQU1RO0VkbTJCZDtFa0JqbUVGO0lBTVE7RWxCa3RFTjtFa0J4c0VFO0lBTVE7RWxCaXRFVjtBQWwrQ0Y7QW1CM3VCUTtFVE9KO0lBR1E7RVZzY1Y7RWN2WEU7SUFVa0M7RWQ2ekJwQztFYzRCTTtJQWtCUTtFZDYxQmQ7RWMxMUJVO0lBUVE7RWQ2MUJsQjtFYy8wQk07SUF3QlE7SUFDQTtFZDIxQmQ7RWM5MEJNO0lBbUJRO0lBR0E7SUFEQTtFZHkxQmQ7RWMxdkJVO0lBR1E7RWRrMkJsQjtFYzd4Qk07SUFpQlE7RWRrMkJkO0FBM21ERjtBb0I3ZUk7RVZrSkE7SUFzQ1E7RVZ5YlY7RVV2YlU7SUFDQTtFVnliVjtFVXRiVTtJQUNBO0VWd2JWO0VVdGJVO0lBRUk7SUFEQTtFVnliZDtFVTVZVTtJQUNJO0lBQ0E7RVZrYmQ7RWlCN3BCTTtJQUFVO0VqQnlzRWhCO0FBbmxERixDOzs7O0FxQjduQkE7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VBQUY7RUFFQTtJQUNFO0lBQ0E7RUFBRjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7QUFDRjtBQUlBO0VBQ0U7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBTUE7RUFDRTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFHRTtFQUZBO0VBQ0E7RUFFQTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRkE7RUFHQTtBQUpGOztBQU9BOztFQUdFO0VBR0E7RUFDQTtFQUhBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFSQTtBQUlGOztBQU9BO0VBQ0U7RUFDQTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBU0U7RUFDQTtFQUlBO0VBRkE7RUFDQTtFQVBBO0VBQ0E7RUFOQTtFQVVBO0VBTkE7RUFHQTtFQUpBO0VBRkE7RUFDQTtFQVlBO0FBSkY7O0FBT0E7RUFDRTtFQUVBO0VBREE7RUFFQTtFQUNBO0VBQ0E7QUFKRjs7QUFNQTtFQUNFO0FBSEY7O0FBS0E7O0VBRUU7RUFDQTtFQUdBO0VBREE7RUFFQTtFQUhBO0FBQ0Y7O0FBSUE7RUFDRTtBQURGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTkE7QUFNRjs7QUFHQTtFQUlFO0VBSEE7RUFDQTtFQUdBO0VBRkE7QUFFRjs7QUFHQTtFQUlFO0VBSEE7RUFDQTtFQUdBO0VBRkE7QUFFRjs7QUFHQTs7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBQUY7RUFHQTtJQUVFO0lBQ0E7SUFGQTtFQUNGO0VBSUE7RUFDQTtJQUNFO0VBRkY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2V4cG9ydC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW9kZXJuLW5vcm1hbGl6ZS9tb2Rlcm4tbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3Byb2plY3RzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2dlbmVyYXRlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvdXRpbHMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy91dGlscy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9mb3VuZGF0aW9uL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbHVtaW5vdXMtbGlnaHRib3gvZGlzdC9sdW1pbm91cy1iYXNpYy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE4cHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDY4Mzg4O1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogI2YwZjBlZTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiAjZjBmMGVlO1xuICAtLWNvbG9yLXByaW1hcnktcmdiOiA2IDEzMSAxMzY7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5LXJnYjogMjQwIDI0MCAyMzg7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1yZ2I6IDI0MCAyNDAgMjM4O1xuICAtLWZvbnQtYmFzZTogXCJOb3RvIFNhbnMgSlBcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJvZHktY29sb3I6ICMwMDA7XG4gIC0tYm9keS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICMwNjgzODg7XG4gIC0tc2VsZWN0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXNlbGVjdGlvbi1iZy1jb2xvcjogIzA2ODM4ODtcbiAgLS1jb250YWluZXItbWF4LXdpZHRoOiAxMjAwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMzBweDtcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgLS1sZWFkaW5nLXRyaW0tZW46IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgLS1zY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAtLWVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuICAtLWVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkpO1xuICAtLWVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMik7XG4gIC0tZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcbiAgLS1lYXNlLWluLWV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4gIC0tZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoLjYsIC4wNCwgLjk4LCAuMzM1KTtcbiAgLS1lYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4gIC0tZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4gIC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gIC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiAgLS1lYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiAgLS1lYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuICAtLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKC44NiwgMCwgLjA3LCAxKTtcbiAgLS1lYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KTtcbn1cblxuLyohIG1vZGVybi1ub3JtYWxpemUgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC8qIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpICovXG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy4gKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS4gKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy4gKi9cbn1cblxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuLyoqXG5Db3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vaXNzdWVzLmNocm9taXVtLm9yZy9pc3N1ZXMvNDA2MTU1MDMsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLXNjcm9sbC1wYWRkaW5nLXRvcCk7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWluLWlubGluZS1zaXplOiAwO1xufVxuXG46d2hlcmUoYSkge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG46d2hlcmUoYSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5cbjp3aGVyZShibG9ja3F1b3RlLCBkbCwgZGQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhyLCBmaWd1cmUsIHAsIHByZSkge1xuICBtYXJnaW46IDA7XG59XG5cbjp3aGVyZShoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSh1bCwgb2wpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbjp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOndoZXJlKHZpZGVvKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46d2hlcmUoaW1nKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbjp3aGVyZShpZnJhbWUpIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuOndoZXJlKHRoKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbjp3aGVyZShpbnB1dFt0eXBlPXNlYXJjaF0pIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbjp3aGVyZShidXR0b24sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSkge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLWFuaW1hdGlvbi1weW9rbzogcHlva28gLjM1cyBlYXNlIDBzIDEgbm9ybWFsIHJ1bm5pbmcgbm9uZTtcbn1cblxuQGtleWZyYW1lcyBweW9rbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4wNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG4uYy1jb250YWluZXIsIC5jLWNvbnRhaW5lci0tbWQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpO1xufVxuXG4uYy1jb250YWluZXItLW1kIHtcbiAgLS1jb250YWluZXItbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbltkYXRhLWFjLWNvbGxhcHNlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuW2RhdGEtYWMtY29sbGFwc2VdLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uYy1vZmZjYW52YXMge1xuICAtLW9mZmNhbnZhcy16aW5kZXg6IDEwMDA7XG4gIC0tb2ZmY2FudmFzLWNvbnRlbnQtd2lkdGg6IDI4MHB4O1xuICAtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yOiAjZmZmO1xuICAtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1vZmZjYW52YXMuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtb2ZmY2FudmFzX19vdmVybGF5LCAuYy1vZmZjYW52YXNfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmMtb2ZmY2FudmFzX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogdmFyKC0tb2ZmY2FudmFzLXppbmRleCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yKTtcbn1cbi5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1vZmZjYW52YXMtemluZGV4KSArIDEwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1vZmZjYW52YXMtY29udGVudC13aWR0aCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yKTtcbn1cbi5jLW9mZmNhbnZhc1tkYXRhLXBvc2l0aW9uPWxlZnRdIC5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmMtb2ZmY2FudmFzW2FyaWEtaGlkZGVuPWZhbHNlXSAuYy1vZmZjYW52YXNfX292ZXJsYXkge1xuICBhbmltYXRpb246IG9mZmNhbnZhc0ZhZGVJbiAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49dHJ1ZV0gLmMtb2ZmY2FudmFzX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNGYWRlT3V0IDAuM3MgZWFzZTtcbn1cbi5jLW9mZmNhbnZhc1thcmlhLWhpZGRlbj1mYWxzZV0gLmMtb2ZmY2FudmFzX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNSaWdodFNsaWRlSW4gMC4zcyBlYXNlO1xufVxuLmMtb2ZmY2FudmFzW2FyaWEtaGlkZGVuPXRydWVdIC5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIGFuaW1hdGlvbjogb2ZmY2FudmFzUmlnaHRTbGlkZU91dCAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49ZmFsc2VdW2RhdGEtcG9zaXRpb249bGVmdF0gLmMtb2ZmY2FudmFzX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNMZWZ0U2xpZGVJbiAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49dHJ1ZV1bZGF0YS1wb3NpdGlvbj1sZWZ0XSAuYy1vZmZjYW52YXNfX2NvbnRlbnQge1xuICBhbmltYXRpb246IG9mZmNhbnZhc0xlZnRTbGlkZU91dCAwLjNzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNSaWdodFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNSaWdodFNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb2ZmY2FudmFzTGVmdFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb2ZmY2FudmFzTGVmdFNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLmwtaGVhZGVyIHtcbiAgLS1fbGluay1jb2xvcjogIzAwMDtcbiAgLS1fbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAubC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fc25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAubC1oZWFkZXJfX3NuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fZm9udHNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fZm9udHNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5sLWhlYWRlcl9fZm9udHNpemVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC4zMjIzNjg0MjExcmVtICsgMC41MjYzMTU3ODk1dncsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmwtaGVhZGVyX19mb250c2l6ZV9fY2hhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplX19jaGFuZ2UgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5sLWhlYWRlcl9fZm9udHNpemVfX2NoYW5nZSBsaSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5sLWhlYWRlcl9fZm9udHNpemVfX2NoYW5nZSBsaSBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmwtaGVhZGVyX19mb250c2l6ZV9fY2hhbmdlIGxpIGJ1dHRvbjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmwtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAubC1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubC1oZWFkZXJfX21lbnUgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtaGVhZGVyX19tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgY29sb3I6IHZhcigtLV9saW5rLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAubC1oZWFkZXJfX21lbnUtbGluayBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51LWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9saW5rLWhvdmVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBzY2FsZTogMCAxO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWhlYWRlcl9fbWVudS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB9XG4gIC5sLWhlYWRlcl9fbWVudS1saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZTtcbiAgfVxuICAubC1oZWFkZXJfX21lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLV9saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubC1oZWFkZXJfX21lbnUtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBzY2FsZTogMSAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbn1cbi5sLWhlYWRlcl9fZGRtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjE1cyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zbGF0ZTogLTUwJSAxMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyX19kZG1lbnUuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWhlYWRlcl9fc3VibWVudSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubC1oZWFkZXJfX3N1Ym1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjQ0NzM2ODQyMTFyZW0gKyAwLjUyNjMxNTc4OTV2dywgMXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmwtaGVhZGVyX19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40ZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sLWhlYWRlcl9fdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyX190b2dnbGVyLWljb24ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaW5saW5lLXNpemU6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9saW5rLWNvbG9yKTtcbiAgbWFzazogdXJsKC4uL2ltZy9pY29uX21lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ubC1oZWFkZXIuLXRyYW5zcGFyZW50Om5vdCguaXMtYWN0aXZlKSB7XG4gIC0tX2xpbmstY29sb3I6ICNmZmY7XG4gIC0tX2xpbmstaG92ZXItY29sb3I6ICNmZmY7XG59XG5cbi5sLW1lbnUge1xuICAtLW9mZmNhbnZhcy1jb250ZW50LXdpZHRoOiAzMTBweDtcbiAgLS1vZmZjYW52YXMtY29udGVudC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1vZmZjYW52YXMtb3ZlcmxheS1jb2xvcjogcmdiYSg0MCwgNDAsIDM4LCAwLjgpO1xufVxuLmwtbWVudV9fY29udGVudCB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmwtbWVudV9faW5uZXIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5sLW1lbnVfX2xvZ28ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4IDI1cHg7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45NnB4KSB7XG4gIC5sLW1lbnVfX2xvZ28ge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTYwcHg7XG4gIH1cbn1cbi5sLW1lbnVfX25hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAjZWVlY2ViIDFweCBzb2xpZDtcbn1cbi5sLW1lbnVfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogI2VlZWNlYiAxcHggc29saWQ7XG59XG4ubC1tZW51X19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sLW1lbnVfX21lbnUtaXRlbSArICoge1xuICBib3JkZXItdG9wOiAjZWVlY2ViIDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogI2VlZWNlYiAxcHggc29saWQ7XG59XG4ubC1tZW51X19tZW51LWxpbmsge1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4ubC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG59XG4ubC1mb290ZXJfX2luZm8tc2luZ2xlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNjYWxlOiAxO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlMTFkMWQ7XG59XG5cbi5leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lX19jYXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhvbWVfX2NhdGNoIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMjRweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZV9fY2F0Y2ggcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWVfX2NhdGNoIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICB9XG4gIC5ob21lX19jYXRjaCBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uaG9tZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTRweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uaG9tZV9fc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuXG4uaG9tZV9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjRweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uaG9tZS1tdiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWJsb2NrLXNpemU6IDcwc3ZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2IoMTEyLCAxOTAsIDE4OSksIHJnYigzMiwgOTgsIDEzMikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAuaG9tZS1tdiB7XG4gICAgbWF4LWJsb2NrLXNpemU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdiB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtbXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWUtbXZfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ob21lLW12X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLW12X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5ob21lLW12X19hdHRlbnRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMjBweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X19hdHRlbnRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIH1cbn1cbi5ob21lLW12X19wYWdlbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fcGFnZWxpbmsge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uaG9tZS1tdl9fcGFnZWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X19wYWdlbGluayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvbWUtbXZfX3BhZ2VsaW5rIGEgLnNtYWxsX3R4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3BhZ2VsaW5rIGEgLnNtYWxsX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uaG9tZS1tdl9fcmlnaHQge1xuICBtYXgtaW5saW5lLXNpemU6IDU4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAuaG9tZS1tdl9fcmlnaHQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdl9fcmlnaHQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmhvbWUtbXZfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA2NTcvNDExO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmhvbWUtbXZfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtbXZfX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUtbmV3cyB7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtbmV3c19fc2luZ2xlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTtcbn1cbi5ob21lLW5ld3NfX3NpbmdsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaG9tZS1uZXdzX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtYWJvdXQge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1hYm91dCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtYWJvdXRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWFib3V0X19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtbWVyaXQge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW1lcml0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1tZXJpdCAuaG9tZV9fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW1lcml0IC5ob21lX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lLW1lcml0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tZXJpdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tZXJpdF9faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmhvbWUtbWVyaXRfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tZXJpdF9fc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1tZXJpdF9fc2luZ2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLW1lcml0X19zaW5nbGUtdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtbWVyaXRfX3NpbmdsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW1lcml0X19zaW5nbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZS1mbG93IHtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmxvdyB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtZmxvd19fc3RlcGJveCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uaG9tZS1mbG93X19zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mbG93X19zdGVwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1mbG93X19zdGVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaG9tZS1mbG93X19zdGVwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhvbWUtZmxvd19fc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWZsb3dfX3N0ZXAtbnVtYmVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mbG93X19zdGVwLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1mbG93X19zdGVwLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZsb3dfX3N0ZXAtdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmxvd19fc3RlcC10dGwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWZsb3dfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZsb3dfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZV9fc3ViY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWVfX3N1YmNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZV9fc3ViY29udGFjdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cbi5ob21lX19zdWJjb250YWN0LWJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZV9fc3ViY29udGFjdC1idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lLXByb2Nlc3Mge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtcHJvY2VzcyB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19hdHRlbnRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX2JveCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS10dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtdHRsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogI2UxMWQxZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19zaW5nbGUtdHRsIHNwYW4ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS10ZXh0IHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtcHJvY2Vzc19fc2luZ2xlLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gtc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtcHJvY2Vzc19fc2luZ2xlLWRlc2NyaXB0aW9uLWJveC1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gtc2luZ2xlLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gtc2luZ2xlLXR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94LXNpbmdsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gtc2luZ2xlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1pbWFnZSAuYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLWltYWdlIC5idG4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubHVtLWxpZ2h0Ym94IC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlciAubHVtLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubHVtLWxpZ2h0Ym94IC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlciAubHVtLWltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLW15bmEge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1teW5hIC5ob21lX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYSAuaG9tZV9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1teW5hX19hdHRlbnRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmhvbWUtbXluYV9fYXR0ZW50aW9uIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19hdHRlbnRpb24gYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1teW5hX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLW15bmFfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1teW5hX19ib3gtc2luZ2xlIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19ib3gtc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbXluYV9fYm94LXNpbmdsZS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG9tZS1teW5hX19ib3gtc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG9tZS1teW5hX19ib3gtc2luZ2xlLXR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtbXluYV9fbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmhvbWUtbXluYV9fdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLW15bmFfX3R4dCBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5ob21lLW15bmFfX3R4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhvbWUtbXluYV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fbGluayB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19saW5rLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19saW5rLXNpbmdsZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbXluYV9fbGluay1zaW5nbGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fbGluay1zaW5nbGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG9tZS1teW5hX19saW5rLXNpbmdsZS10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlLXR0bCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG5cbi5ob21lLWNhdXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UxMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMTFkMWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY2F1dGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtY2F1dGlvbl9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2UxMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWNhdXRpb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG9tZS1jYXV0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1jYXV0aW9uX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY2F1dGlvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5ob21lLWNhdXRpb25fX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2UxMWQxZDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jYXV0aW9uX19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWNhdXRpb25fX3NpbmdsZS10dGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZTExZDFkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWNhdXRpb25fX3NpbmdsZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhvbWUtY2F1dGlvbl9fc2luZ2xlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1mYXEge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtZmFxX19pbm5lciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uaG9tZS1mYXFfX3RhYiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX190YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lLWZhcV9fdGFiLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX190YWItc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmhvbWUtZmFxX190YWItc2luZ2xlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmhvbWUtZmFxX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWZhcV9fY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmhvbWUtZmFxX19jb250ZW50LXNpbmdsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtdHRsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtdHRsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5ob21lLWZhcV9fdGVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaG9tZS1mYXFfX3RlbCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mYXFfX3RlbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gIH1cbn1cbi5ob21lLWZhcSAucC1mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyIHtcbiAgLS1faWNvbi1zaXplOiAyMHB4O1xuICAtLV9pY29uLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcIi4gaWNvblwiLzFmciB2YXIoLS1faWNvbi1zaXplKTtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyIHtcbiAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTZweCkge1xuICAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlciB7XG4gICAgLS1faWNvbi1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlcjo6YmVmb3JlLCAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWFyZWE6IGljb247XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLV9pY29uLWNvbG9yKSAycHggc29saWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNsYXRlIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmJlZm9yZSwgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyLmlzLW9wZW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDNweDtcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUge1xuICAtLV9pY29uLXNpemU6IDI0cHg7XG4gIC0tX2dhcDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogdmFyKC0tX2dhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX190aXRsZSB7XG4gICAgLS1faWNvbi1zaXplOiAyNXB4O1xuICAgIC0tX2dhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtLV9nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTZweCkge1xuICAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gICAgLS1fZ2FwOiA1cHg7XG4gIH1cbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19ib2R5IHtcbiAgLS1faWNvbi1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCAwLjU2MTYxNTU2NnJlbSArIDEuNDE1MDk0MzM5NnZ3LCAxLjg3NXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9fYm9keSB7XG4gICAgLS1faWNvbi1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19ib2R5IHtcbiAgICAtLV9pY29uLXNpemU6IDE1cHg7XG4gICAgZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2JvZHkgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uaG9tZS1mYXFfX2NvbW1lbnQge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcV9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWZhcV9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mYXFfX2Jhbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX19iYW5uZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtbGluayB7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1saW5rIC5ob21lLW15bmFfX2xpbmsge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uaG9tZS1jdGEge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fdHRsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fdHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlLXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS10dGwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlLXR0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlLWFkZHJlc3Mge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlLWFkZHJlc3MgLmFkZHJlc3MgcCBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtY3RhX19zaW5nbGUtYWRkcmVzcyAuYWRkcmVzcyArIC5hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob21lLWN0YV9fc2luZ2xlLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaG9tZS1jdGFfX3NpbmdsZSBkbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlIGRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlIGRsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhvbWUtY3RhX19zaW5nbGUgZGwgZHQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmhvbWUtY3RhX19zaW5nbGUgZGwgZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1jdGFfX3NpbmdsZS10ZWx0dGwge1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlLXRlbHR0bCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmhvbWUtY3RhX19zaW5nbGUtdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUtdGVsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS10ZWwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlLXRlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS1ub3RlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS5hbGluZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWUtd2hpdGVfYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LXNtXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tZFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudS14bFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4NXB4KSB7XG4gIC51LTJ4bFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1zbVxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWRcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWxnXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUteGxcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODVweCkge1xuICAudS0yeGxcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1zbVxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tZFxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1sZ1xcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUteGxcXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4NXB4KSB7XG4gIC51LTJ4bFxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAudS1ob3Zlcjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGVdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICBbZGF0YS1hbmltYXRlXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5bZGF0YS1hbmltYXRlXS5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1hbmltYXRlLWJhdGNoXSBbZGF0YS1hbmltYXRlLWl0ZW1dIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICBbZGF0YS1hbmltYXRlLWJhdGNoXSBbZGF0YS1hbmltYXRlLWl0ZW1dIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGUtYmF0Y2hdIFtkYXRhLWFuaW1hdGUtaXRlbV0uaXMtc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn0iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTI4MHB4LFxuICAgIDJ4bDogMTQ4NXB4LFxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcbiRjb250YWluZXItcGFkZGluZy14OiAzMHB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvcnM6IChcbiAgICBwcmltYXJ5OiAjMDY4Mzg4LFxuICAgIFxuICAgIFxuICAgIGJnLXNlY29uZGFyeTogI2YwZjBlZSxcbiAgICBib3JkZXItc2Vjb25kYXJ5OiAjZjBmMGVlLFxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBzaXplXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC1zaXplOiAoXG4gICAgLy8gMTE6IHJlbS1zY2FsZSgxMSksXG4gICAgLy8gMTI6IHJlbS1zY2FsZSgxMiksXG4gICAgLy8gMTQ6IHJlbS1zY2FsZSgxNCksXG4gICAgLy8gMTY6IDFyZW0sXG4gICAgLy8gMTg6IHJlbS1zY2FsZSgxOCksXG4gICAgLy8gMjA6IHJlbS1zY2FsZSgyMCksXG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC1iYXNlOiBcIk5vdG8gU2FucyBKUFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4vLyAkZm9udC1iYXNlOiBcIk5vdG8gU2FucyBKUFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbiRib2R5LWNvbG9yOiAjMDAwO1xuJGJvZHktYmctY29sb3I6ICNmZmY7XG5cbiRsaW5rLWNvbG9yOiAjMDAwO1xuJGxpbmstaG92ZXItY29sb3I6IG1hcC5nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICNmZmY7XG4kc2VsZWN0aW9uLWJnLWNvbG9yOiBtYXAuZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuXG46cm9vdCB7XG4gICAgLy8g44OV44Kp44Oz44OI44K144Kk44K644Gu5aSJ5pWwXG4gICAgLS1mb250LXNpemUtYmFzZTogMTZweDtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1sYXJnZTogMThweDtcbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ21peGlucycgYXMgKjtcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGVzKCRjb2xvcnMsIGNvbG9yKTtcbiAgICBAaW5jbHVkZSBleHBvcnQtcmdiLXZhcmlhYmxlcygkY29sb3JzLCBjb2xvcik7XG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlcygkZm9udC1zaXplLCBmcyk7XG4gICAgXG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKGZvbnQtYmFzZSwgbWV0YS5pbnNwZWN0KCRmb250LWJhc2UpKTtcbiAgICBcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGUoYm9keS1jb2xvciwgJGJvZHktY29sb3IpO1xuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShib2R5LWJnLWNvbG9yLCAkYm9keS1iZy1jb2xvcik7XG4gICAgXG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKGxpbmstY29sb3IsICRsaW5rLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGUobGluay1ob3Zlci1jb2xvciwgJGxpbmstaG92ZXItY29sb3IpO1xuICAgIFxuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShzZWxlY3Rpb24tY29sb3IsICRzZWxlY3Rpb24tY29sb3IpO1xuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShzZWxlY3Rpb24tYmctY29sb3IsICRzZWxlY3Rpb24tYmctY29sb3IpO1xuICAgIFxuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShjb250YWluZXItbWF4LXdpZHRoLCAkY29udGFpbmVyLW1heC13aWR0aCk7XG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKGNvbnRhaW5lci1wYWRkaW5nLXgsICRjb250YWluZXItcGFkZGluZy14KTtcbiAgICBcbiAgICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICAgIC0tbGVhZGluZy10cmltLWVuOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgLS1zY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIFxuICAgIC0tZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41Myk7XG4gICAgLS1lYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICAtLWVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMik7XG4gICAgLS1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuICAgIC0tZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoLjk1LCAuMDUsIC43OTUsIC4wMzUpO1xuICAgIC0tZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoLjYsIC4wNCwgLjk4LCAuMzM1KTtcbiAgICBcbiAgICAtLWVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICAgIC0tZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4gICAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiAgICAtLWVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gICAgLS1lYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiAgICBcbiAgICAtLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpO1xuICAgIC0tZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoLjg2LCAwLCAuMDcsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KTtcbn0iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbkBtaXhpbiBleHBvcnQtdmFyaWFibGUoJG5hbWUsICR2YWx1ZSkge1xuICAgIC0tI3skbmFtZX06ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGV4cG9ydC12YXJpYWJsZXMoJHZhcmlhYmxlcywgJHByZWZpeDogJycpIHtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICR2YXJpYWJsZXMge1xuICAgICAgICAkcHJlZml4ZWQtbmFtZTogJHByZWZpeCArIFwiLVwiICsgJG5hbWU7XG4gICAgICAgIEBpZiAkcHJlZml4ID09IFwiXCIge1xuICAgICAgICAgICAgJHByZWZpeGVkLW5hbWU6ICRuYW1lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZSgkcHJlZml4ZWQtbmFtZSwgJHZhbHVlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBleHBvcnQtcmdiLXZhcmlhYmxlcygkdmFyaWFibGVzLCAkcHJlZml4OiAnJykge1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHZhcmlhYmxlcyB7XG4gICAgICAgICRyZ2ItY29sb3I6IGhleC10by1yZ2IoJHZhbHVlKTtcbiAgICAgICAgJHJnYi12YWx1ZTogcmdiLXZhbHVlKCRyZ2ItY29sb3IpO1xuICAgICAgICAkcHJlZml4ZWQtbmFtZTogaWYoJHByZWZpeCA9PSAnJywgJG5hbWUsICRwcmVmaXggKyAnLScgKyAkbmFtZSkgKyAnLXJnYic7XG4gICAgICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZSgkcHJlZml4ZWQtbmFtZSwgJHJnYi12YWx1ZSk7XG4gICAgfVxufSIsIi8qISBtb2Rlcm4tbm9ybWFsaXplIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG5cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG5cbi8qKlxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHQvKiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKSAqL1xuXHRmb250LWZhbWlseTpcblx0XHRzeXN0ZW0tdWksXG5cdFx0J1NlZ29lIFVJJyxcblx0XHRSb2JvdG8sXG5cdFx0SGVsdmV0aWNhLFxuXHRcdEFyaWFsLFxuXHRcdHNhbnMtc2VyaWYsXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgRW1vamknO1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLiAqL1xuXHR0YWItc2l6ZTogNDsgLyogMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLiAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwOyAvKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0dWktbW9ub3NwYWNlLFxuXHRcdFNGTW9uby1SZWd1bGFyLFxuXHRcdENvbnNvbGFzLFxuXHRcdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHRcdE1lbmxvLFxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbkNvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9pc3N1ZXMuY2hyb21pdW0ub3JnL2lzc3Vlcy80MDYxNTUwMywgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1zY3JvbGwtcGFkZGluZy10b3ApO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCcgMTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xufVxuXG46d2hlcmUoYSkge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB9XG59XG5cbjp3aGVyZShibG9ja3F1b3RlLCBkbCwgZGQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhyLCBmaWd1cmUsIHAsIHByZSkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuOndoZXJlKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSh1bCwgb2wpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG59XG5cbjp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbjp3aGVyZSh2aWRlbykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZShpbWcpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbjp3aGVyZShpZnJhbWUpIHtcbiAgICBib3JkZXI6IHVuc2V0O1xufVxuXG46d2hlcmUodGgpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46d2hlcmUoaW5wdXRbdHlwZT1zZWFyY2hdKSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbjp3aGVyZShidXR0b24sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSkge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZW17XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIjpyb290IHtcbiAgICAtLWFuaW1hdGlvbi1weW9rbzogcHlva28gLjM1cyBlYXNlIDBzIDEgbm9ybWFsIHJ1bm5pbmcgbm9uZTtcbn1cblxuQGtleWZyYW1lcyBweW9rbyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjA0KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG59IiwiLmMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkgKyAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKSk7XG59XG5cbi5jLWNvbnRhaW5lci0tbWQge1xuICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogMTEwMHB4O1xuICAgIEBleHRlbmQgLmMtY29udGFpbmVyO1xufVxuIiwiW2RhdGEtYWMtY29sbGFwc2VdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG59IiwiLmMtb2ZmY2FudmFzIHtcbiAgICAtLW9mZmNhbnZhcy16aW5kZXg6IDEwMDA7XG4gICAgLS1vZmZjYW52YXMtY29udGVudC13aWR0aDogMjgwcHg7XG4gICAgLS1vZmZjYW52YXMtY29udGVudC1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yOiAje3JnYmEoIzAwMCwgMC41KX07XG4gICAgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgJl9fb3ZlcmxheSxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZjYW52YXMtb3ZlcmxheS1jb2xvcik7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tb2ZmY2FudmFzLXppbmRleCkgKyAxMCk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tb2ZmY2FudmFzLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZjYW52YXMtY29udGVudC1iZy1jb2xvcik7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1wb3NpdGlvbj1cImxlZnRcIl0gJl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJl9fb3ZlcmxheSB7XG4gICAgICAgIGFuaW1hdGlvbjogb2ZmY2FudmFzRmFkZUluIC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAmX19vdmVybGF5IHtcbiAgICAgICAgYW5pbWF0aW9uOiBvZmZjYW52YXNGYWRlT3V0IC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJl9fY29udGVudCB7XG4gICAgICAgIGFuaW1hdGlvbjogb2ZmY2FudmFzUmlnaHRTbGlkZUluIC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAmX19jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBvZmZjYW52YXNSaWdodFNsaWRlT3V0IC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1bZGF0YS1wb3NpdGlvbj1cImxlZnRcIl0gJl9fY29udGVudCB7XG4gICAgICAgIGFuaW1hdGlvbjogb2ZmY2FudmFzTGVmdFNsaWRlSW4gLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdW2RhdGEtcG9zaXRpb249XCJsZWZ0XCJdICZfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IG9mZmNhbnZhc0xlZnRTbGlkZU91dCAuM3MgZWFzZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzRmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzRmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG9mZmNhbnZhc1JpZ2h0U2xpZGVJbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBvZmZjYW52YXNSaWdodFNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG9mZmNhbnZhc0xlZnRTbGlkZUluIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBvZmZjYW52YXNMZWZ0U2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbnMvJyBhcyAqO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbnMvJyBhcyAqO1xuXG46cm9vdCB7XG4gICAgLS1mb250LXNjYWxlOiAxO1xufVxuXG4ubC1oZWFkZXIge1xuICAgIC0tX2xpbmstY29sb3I6ICMwMDA7XG4gICAgLS1fbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgXG4gICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweCA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19mb250c2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9ICAgIFxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9udHNpemUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAgICAgICAmX190dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBteWNsYW1wKDEyLCAxNCwgMTMwMCwgMTY4MCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYW5nZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4bCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX21lbnUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tX2xpbmstY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHNjYWxlOiAwIDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyYWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tX2xpbmstaG92ZXItY29sb3IpO1xuICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEgMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2RkbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogbXljbGFtcCgxNCwgMTYsIDEzMDAsIDE2ODApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJhYmxlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1taW4obGcpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICBcbiAgICAmX190b2dnbGVyLWljb24ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaW5saW5lLXNpemU6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9saW5rLWNvbG9yKTtcbiAgICAgICAgbWFzazogdXJsKC4uL2ltZy9pY29uX21lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgXG4gICAgJi4tdHJhbnNwYXJlbnQ6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgLS1fbGluay1jb2xvcjogI2ZmZjtcbiAgICAgICAgLS1fbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgICB9XG59IiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbnMvJyBhcyAqO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbnMvJyBhcyAqO1xuXG4ubC1tZW51IHtcbiAgICAtLW9mZmNhbnZhcy1jb250ZW50LXdpZHRoOiAzMTBweDtcbiAgICAtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yOiAjZmZmO1xuICAgIC0tb2ZmY2FudmFzLW92ZXJsYXktY29sb3I6ICN7cmdiYSgjMjgyODI2LCAwLjgpfTtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoMCAwIDAgLyAwLjIpO1xuICAgIH1cbiAgICBcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzBweCAyNXB4O1xuICAgICAgICBtYXgtaW5saW5lLXNpemU6IDI0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICNlZWVjZWIgMXB4IHNvbGlkO1xuICAgIH1cbiAgICBcbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6ICNlZWVjZWIgMXB4IHNvbGlkO1xuICAgIH1cbiAgICBcbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICNlZWVjZWIgMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2VlZWNlYiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxufSIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW5zLycgYXMgKjtcbkB1c2UgJy4uL2ZvdW5kYXRpb24vZnVuY3Rpb25zLycgYXMgKjtcblxuLmwtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufSIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW5zLycgYXMgKjtcbkB1c2UgJy4uL2ZvdW5kYXRpb24vZnVuY3Rpb25zLycgYXMgKjtcblxuOnJvb3Qge1xuICAgIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuICAgIFxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW5zLycgYXMgKjtcbkB1c2UgJy4uL2ZvdW5kYXRpb24vZnVuY3Rpb25zLycgYXMgKjtcblxuOnJvb3Qge1xuICAgIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLnJlZCB7XG4gICAgY29sb3I6ICNlMTFkMWQ7XG59XG4uZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lX19jYXRjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZV9fY2F0Y2h7XG4gICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgIHB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufVxuXG5cbi5ob21lX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgfVxufVxuLmhvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5ob21lLW12IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKiAtMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtYmxvY2stc2l6ZTogNzBzdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgxMTIsIDE5MCwgMTg5LCAxKSwgcmdiYSgzMiwgOTgsIDEzMiwgMSkpO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgIG1heC1ibG9jay1zaXplOm5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7IGZvbnQtc2l6ZTogMzJweDt9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7IGZvbnQtc2l6ZTogNDJweDt9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7IGZvbnQtc2l6ZTogMzJweDt9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7IGZvbnQtc2l6ZTogMjZweDt9XG4gICAgfVxuICAgIFxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wYWdlbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGxfdHh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiA1ODBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NTcgLyA0MTE7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtYWJvdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmhvbWUtbWVyaXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAuaG9tZV9fdGl0bGUge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZsb3cge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fc3RlcGJveCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn1cblxuLmhvbWVfX3N1YmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1wcm9jZXNzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExZDFkOyAgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTExZDFkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5sdW0tbGlnaHRib3gge1xuICAgIC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIC5sdW0taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1teW5hIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgIC5ob21lX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19ub3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWNhdXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMTFkMWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMTFkMWQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZTExZDFkO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2UxMWQxZDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICNlMTFkMWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1mYXEge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1mYXEtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucC1mYXEtaXRlbSB7XG4gICAgXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAtLV9pY29uLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogJy4gaWNvbicgLyAxZnIgdmFyKC0tX2ljb24tc2l6ZSk7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4bCkge1xuICAgICAgICAgICAgICAgIC0tX2ljb24tc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICAgICAgICAtLV9pY29uLXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGljb247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tX2ljb24tY29sb3IpIDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSwgdHJhbnNsYXRlIC4xNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLW9wZW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC0tX2ljb24tc2l6ZTogMjRweDtcbiAgICAgICAgICAgIC0tX2dhcDogNDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgICAgICAtLV9pY29uLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgLS1fZ2FwOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC0tX2dhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICAgICAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgLS1fZ2FwOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIC0tX2ljb24tc2l6ZTogMjJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IG15Y2xhbXAoMTUsIDMwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgICAgICAtLV9pY29uLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgLS1faWNvbi1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgIC5ob21lLW15bmFfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbn1cblxuLmhvbWUtY3RhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgLy8gZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZHJlc3N7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIC5hZGRyZXNze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudS1wdDB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRlbHR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGluZS1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5ob21lLXdoaXRlX2JveHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn0iLG51bGwsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcblxuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJGNsYXNzLCAkcmVzcG9uc2l2ZTogdHJ1ZSkge1xuICAgIC51LSN7JGNsYXNzfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBcbiAgICBAaWYgJHJlc3BvbnNpdmUge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnUtI3skYnJlYWtwb2ludH1cXDojeyRjbGFzc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXRpZXMoJHByb3BlcnR5LCAkdmFsdWVzLCAkcmVzcG9uc2l2ZTogdHJ1ZSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgICAgIC51LSN7JGtleX0ge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsICcnKX07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnUtI3skYnJlYWtwb2ludH1cXDojeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGlucy8nIGFzICo7XG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9ucy8nIGFzICo7XG5cbi51LWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIGVhc2U7XG4gICAgXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7IH1cbiAgICB9XG59IiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbnMvJyBhcyAqO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbnMvJyBhcyAqO1xuXG5bZGF0YS1hbmltYXRlXSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLXNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5bZGF0YS1hbmltYXRlLWJhdGNoXSB7XG4gICAgW2RhdGEtYW5pbWF0ZS1pdGVtXSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi8vIOODluODrOODvOOCr+ODneOCpOODs+ODiOOBruWApOOCkuWPluW+l+OBmeOCi+mWouaVsFxuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50LXZhbHVlKCRrZXkpIHtcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLmdldCgkYnJlYWtwb2ludHMsICRrZXkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIuaMh+WumuOBleOCjOOBn+ODluODrOODvOOCr+ODneOCpOODs+ODiO+8iCN7JGtleX3vvInjga/lrZjlnKjjgZfjgb7jgZvjgpPjgIJcIjtcbiAgICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbn1cblxuLy8g5rGO55So55qE44Gq44Oh44OH44Kj44Ki44Kv44Ko44Oq44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1pbjogbnVsbCwgJG1heDogbnVsbCkge1xuICAgIEBpZiAkbWluIGFuZCAkbWF4IHtcbiAgICAgICAgLy8g5Lih5pa544Gu5YCk44GM5o+Q5L6b44GV44KM44Gf5aC05ZCIXG4gICAgICAgICRtYXg6ICRtYXggLSAwLjAycHg7IC8vIEJvb3RzdHJhcOOBqOWQjOOBmOOCiOOBhuOBq+acgOWkp+WApOOBi+OCiTAuMDJweOW8leOBj1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluIHtcbiAgICAgICAgLy8g44Gf44Gg44GXbWluLXdpZHRo44Gu44G/5o+Q5L6b44GV44KM44Gf5aC05ZCIXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCB7XG4gICAgICAgIC8vIOOBn+OBoOOBl21heC13aWR0aOOBruOBv+aPkOS+m+OBleOCjOOBn+WgtOWQiFxuICAgICAgICAkbWF4OiAkbWF4IC0gMC4wMnB4OyAvLyBCb290c3RyYXDjgajlkIzjgZjjgojjgYbjgavmnIDlpKflgKTjgYvjgokwLjAycHjlvJXjgY9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDmnIDlsI/luYXnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBicmVha3BvaW50LW1pbigka2V5KSB7XG4gICAgJHZhbHVlOiBnZXQtYnJlYWtwb2ludC12YWx1ZSgka2V5KTtcbiAgICBAaWYgJHZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g5pyA5aSn5bmF55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJGtleSkge1xuICAgICR2YWx1ZTogZ2V0LWJyZWFrcG9pbnQtdmFsdWUoJGtleSk7XG4gICAgQGlmICR2YWx1ZSB7XG4gICAgICAgIC8vIEJvb3RzdHJhcOOBqOWQjOOBmOOCiOOBhuOBq+acgOWkp+WApOOBi+OCiTAuMDJweOW8leOBj1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShudWxsLCAkdmFsdWUgLSAwLjAycHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDnibnlrprjga7jg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7jgb/nlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBicmVha3BvaW50LW9ubHkoJGtleSkge1xuICAgICRtaW46IGdldC1icmVha3BvaW50LXZhbHVlKCRrZXkpO1xuICAgICRrZXlzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpO1xuICAgICRpbmRleDogaW5kZXgoJGtleXMsICRrZXkpO1xuICAgICRuZXh0LWtleTogaWYoJGluZGV4IDwgbGVuZ3RoKCRrZXlzKSwgbnRoKCRrZXlzLCAkaW5kZXggKyAxKSwgbnVsbCk7XG4gICAgJG1heDogbnVsbDtcblxuICAgIEBpZiAkbmV4dC1rZXkge1xuICAgICAgICAkbWF4OiBnZXQtYnJlYWtwb2ludC12YWx1ZSgkbmV4dC1rZXkpIC0gMC4wMnB4O1xuICAgIH1cblxuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1pbiwgJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOevhOWbsuaMh+WumueUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGJyZWFrcG9pbnQtcmFuZ2UoJGxvd2VyLCAkdXBwZXIpIHtcbiAgICAkbWluOiBnZXQtYnJlYWtwb2ludC12YWx1ZSgkbG93ZXIpO1xuICAgICRtYXg6IGdldC1icmVha3BvaW50LXZhbHVlKCR1cHBlcikgLSAwLjAycHg7XG5cbiAgICBAaWYgJG1pbiBhbmQgJG1heCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtaW4sICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBob3ZlcmFibGUge1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGtleWZyYW1lcyBsdW0tZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsdW0tZmFkZVpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbHVtLWxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGx1bS1sb2FkZXItYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsdW0tbG9hZGVyLWFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmx1bS1saWdodGJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmx1bS1saWdodGJveC1pbm5lciB7XG4gIHRvcDogMi41JTtcbiAgcmlnaHQ6IDIuNSU7XG4gIGJvdHRvbTogMi41JTtcbiAgbGVmdDogMi41JTtcbn1cblxuLmx1bS1saWdodGJveC1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sdW0tbGlnaHRib3gtaW5uZXIgLmx1bS1saWdodGJveC1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sdW0tbG9hZGluZyAubHVtLWxpZ2h0Ym94LWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbmltYXRpb246IGx1bS1sb2FkZXItcm90YXRlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sdW0tbGlnaHRib3gtbG9hZGVyOmJlZm9yZSxcbi5sdW0tbGlnaHRib3gtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5sdW0tbGlnaHRib3gtbG9hZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogbHVtLWxvYWRlci1iZWZvcmUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmx1bS1saWdodGJveC1sb2FkZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsdW0tbG9hZGVyLWFmdGVyIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogLTkwMG1zO1xufVxuXG4ubHVtLWxpZ2h0Ym94Lmx1bS1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiBsdW0tZmFkZSAxODBtcyBlYXNlLW91dDtcbn1cblxuLmx1bS1saWdodGJveC5sdW0tb3BlbmluZyAubHVtLWxpZ2h0Ym94LWlubmVyIHtcbiAgYW5pbWF0aW9uOiBsdW0tZmFkZVpvb20gMTgwbXMgZWFzZS1vdXQ7XG59XG5cbi5sdW0tbGlnaHRib3gubHVtLWNsb3Npbmcge1xuICBhbmltYXRpb246IGx1bS1mYWRlIDMwMG1zIGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5sdW0tbGlnaHRib3gubHVtLWNsb3NpbmcgLmx1bS1saWdodGJveC1pbm5lciB7XG4gIGFuaW1hdGlvbjogbHVtLWZhZGVab29tIDMwMG1zIGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5sdW0taW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBlYXNlLW91dDtcbn1cblxuLmx1bS1sb2FkaW5nIC5sdW0taW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmx1bS1nYWxsZXJ5LWJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmx1bS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubHVtLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubHVtLWNsb3NlLWJ1dHRvbjpiZWZvcmUsXG4ubHVtLWNsb3NlLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sdW0tY2xvc2UtYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sdW0tY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmx1bS1wcmV2aW91cy1idXR0b24ge1xuICBsZWZ0OiAxMnB4O1xufVxuXG4ubHVtLW5leHQtYnV0dG9uIHtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5sdW0tZ2FsbGVyeS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmx1bS1wcmV2aW91cy1idXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAxMiU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcbn1cblxuLmx1bS1uZXh0LWJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcmlnaHQ6IDEyJTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xufVxuXG4vKiBUaGlzIG1lZGlhIHF1ZXJ5IG1ha2VzIHNjcmVlbnMgbGVzcyB0aGFuIDQ2MHB4IHdpZGUgZGlzcGxheSBpbiBhIFwiZnVsbHNjcmVlblwiLWVzcXVlIG1vZGUuIFVzZXJzIGNhbiB0aGVuIHNjcm9sbCBhcm91bmQgaW5zaWRlIHRoZSBsaWdodGJveCB0byBzZWUgdGhlIGVudGlyZSBpbWFnZS4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubHVtLWxpZ2h0Ym94LWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmx1bS1saWdodGJveC1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLyogVXNlZCB0byBjZW50cmUgdGhlIGltYWdlIGluIHRoZSBjb250YWluZXIsIHJlc3BlY3Rpbmcgb3ZlcmZsb3c6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMzQ1NTM0Mi81MTU2MzQgKi9cbiAgLmx1bS1saWdodGJveC1wb3NpdGlvbi1oZWxwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5sdW0tbGlnaHRib3gtaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/