@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);
/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

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

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

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

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

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

.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/build/fonts/slick.a4e97f5a.eot);
  src: url(/build/fonts/slick.a4e97f5a.eot) format("embedded-opentype"), url(/build/fonts/slick.29518378.woff) format("woff"), url(/build/fonts/slick.c94f7671.ttf) format("truetype"), url(/build/images/slick.2630a3e3.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
@charset "UTF-8";
/*// banner*/
.credit-holiday {
  display: none;
  position: fixed;
  top: -200%;
  left: 25%;
  right: 25%;
  background-color: #ffff;
  z-index: 7;
  text-align: center;
  box-shadow: 3px 3px 8px black;
  border-radius: 8px;
  padding: 10px 20px 15px;
}
@media (max-width: 823px) {
  .credit-holiday {
    left: 10px;
    right: 10px;
  }
}

.credit-holiday-close {
  position: absolute;
  right: 8px;
  top: 5px;
  cursor: pointer;
  padding: 10px;
}

.credit-holiday span {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 20px;
  font-weight: 600;
  color: #262626;
}

.credit-holiday-text {
  text-align: left;
  font-size: 14px;
  line-height: 1.3;
}
@media (max-width: 823px) {
  .credit-holiday-text {
    font-size: 10px;
  }
}

.credit-holiday-header {
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  margin-top: 20px;
}

.credit-holiday-img {
  text-align: center;
  max-width: 50% !important;
}

@media (max-height: 500px) {
  .credit-holiday-img {
    display: none;
  }

  .credit-holiday-text {
    font-size: 10px;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

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

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

a {
  color: #618bc7;
  text-decoration: underline;
  transition: color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
a:hover, a:active, a:focus {
  color: #58b575;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
}

main {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

body {
  font: normal 100%/1.4 "Montserrat", sans-serif;
  color: #414851;
}

.container {
  width: 100%;
  max-width: 74.75em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.container_lg {
  max-width: 79.75em;
}
.container_md {
  max-width: 42.25em;
}
.container_sm {
  max-width: 25.25em;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
  transition: background-color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), box-shadow 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1024px) {
  .header {
    background-color: #ffffff;
    box-shadow: 0 0.1875em 0.25em rgba(0, 0, 0, 0.04);
  }
}
.header_animated {
  background-color: #ffffff;
  box-shadow: 0 0.125em 0.625em 0 rgba(0, 0, 0, 0.2);
}
.header_white {
  background-color: #ffffff;
}
.header__top {
  border-bottom: 1px solid #e4f1f3;
}
@media (max-width: 1024px) {
  .header__top {
    border-bottom: none;
  }
}
.header__top-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 2.25em;
  transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1024px) {
  .header__top-inner {
    height: 3.75em;
  }
}
.header_animated .header__top-inner {
  height: 1.75em;
}
@media (max-width: 1024px) {
  .header_animated .header__top-inner {
    height: 3.75em;
  }
}
.header__phone {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header__phone {
    font-size: 0.875em;
  }
}
@media (max-width: 823px) {
  .header__phone {
    display: none;
  }
}
.header__phone_mobile {
  display: none;
  margin-top: 1.5em;
  text-align: center;
}
@media (max-width: 823px) {
  .header__phone_mobile {
    display: block;
  }
}
.header__phone-link {
  font-weight: 600;
  color: #1c3963;
  text-decoration: none;
  transition: 0.3s color cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__phone-link:hover, .header__phone-link:active, .header__phone-link:focus {
  color: #58b575;
}
.header__phone-link-btn {
  background-color: #58b575;
  border: 1px solid #58b575;
  border-radius: 0.35714286em;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0.875em;
  padding: 0.2em;
  text-decoration: none;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 100%;
  margin-left: 3px;
}
.header__phone-link-btn:hover {
  background-color: #71d490;
  border: 1px solid #71d490;
  color: #fff;
}
.header__phone-link-btn:visited {
  color: #fff;
}
@media (max-width: 1024px) {
  .header__bottom {
    display: none;
  }
  .header__bottom_open {
    display: flex;
  }
}
.header__bottom-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 6.375em;
  transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1024px) {
  .header__bottom-inner {
    display: block;
    height: initial;
    padding-bottom: 1.5em;
  }
}
.header_animated .header__bottom-inner {
  height: 4.5em;
}
@media (max-width: 1024px) {
  .header_animated .header__bottom-inner {
    height: initial;
  }
}
.header__logo {
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 1024px) {
  .header__logo {
    display: none;
  }
}
.header__logo_mobile {
  display: none;
}
@media (max-width: 1024px) {
  .header__logo_mobile {
    display: flex;
  }
}
.header__btn {
  position: relative;
  margin-right: -1.25em;
  display: none;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  background-color: #58b575;
}
@media (max-width: 1024px) {
  .header__btn {
    display: flex;
  }
}
.header__btn-item {
  width: 1em;
  height: 0.125em;
  margin-top: 0.125em;
  margin-bottom: 0.125em;
  background-color: #ffffff;
  transition: transform 0.3s ease;
}
.header__btn_open .header__btn-item:nth-child(1) {
  margin-bottom: -0.0625rem;
  transform: rotate(45deg);
  transform-origin: center center;
}
.header__btn_open .header__btn-item:nth-child(2) {
  display: none;
}
.header__btn_open .header__btn-item:nth-child(3) {
  margin-top: -0.0625rem;
  transform: rotate(-45deg);
  transform-origin: center center;
}

.logo {
  width: 14.75em;
}
@media (max-width: 1024px) {
  .logo {
    width: 11.375em;
  }
}
@media (max-width: 414px) {
  .logo {
    width: 10.25em;
  }
}
.logo__item {
  fill: #1c3963;
  transition: fill 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.logo:hover .logo__item {
  fill: #58b575;
}
.logo:focus .logo__item {
  fill: #58b575;
}
.logo__item_symbol {
  fill: #58b575;
}
.logo:hover .logo__item_symbol {
  fill: #1c3963;
}
.logo:focus .logo__item_symbol {
  fill: #1c3963;
}
.logo__item_triangle {
  transition: fill 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transform: translate(-0.1840625em, -0.066em);
}
.logo:hover .logo__item_triangle {
  transform: translate(-0.51875em, -0.066em);
}
.logo:focus .logo__item_triangle {
  transform: translate(-0.51875em, -0.066em);
}

.nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .nav {
    flex-flow: column nowrap;
  }
}
.nav__item {
  margin-left: 2.655em;
}
.nav__item_mobile {
  display: none;
}
@media (max-width: 1024px) {
  .nav__item_btn {
    order: -1;
    width: auto !important;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
.nav__item_btn .btn {
  padding: 1em 0.943em 0.92857143em;
  font-size: 1.038em;
  font-weight: bold;
}
@media (max-width: 1280px) {
  .nav__item {
    margin-left: 1.625em;
  }
}
@media (max-width: 1024px) {
  .nav__item {
    display: block;
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #eff6ff;
    text-align: center;
  }
  .nav__item:last-child {
    border-bottom: 1px solid #eff6ff;
  }
}
.nav__link {
  position: relative;
  display: block;
  padding: 0.57142857em;
  font-size: 0.865em;
  color: #1c3963;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .nav__link {
    display: inline-flex;
    padding: 0.78571429em 0.57142857em 0.714285714em;
  }
}
.nav__link:hover:before, .nav__link:focus:before {
  background-color: #58b575;
}
.nav__link_active {
  color: #58b575;
}
.nav__link_active:before {
  background-color: #58b575 !important;
}
.nav__link:before {
  position: absolute;
  top: -2.42857143em;
  left: 0.57142857em;
  right: 0.57142857em;
  height: 0.21428571em;
  background-color: transparent;
  transition: background-color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), top 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  content: "";
}
@media (max-width: 1024px) {
  .nav__link:before {
    top: -0.07142857em;
  }
}
.header_animated .nav__link:before {
  top: -1.35714286em;
}

.footer {
  padding-top: 4.25em;
  padding-bottom: 2.625em;
  background-color: #eff6ff;
}
.footer .accessfinance-img {
  padding-top: 10px;
  width: 164px;
}
.footer .accessfinance-img:hover {
  opacity: 70%;
}
@media (max-width: 823px) {
  .footer {
    padding-top: 3.5em;
    padding-bottom: 1.5em;
  }
}
.footer__copyright {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75em;
  line-height: 1.5;
  text-align: center;
}
.footer__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  grid-column-gap: 1.5em;
  margin-bottom: 2.5em;
}
@media (max-width: 1024px) {
  .footer__inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 823px) {
  .footer__inner {
    grid-template-columns: 1fr;
    margin-bottom: 2em;
  }
}
@media (max-width: 823px) {
  .footer__item {
    display: none;
  }
}
.footer__item_address {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.5em;
  font-style: normal;
}
@media (max-width: 1024px) {
  .footer__item_address {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0.875em;
  }
}
@media (max-width: 823px) {
  .footer__item_address {
    display: grid;
    grid-row-gap: 1.5em;
  }
}
.footer__title {
  margin-bottom: 2em;
  font-size: 0.75em;
  font-weight: 800;
  color: #1c3963;
  text-transform: uppercase;
}
.footer__list {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -0.5em;
  padding-left: 0;
  list-style: none;
}
.footer__list-link {
  display: block;
  padding: 0.66666667em;
  font-size: 0.75em;
  line-height: 1;
  text-decoration: none;
}
.footer__schedule {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.66666667em;
  font-size: 0.75em;
  line-height: 2.33333333;
}
@media (max-width: 823px) {
  .footer__subitem {
    text-align: center;
  }
  .footer__subitem:last-child {
    order: -1;
  }
}
.footer__subitem-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 823px) {
  .footer__subitem-list {
    align-items: center;
  }
}
.footer__subitem-item:first-child {
  margin-top: 0.25em;
  margin-bottom: 1em;
}
.footer__subitem-link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  line-height: 1;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.footer__subitem-link_phone {
  height: 1.33333333em;
  padding-left: 1.77777778em;
  font-size: 1.125em;
  font-weight: 600;
  color: #1c3963;
  text-decoration: none;
  background-image: url(/build/images/icon-phone.dab1fc9c.svg);
}
@media (max-width: 823px) {
  .footer__subitem-link_phone {
    padding-left: 0;
    background-image: none;
  }
}
.footer__subitem-link_email {
  height: 2em;
  padding-left: 2.66666667em;
  font-size: 0.75em;
  text-decoration: none;
  background-image: url(/build/images/icon-email.fe08f291.svg);
}
@media (max-width: 823px) {
  .footer__subitem-link_email {
    padding-left: 0;
    background-image: none;
  }
}
.footer__subitem-notice {
  display: block;
  margin-top: 0.66666667em;
  padding-left: 2.66666667em;
  font-size: 0.75em;
  line-height: 1;
}
@media (max-width: 823px) {
  .footer__subitem-notice {
    padding-left: 0;
  }
}

.switcher {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-left: -0.375em;
}
.switcher__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex-shrink: 0;
  color: #414851;
  text-decoration: none;
}
.switcher__item {
  padding: 0.5em;
  font-size: 0.75em;
}
@media (max-width: 414px) {
  .switcher__item {
    padding: 0.25em;
    font-size: 0.625em;
  }
}
.switcher__indicator {
  display: flex;
  flex-flow: row nowrap;
  flex-shrink: 0;
  width: 1.125em;
  height: 0.625em;
  border: 0.0625em solid #bcdadf;
  background-color: #ffffff;
  border-radius: 0.3125em;
}
@media (max-width: 414px) {
  .switcher__indicator {
    width: 1em;
  }
}
.switcher__indicator-inner {
  flex-shrink: 0;
  display: block;
  width: 0.5em;
  height: 0.5em;
  background-color: #58b575;
  border-radius: 0.25em;
  transition: margin-left 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.switcher__indicator-inner_left {
  margin-left: 0;
}
.switcher__link:hover .switcher__indicator-inner_left {
  margin-left: calc(100% - .5em);
}
.switcher__link:focus .switcher__indicator-inner_left {
  margin-left: calc(100% - .5em);
}
.switcher__indicator-inner_right {
  margin-left: calc(100% - .5em);
}
.switcher__link:hover .switcher__indicator-inner_right {
  margin-left: 0;
}
.switcher__link:focus .switcher__indicator-inner_right {
  margin-left: 0;
}

.field {
  position: relative;
  margin-bottom: 1.125em;
}
.field_indented {
  margin-bottom: 2.5em;
}
.field__input {
  display: block;
  width: 100%;
  height: 3.75em;
  padding: 1.25em 1.25em 0.75em;
  border: 1px solid #dcdcdc;
  border-radius: 0.3125em;
  background-color: #ffffff;
  transition: border-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.field_error .field__input {
  border-color: #f16464;
  background-color: #ffecec;
}
.field__input:focus {
  border: 1px solid #449f60;
  outline: none;
}
.field__label {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  color: #a8a8a8;
  transition: font-size 0.3s linear, transform 0.3s linear;
}
.field__input:focus ~ .field__label {
  font-size: 0.6875rem;
  transform: translateY(-0.875rem);
}
.field__input:valid ~ .field__label {
  font-size: 0.6875rem;
  transform: translateY(-0.875rem);
}
.field_error .field__label {
  font-size: 0.6875rem;
  transform: translateY(-0.875rem);
}
.field__help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.field__help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.select__outer {
  position: relative;
  margin-bottom: 1.125em;
}
.select__inner {
  display: block;
  width: 100% !important;
  height: 3.75em;
  padding: 1.25em 1.25em 0.75em;
  border: 1px solid #dcdcdc;
  border-radius: 0.3125em;
  background-color: #ffffff;
  transition: border-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.select_error .select__inner {
  border-color: #f16464;
  background-color: #ffecec;
}
.select__inner:hover {
  cursor: pointer;
}
.select__inner:focus, .select__inner_open {
  border: 1px solid #449f60;
  outline: none;
}
.select__text {
  font-family: "Roboto", sans-serif;
  color: #a8a8a8;
  transition: color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
[aria-labelledby^=ui-id] .select__text {
  color: #414851;
}
[aria-labelledby=ui-id-1] .select__text {
  color: #a8a8a8;
}
.select__list {
  top: 100% !important;
  left: 0 !important;
  z-index: 3;
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.1);
}
.select__list ul {
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.select__list ul li {
  padding: 0.875em 1.25em;
  border-bottom: 1px solid #e9e9e9;
  font-family: "Roboto", sans-serif;
  color: #414851;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.select__list ul li:last-child {
  border-bottom: 0;
}
.select__list ul li:hover, .select__list ul li:focus {
  background-color: #f9f9f9;
  cursor: pointer;
}
.select__icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em !important;
  right: 1.25em;
  width: 0.6875em;
  height: 0.6875em;
  border-bottom: 0.125em solid #58b575;
  border-left: 0.125em solid #58b575;
  transform: rotate(-45deg);
}
.select__help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.select__help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.range {
  height: 0.1875em;
  margin-top: -1px;
  background-color: #a8a8a8;
}
.range__selected {
  font-size: 1em;
  background-color: #58b575;
}
.range__btn {
  top: 50% !important;
  transform: translateY(-50%);
  width: 1.4375em !important;
  height: 1.4375em !important;
  border: 0.1875em solid #ffffff;
  box-sizing: border-box;
  background-color: #58b575;
  border-radius: 50%;
  cursor: pointer !important;
  transition: background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.range__btn:focus {
  background-color: #449f60;
  outline: none;
}

.calc {
  margin-bottom: 1.875em;
}
.calculator_horizontal .calc {
  margin-bottom: 0;
}
@media (max-width: 823px) {
  .calculator_horizontal .calc {
    max-width: 19.5em;
    margin-bottom: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 823px) {
  .calculator_vertical .calc {
    max-width: 19.5em;
    margin-left: auto;
    margin-right: auto;
  }
}
.calc__label {
  display: block;
  margin-bottom: 0.8125em;
  font-weight: 700;
  color: #1c3963;
  text-align: center;
}
.calculator .calc__label {
  text-align: left;
}
.calc__outer {
  position: relative;
}
.calc__inner {
  display: block;
  width: 100% !important;
  height: 3.75em;
  padding: 1em 1.25em;
  border: 1px solid #dcdcdc;
  background-color: #f9f9f9;
  transition: border-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.calc_error .calc__inner {
  border-color: #f16464;
  background-color: #ffecec;
}
.calc__inner:hover {
  cursor: pointer;
}
.calc__inner:focus {
  outline: none;
}
.calc__text {
  margin-left: 1em;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #414851;
  text-align: center;
}
.calc__list {
  top: 100% !important;
  left: 0 !important;
  z-index: 3;
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.1);
}
.calc__list ul {
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.calc__list ul li {
  padding: 0.875em 1.25em;
  border-bottom: 1px solid #e9e9e9;
  font-family: "Roboto", sans-serif;
  color: #414851;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.calc__list ul li:last-child {
  border-bottom: 0;
}
.calc__list ul li:hover, .calc__list ul li:focus {
  background-color: #f9f9f9;
  cursor: pointer;
}
.calc__icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em !important;
  right: 1.25em;
  width: 0.6875em;
  height: 0.6875em;
  border-bottom: 0.125em solid #58b575;
  border-left: 0.125em solid #58b575;
  transform: rotate(-45deg);
}
.calc__data {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 3.75em;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  background-color: #f9f9f9;
}
.calc__data-value {
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
}
.calc__input {
  width: calc(50% + .6em);
  margin-right: 0.3em;
  padding: 0;
  border: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
  text-align: right;
  background-color: transparent;
}
.calc__input:focus {
  outline: none;
}
.calc__range {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 1em;
}
.calc__range-item {
  font-family: "Roboto", sans-serif;
  font-size: 0.75em;
  color: #a8a8a8;
}
.calc__help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.calc__help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.organization {
  margin-bottom: 1.875em;
}
.organization__label {
  display: block;
  margin-bottom: 0.8125em;
  font-weight: 700;
  color: #1c3963;
  text-align: center;
}
.calculator .organization__label {
  text-align: left;
}
.organization__outer {
  position: relative;
}
.organization__inner {
  display: block;
  width: 100% !important;
  height: 3.75em;
  padding: 1em 1.25em;
  border: 1px solid #dcdcdc;
  background-color: #f9f9f9;
  transition: border-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.calc_error .organization__inner {
  border-color: #f16464;
  background-color: #ffecec;
}
.organization__inner:hover {
  cursor: pointer;
}
.organization__inner:focus {
  outline: none;
}
.organization__text {
  margin-left: 1em;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #414851;
  text-align: center;
}
.organization__list {
  top: 100% !important;
  left: 0 !important;
  z-index: 3;
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.1);
}
.organization__list ul {
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.organization__list ul li {
  padding: 0.875em 1.25em;
  border-bottom: 1px solid #e9e9e9;
  font-family: "Roboto", sans-serif;
  color: #414851;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.organization__list ul li:last-child {
  border-bottom: 0;
}
.organization__list ul li:hover, .organization__list ul li:focus {
  background-color: #f9f9f9;
  cursor: pointer;
}
.organization__icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em !important;
  right: 1.25em;
  width: 0.6875em;
  height: 0.6875em;
  border-bottom: 0.125em solid #58b575;
  border-left: 0.125em solid #58b575;
  transform: rotate(-45deg);
}
.organization__data {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 3.75em;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  background-color: #f9f9f9;
}
.organization__data-value {
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
}
.organization__input {
  width: calc(50% + .6em);
  margin-right: 0.3em;
  padding: 0;
  border: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
  text-align: right;
  background-color: transparent;
}
.organization__input:focus {
  outline: none;
}
.organization__range {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 1em;
}
.organization__range-item {
  font-family: "Roboto", sans-serif;
  font-size: 0.75em;
  color: #a8a8a8;
}
.organization__help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.organization__help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.objectLeasing {
  margin-bottom: 1.875em;
}
.objectLeasing__label {
  display: block;
  margin-bottom: 0.8125em;
  font-weight: 700;
  color: #1c3963;
  text-align: center;
}
.calculator .objectLeasing__label {
  text-align: left;
}
.objectLeasing__outer {
  position: relative;
}
.objectLeasing__inner {
  display: block;
  width: 100% !important;
  height: 3.75em;
  padding: 1em 1.25em;
  border: 1px solid #dcdcdc;
  background-color: #f9f9f9;
  transition: border-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.calc_error .objectLeasing__inner {
  border-color: #f16464;
  background-color: #ffecec;
}
.objectLeasing__inner:hover {
  cursor: pointer;
}
.objectLeasing__inner:focus {
  outline: none;
}
.objectLeasing__text {
  margin-left: 1em;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #414851;
  text-align: center;
}
.objectLeasing__list {
  top: 100% !important;
  left: 0 !important;
  z-index: 3;
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  border-radius: 0.3125em;
  box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.1);
}
.objectLeasing__list ul {
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.objectLeasing__list ul li {
  padding: 0.875em 1.25em;
  border-bottom: 1px solid #e9e9e9;
  font-family: "Roboto", sans-serif;
  color: #414851;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.objectLeasing__list ul li:last-child {
  border-bottom: 0;
}
.objectLeasing__list ul li:hover, .objectLeasing__list ul li:focus {
  background-color: #f9f9f9;
  cursor: pointer;
}
.objectLeasing__icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em !important;
  right: 1.25em;
  width: 0.6875em;
  height: 0.6875em;
  border-bottom: 0.125em solid #58b575;
  border-left: 0.125em solid #58b575;
  transform: rotate(-45deg);
}
.objectLeasing__data {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 3.75em;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  background-color: #f9f9f9;
}
.objectLeasing__data-value {
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
}
.objectLeasing__input {
  width: calc(50% + .6em);
  margin-right: 0.3em;
  padding: 0;
  border: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  color: #1c3963;
  text-align: right;
  background-color: transparent;
}
.objectLeasing__input:focus {
  outline: none;
}
.objectLeasing__range {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 1em;
}
.objectLeasing__range-item {
  font-family: "Roboto", sans-serif;
  font-size: 0.75em;
  color: #a8a8a8;
}
.objectLeasing__help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.objectLeasing__help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.calculator {
  max-width: 23.25em;
  padding-bottom: 2em;
  border: 1px solid #58b575;
  background-color: #ffffff;
  border-radius: 0.625em;
  overflow: hidden;
  box-shadow: 0 0 0.375em rgba(88, 181, 117, 0.4);
}
.calculator_vertical {
  margin-left: auto;
  background-color: #e4e4e4;
}
@media (max-width: 823px) {
  .calculator_vertical {
    max-width: initial;
  }
}
.calculator_horizontal {
  max-width: initial;
  padding-bottom: 0;
  overflow: initial;
}
@media (max-width: 823px) {
  .calculator_horizontal {
    background-color: #e4e4e4;
    overflow: hidden;
  }
}
.calculator_horizontal .calculator__outer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 4.5em;
  padding-top: 1.875em;
  padding-bottom: 1.5em;
  padding-left: 4.5em;
  padding-right: 4.5em;
}
@media (max-width: 1024px) {
  .calculator_horizontal .calculator__outer {
    grid-column-gap: 2.5em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
@media (max-width: 823px) {
  .calculator_horizontal .calculator__outer {
    display: block;
    padding-top: 0;
    padding-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
  }
}
.calculator__form {
  padding-top: 2.5em;
  padding-bottom: 1px;
  padding-left: 1.625em;
  padding-right: 1.625em;
  background-color: #ffffff;
}
.calculator_horizontal .calculator__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3em;
  grid-column: 1/3;
  grid-row: 1/1;
  padding: 0;
}
@media (max-width: 1024px) {
  .calculator_horizontal .calculator__form {
    grid-column-gap: 2.25em;
  }
}
@media (max-width: 823px) {
  .calculator_horizontal .calculator__form {
    display: block;
    padding-top: 2.5em;
    padding-bottom: 0.0625em;
    padding-left: 1.625em;
    padding-right: 1.625em;
  }
}
.calculator__content {
  padding-top: 1.25em;
  padding-bottom: 1.375em;
  padding-left: 1.625em;
  padding-right: 1.625em;
  font-family: "Roboto", sans-serif;
  color: #1c3963;
  text-align: center;
}
.calculator_horizontal .calculator__content {
  grid-column: 3;
  grid-row: 1;
  padding: 0;
}
@media (max-width: 823px) {
  .calculator_horizontal .calculator__content {
    padding-top: 1.25em;
    padding-bottom: 1.375em;
    padding-left: 1.625em;
    padding-right: 1.625em;
  }
}
.calculator_horizontal .calculator__content + div {
  grid-column: 3;
  grid-row: 2;
  margin-top: -4em;
}
@media (max-width: 823px) {
  .calculator_horizontal .calculator__content + div {
    margin-top: 0;
  }
}
.calculator__notice {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
}
.calculator__notice_sm {
  margin-bottom: 0.49038462em;
  font-size: 0.76470588em;
}
.calculator__notice-value {
  font-weight: 700;
}

.pagination {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.pagination__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding-left: 0;
  list-style: none;
}
.pagination__lnk {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin: 0.125rem;
  border: 2px solid transparent;
  font-size: 1rem;
  color: #262626;
  line-height: 1;
  text-decoration: none;
  border-radius: 1.5rem;
  transition: border-color 0.3s ease;
}
.pagination__lnk--current {
  border-color: #58b575;
}
.pagination__lnk:hover:not(.pagination__lnk--prev):not(.pagination__lnk--next), .pagination__lnk:focus:not(.pagination__lnk--prev):not(.pagination__lnk--next) {
  border-color: #58b575;
}
.pagination__lnk--prev {
  margin-right: 1.25rem;
}
.pagination__lnk--next {
  margin-left: 1.25rem;
}
.pagination__dots {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 3rem;
  margin: 0.125rem 0;
  border: 2px solid transparent;
}

.btn {
  display: block;
  width: 100%;
  padding: 1em 2.14285714em 0.92857143em;
  border: 1px solid #58b575;
  font-size: 0.875em;
  color: #ffffff;
  text-decoration: none;
  border-radius: 0.35714286em;
  background-color: #58b575;
  cursor: pointer;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.calculator .btn {
  max-width: 15.14285714em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
  text-transform: uppercase;
}
.btn:hover {
  border: 1px solid #71d490;
  color: #ffffff;
  background-color: #71d490;
}
.btn:focus {
  border: 1px solid #449f60;
  color: #ffffff;
  background-color: #449f60;
  outline: none;
}

.carousel {
  margin-bottom: 1em;
}
@media (max-width: 1024px) {
  .carousel {
    margin-top: 3.75em;
    margin-bottom: 2em;
  }
}
.carousel__inner {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
@media (max-width: 823px) {
  .carousel__inner {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
}
.carousel__gallery {
  width: 70.79288026%;
}
@media (max-width: 823px) {
  .carousel__gallery {
    width: 100%;
  }
}
.carousel__gallery-inner {
  margin-bottom: 0 !important;
}
.carousel__gallery-img {
  max-width: 100%;
  height: auto;
}
.carousel__dots {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  margin-top: 0.625em;
  margin-bottom: 0;
  margin-right: 2.25em;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 823px) {
  .carousel__dots {
    margin-top: 0;
  }
}
.carousel__dots li {
  margin-right: 0.25em;
  margin-left: 0.25em;
}
.carousel__dots li.slick-active button {
  border: 0.125rem solid #58b575;
  background-color: #ffffff;
}
.carousel__dots button {
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  padding: 0;
  border: 0.125rem solid #ffffff;
  box-sizing: border-box;
  font-size: 0;
  background-color: #cbd4e1;
  border-radius: 50%;
  cursor: pointer;
  transition: border 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.carousel__dots button:hover, .carousel__dots button:active, .carousel__dots button:focus {
  border: 0.125rem solid #58b575;
  background-color: #ffffff;
  outline: none;
}
.carousel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 45.46925566%;
  padding-top: 20.06472492%;
  padding-left: 6.63430421%;
  padding-right: 6.63430421%;
  box-sizing: content-box;
}
@media (max-width: 1024px) {
  .carousel__content {
    width: 67.5%;
    padding-top: 5.75%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 823px) {
  .carousel__content {
    width: 80%;
    padding-top: 3.75em;
    padding-left: 1.25em;
  }
}
.carousel__content-inner {
  margin-bottom: 0 !important;
}
.carousel__content-title {
  position: relative;
  margin-top: 0;
  margin-bottom: 2.06896552em;
  font-size: 1.8125em;
  color: #1c3963;
  letter-spacing: 0.03448276em;
  line-height: 1.44827586;
  text-transform: uppercase;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1024px) {
  .carousel__content-title {
    font-size: 1.5em;
  }
}
@media (max-width: 823px) {
  .carousel__content-title {
    font-size: 1em;
  }
}
.slick-active .carousel__content-title {
  opacity: 1;
  transition: opacity 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.8s;
}
.carousel__content-title:after {
  position: absolute;
  bottom: -1.10344828em;
  left: 0;
  width: 2.34482759em;
  height: 0.17241379em;
  background-color: transparent;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  content: "";
}
.slick-active .carousel__content-title:after {
  background-color: #58b575;
  transition: background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 1.8s;
}
.carousel__content-title strong,
.carousel__content-title b {
  font-size: 1.44827586em;
  font-weight: 800;
}
@media (max-width: 1024px) {
  .carousel__content-title strong,
.carousel__content-title b {
    font-size: 1.33333333em;
  }
}
@media (max-width: 823px) {
  .carousel__content-title strong,
.carousel__content-title b {
    font-size: 1.375em;
  }
}
.carousel__content-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 500;
  color: #1c3963;
  line-height: 1.54166667;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1024px) {
  .carousel__content-text {
    font-size: 1.125em;
  }
}
@media (max-width: 414px) {
  .carousel__content-text {
    font-size: 1em;
  }
}
.slick-active .carousel__content-text {
  opacity: 1;
  transition: opacity 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.8s;
}
.carousel__content-text strong,
.carousel__content-text b {
  font-weight: 600;
}

.promo {
  margin-bottom: 4.5em;
}
.promo__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 5.25em;
}
@media (max-width: 1024px) {
  .promo__inner {
    grid-column-gap: 2.5em;
  }
}
@media (max-width: 823px) {
  .promo__inner {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.promo__item {
  text-align: center;
}
@media (max-width: 823px) {
  .promo__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    text-align: initial;
  }
}
.promo__item-pic {
  margin-bottom: 0.75em;
}
@media (max-width: 823px) {
  .promo__item-pic {
    margin-bottom: 0;
    margin-right: 0.5em;
  }
}
.promo__item-title {
  margin-bottom: 1em;
  margin-top: 0;
  font-weight: 800;
  color: #1c3963;
  line-height: 1.25;
  text-transform: uppercase;
}
.promo__item-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875em;
  line-height: 1.71428571;
}

.reviews {
  padding-top: 4.25em;
  padding-bottom: 6.25em;
  background: linear-gradient(#f7faff, #fefeff);
}
@media (max-width: 414px) {
  .reviews {
    padding-top: 3.25em;
    padding-bottom: 4.25em;
  }
}
.reviews__title {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 2em;
  font-weight: 700;
  color: #1c3963;
  text-align: center;
}
@media (max-width: 1024px) {
  .reviews__title {
    font-size: 1.8125em;
  }
}
@media (max-width: 823px) {
  .reviews__title {
    font-size: 1.625em;
  }
}
@media (max-width: 414px) {
  .reviews__title {
    font-size: 1.5em;
  }
}
.reviews__carousel {
  position: relative;
}
.reviews__carousel-inner {
  position: relative;
  z-index: 1;
  margin-bottom: 0 !important;
}
.reviews__carousel-item-inner {
  position: relative;
  min-height: 26.25em;
  margin: 2em;
  padding: 1.875em 2.5em;
  border: 0.125em solid #e0e5ec;
  text-align: center;
  border-radius: 1.25em;
  background-color: #ffffff;
  filter: drop-shadow(0 0 1.125em #e3ebf5);
}
@media (max-width: 414px) {
  .reviews__carousel-item-inner {
    margin: 1em 1em 2em;
    padding: 1.375em 1.75em;
    border-radius: 1em;
    filter: drop-shadow(0 0 0.875em #e3ebf5);
  }
}
.reviews__carousel-item-inner:after {
  position: absolute;
  top: 2.25em;
  right: 2.25em;
  content: url(/build/images/icon-quote.43e74615.svg);
}
@media (max-width: 414px) {
  .reviews__carousel-item-inner:after {
    top: 1.5em;
    right: 1.5em;
  }
}
.reviews__carousel-pic {
  margin-bottom: 0.125em;
}
.reviews__carousel-img {
  margin-left: auto;
  margin-right: auto;
}
.reviews__carousel-title {
  margin-top: 0;
  margin-bottom: 0.266666666em;
  font-size: 0.9375em;
  font-weight: 600;
}
.reviews__carousel-subtitle {
  margin-top: 0;
  margin-bottom: 2.46153846em;
  font-size: 0.8125em;
  font-weight: 300;
}
.reviews__carousel-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875em;
  line-height: 1.71428571;
}
.reviews__carousel-dots {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin-top: -0.5em;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.reviews__carousel-dots li {
  margin-right: 0.25em;
  margin-left: 0.25em;
}
.reviews__carousel-dots li.slick-active button {
  border: 0.125rem solid #58b575;
  background-color: #ffffff;
}
.reviews__carousel-dots button {
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  padding: 0;
  border: 0.125rem solid #ffffff;
  box-sizing: border-box;
  font-size: 0;
  background-color: #cbd4e1;
  border-radius: 50%;
  cursor: pointer;
  transition: border 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.reviews__carousel-dots button:hover, .reviews__carousel-dots button:active, .reviews__carousel-dots button:focus {
  border: 0.125rem solid #58b575;
  background-color: #ffffff;
  outline: none;
}
.reviews__carousel-arrow {
  position: absolute;
  top: 50%;
  margin-top: -10.625em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 12em;
  height: 21.25em;
  border-top: 0.0625em solid #e0e5ec;
  border-bottom: 0.0625em solid #e0e5ec;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .reviews__carousel-arrow {
    width: 6em;
  }
}
@media (max-width: 823px) {
  .reviews__carousel-arrow {
    display: none;
  }
}
.reviews__carousel-arrow_prev {
  left: -10em;
  border-left: 0.0625em solid #e0e5ec;
  border-top-left-radius: 1.25em;
  border-bottom-left-radius: 1.25em;
}
@media (max-width: 1024px) {
  .reviews__carousel-arrow_prev {
    left: -4em;
  }
}
.reviews__carousel-arrow_next {
  right: -10em;
  border-right: 0.0625em solid #e0e5ec;
  border-top-right-radius: 1.25em;
  border-bottom-right-radius: 1.25em;
}
@media (max-width: 1024px) {
  .reviews__carousel-arrow_next {
    right: -4em;
  }
}
.reviews__carousel-arrow:focus, .reviews__carousel-arrow:hover {
  cursor: pointer;
}
.reviews__carousel-arrow:focus .reviews__carousel-arrow-svg path, .reviews__carousel-arrow:hover .reviews__carousel-arrow-svg path {
  stroke: #58b575;
}
.reviews__carousel-arrow-svg path {
  stroke: #e4f1f3;
  transition: stroke 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.about {
  padding-top: 8.6875em;
  padding-bottom: 3.5em;
  background: linear-gradient(#f7faff, #fcfdff);
}
@media (max-width: 1024px) {
  .about {
    padding-top: 4.5em;
  }
}
.about__title {
  margin-top: 1.24137931em;
  margin-bottom: 1.10344828em;
  font-size: 1.875em;
  font-weight: 800;
  line-height: 1;
  color: #1c3963;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .about__title {
    font-size: 1.625em;
  }
}
.about__descr {
  max-width: 43em;
  margin-bottom: 4em;
  padding-left: 1.33333333em;
  border-left: 0.27777778em solid #58b575;
  font-size: 1.125em;
  font-weight: 600;
  color: #1c3963;
}
@media (max-width: 1024px) {
  .about__descr {
    margin-bottom: 3em;
    font-size: 1em;
  }
}
.about__subtitle {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #1c3963;
}
@media (max-width: 1024px) {
  .about__subtitle {
    font-size: 1.25em;
  }
}
.about__inner {
  max-width: 48.375em;
}
.about__inner-descr {
  margin-bottom: 2em;
}
@media (max-width: 1024px) {
  .about__inner-descr {
    font-size: 0.875em;
  }
}
.about__inner-descr div {
  margin-bottom: 1em;
}
.about__list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.about__list-item {
  margin-bottom: 1em;
}
.about__list-title {
  display: block;
  margin-bottom: 1.15384615em;
  font-size: 0.8125em;
  font-weight: 700;
  color: #1c3963;
  text-transform: uppercase;
}
.about__sublist {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.about__sublist-item {
  margin-bottom: 0.25em;
}
.about__sublist-link {
  font-size: 0.875em;
  text-decoration: none;
}

.credit {
  margin-top: 8.625em;
  background-image: url(/build/images/bg-credit.0d7a5062.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (max-width: 1024px) {
  .credit {
    margin-top: 3.75em;
  }
}
@media (max-width: 823px) {
  .credit {
    background: none;
  }
}
.credit__inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  min-height: 40.375em;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
  box-sizing: border-box;
}
@media (max-width: 823px) {
  .credit__inner {
    flex-flow: column nowrap;
    padding-top: 0;
  }
}
.credit__calc {
  width: 50%;
}
@media (max-width: 823px) {
  .credit__calc {
    width: 100%;
  }
}
.credit__content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 50%;
}
@media (max-width: 823px) {
  .credit__content {
    align-items: center;
    width: auto;
    min-height: 24.25em;
    margin-bottom: 2.5em;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    text-align: center;
    background-image: url(/build/images/bg-credit.0d7a5062.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .credit__content {
    min-height: 15.875em;
  }
}
.credit__title {
  margin-top: 0;
  font-size: 2.625em;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.28571429;
  letter-spacing: 0.02380952em;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .credit__title {
    font-size: 2.25em;
  }
}
@media (max-width: 823px) {
  .credit__title {
    max-width: 17.14285714em;
    font-size: 1.75em;
    line-height: 1.5;
  }
}
@media (max-width: 414px) {
  .credit__title {
    font-size: 1.375em;
  }
}
.credit__text {
  position: relative;
  margin-top: 0;
  margin-bottom: 2.833333333em;
  font-size: 1.5em;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.541666667;
}
@media (max-width: 1024px) {
  .credit__text {
    font-size: 1.125em;
  }
}
@media (max-width: 823px) {
  .credit__text {
    max-width: 26.66666667em;
    font-size: 1.125em;
    line-height: 1.7777778;
  }
}
@media (max-width: 414px) {
  .credit__text {
    font-size: 1em;
    line-height: 1.5;
  }
}
.credit__text:after {
  position: absolute;
  bottom: -1.33333333em;
  left: 0;
  width: 2.83333333em;
  height: 0.20833333em;
  background-color: #58b575;
  content: "";
}
@media (max-width: 823px) {
  .credit__text:after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.credit__list ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.credit__list ul li {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 1.66666667em;
  margin-bottom: 1em;
  padding-left: 2.66666667em;
  font-size: 1.125em;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .credit__list ul li {
    font-size: 1em;
  }
}
@media (max-width: 823px) {
  .credit__list ul li {
    margin-bottom: 0;
  }
}
.credit__list ul li:last-child {
  margin-bottom: 0;
}
.credit__list ul li:before {
  position: absolute;
  top: -0.16666667em;
  left: 0;
  width: 1.66666667em;
  height: 1.66666667em;
  background: url(/build/images/icon-checkbox.8e0c7ec2.svg) no-repeat 0 50%;
  content: "";
}

.financing {
  background-image: url(/build/images/bg-financing.96446b90.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (max-width: 823px) {
  .financing {
    background: none;
  }
}
.financing__inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  min-height: 40.375em;
  margin-top: 8.625em;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .financing__inner {
    margin-top: 3.75em;
  }
}
@media (max-width: 823px) {
  .financing__inner {
    flex-flow: column nowrap;
    padding-top: 0;
  }
}
.financing__calc {
  width: 50%;
}
@media (max-width: 823px) {
  .financing__calc {
    width: 100%;
  }
}
.financing__content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 50%;
}
@media (max-width: 823px) {
  .financing__content {
    align-items: center;
    width: auto;
    min-height: 24.25em;
    margin-bottom: 2.5em;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    text-align: center;
    background-image: url(/build/images/bg-financing.96446b90.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .financing__content {
    min-height: 15.875em;
  }
}
.financing__title {
  margin-top: 0;
  font-size: 2.625em;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.28571429;
  letter-spacing: 0.02380952em;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .financing__title {
    font-size: 2.25em;
  }
}
@media (max-width: 823px) {
  .financing__title {
    font-size: 1.75em;
    line-height: 1.5;
  }
}
@media (max-width: 414px) {
  .financing__title {
    font-size: 1.375em;
  }
}
.financing__text {
  margin-top: 0;
  margin-bottom: 2em;
  font-size: 1.5em;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.541666667;
}
@media (max-width: 1024px) {
  .financing__text {
    font-size: 1.125em;
  }
}
@media (max-width: 823px) {
  .financing__text {
    max-width: 26.66666667em;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.7777778;
  }
}
@media (max-width: 414px) {
  .financing__text {
    font-size: 1em;
    line-height: 1.5;
  }
}

.factoring {
  padding-top: 11.6875em;
  padding-bottom: 5.125em;
}
@media (max-width: 1024px) {
  .factoring {
    padding-top: 6em;
  }
}
.factoring__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 1.71428571em;
  font-size: 2.625em;
  font-weight: 800;
  color: #1c3963;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .factoring__title {
    font-size: 1.75em;
  }
}
.factoring__title:after {
  position: absolute;
  bottom: -0.95238095em;
  left: 0;
  width: 1.52380952em;
  height: 0.11904762em;
  background-color: #58b575;
  content: "";
}
.factoring__descr {
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875em;
  line-height: 1.71428571;
}
@media (max-width: 823px) {
  .factoring__descr {
    max-width: initial;
    margin-bottom: 2.28571429em;
  }
}
.factoring__content {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: flex-end;
}
@media (max-width: 823px) {
  .factoring__content {
    flex-flow: column nowrap;
  }
}
.factoring__list {
  width: 50%;
}
@media (max-width: 823px) {
  .factoring__list {
    width: 100%;
    max-width: 30em;
    margin-bottom: 1.5em;
  }
}
.factoring__list ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2.5em;
  padding-left: 0;
  box-sizing: border-box;
  counter-reset: counter;
  list-style: none;
}
@media (max-width: 823px) {
  .factoring__list ol {
    margin-bottom: 1.5em;
  }
}
.factoring__list ol li {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  min-height: 3.42857143em;
  margin-bottom: 1.14285714em;
  padding-left: 5.57142857em;
  font-size: 0.875em;
  line-height: 1.71428571;
  counter-increment: counter;
}
@media (max-width: 823px) {
  .factoring__list ol li {
    padding-left: 4.25em;
  }
}
.factoring__list ol li:before {
  position: absolute;
  top: 50%;
  margin-top: -1.125em;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  border: 0.277777778em solid #58b575;
  box-sizing: border-box;
  font-size: 1.125em;
  font-weight: 800;
  color: #58b575;
  border-radius: 50%;
  content: counter(counter);
}
.factoring__pic {
  width: 50%;
  margin-top: -8.875em;
  padding-left: 1em;
  box-sizing: border-box;
  text-align: right;
}
@media (max-width: 823px) {
  .factoring__pic {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    text-align: center;
  }
}
.factoring__img {
  max-width: 100%;
  height: auto;
}
.factoring__link {
  width: 10.75em;
}
@media (max-width: 823px) {
  .factoring__link {
    margin-left: auto;
    margin-right: auto;
  }
}

.leasing {
  padding-top: 11.125em;
  padding-bottom: 4em;
}
@media (max-width: 1024px) {
  .leasing {
    padding-top: 6em;
  }
}
.leasing__title {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.8125em;
  font-weight: 500;
  color: #1c3963;
  letter-spacing: 0.03448276em;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .leasing__title {
    font-size: 1.125em;
  }
}
.leasing__title-inner {
  font-size: 1.44827586em;
  font-weight: 800;
}
.leasing__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.75em;
  margin-bottom: 4em;
}
@media (max-width: 1024px) {
  .leasing__inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 823px) {
  .leasing__inner {
    grid-column-gap: 1em;
  }
}
@media (max-width: 414px) {
  .leasing__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.leasing__item-pic {
  border-radius: 0.625em;
  overflow: hidden;
}
@media (max-width: 823px) {
  .leasing__item-pic {
    border-radius: 0.375em;
  }
}
.leasing__item-img {
  display: block;
  max-width: 100%;
  height: auto;
}
.leasing__item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875em;
  font-weight: 500;
  color: #1c3963;
  line-height: 1.28571429;
  text-align: center;
}

.contacts {
  padding-top: 8.6875em;
  background: linear-gradient(#f7faff, #fcfdff);
}
@media (max-width: 1024px) {
  .contacts {
    padding-top: 4.5em;
  }
}
.contacts__title {
  margin-top: 1.24137931em;
  margin-bottom: 2em;
  font-size: 1.8125em;
  font-weight: 500;
  line-height: 1;
  color: #1c3963;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1024px) {
  .contacts__title {
    font-size: 1.625em;
  }
}
.contacts__inner {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 3em;
}
@media (max-width: 1024px) {
  .contacts__inner {
    flex-flow: column nowrap;
  }
}
.contacts__address {
  width: 100%;
  max-width: 18.375em;
  font-style: normal;
}
@media (max-width: 1024px) {
  .contacts__address {
    max-width: 23.25em;
    margin-bottom: 2.5em;
    margin-left: auto;
    margin-right: auto;
  }
}
.contacts__address-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.contacts__address-item {
  margin-bottom: 1.5em;
}
.contacts__address-item:first-child {
  margin-bottom: 1em;
}
.contacts__address-item-inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  min-height: 2em;
  padding-left: 2.66666667em;
  font-size: 0.75em;
  line-height: 1.83333333;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/build/images/icon-address.cbe6213f.svg);
}
.contacts__address-link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  line-height: 1;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.contacts__address-link_phone {
  height: 1.33333333em;
  padding-left: 1.77777778em;
  font-size: 1.125em;
  font-weight: 600;
  color: #1c3963;
  text-decoration: none;
  background-image: url(/build/images/icon-phone.dab1fc9c.svg);
}
.contacts__address-link_email {
  height: 2em;
  padding-left: 2.66666667em;
  font-size: 0.75em;
  text-decoration: none;
  background-image: url(/build/images/icon-email.fe08f291.svg);
}
.contacts__address-notice {
  display: block;
  margin-top: 0.66666667em;
  padding-left: 2.66666667em;
  font-size: 0.75em;
  line-height: 1;
}
.contacts__address-title {
  margin-bottom: 1.16666667em;
  font-size: 0.75em;
  font-weight: 800;
  color: #1c3963;
  text-transform: uppercase;
}
.contacts__address-schedule {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75em;
  line-height: 1.83333333;
}
.contacts__form {
  width: 100%;
  max-width: 23.25em;
}
@media (max-width: 1024px) {
  .contacts__form {
    margin-left: auto;
    margin-right: auto;
  }
}
.contacts__map {
  height: 31.25em;
}
@media (max-width: 1024px) {
  .contacts__map {
    height: 25em;
  }
}

.request {
  padding-top: 8.6875em;
  padding-bottom: 3.625em;
  background: linear-gradient(#f7faff, #ffffff);
}
@media (max-width: 1024px) {
  .request {
    padding-top: 4.5em;
  }
}
.request__title {
  margin-top: 1.24137931em;
  margin-bottom: 1.10344828em;
  font-size: 1.8125em;
  font-weight: 500;
  line-height: 1;
  color: #1c3963;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1024px) {
  .request__title {
    font-size: 1.625em;
  }
}
.request__notice {
  margin-top: 0;
  margin-bottom: 2em;
  font-family: "Roboto", sans-serif;
  font-size: 0.875em;
  line-height: 1.42857143;
  text-align: center;
}
.request__inner {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 3em;
}
.request__calc {
  margin-bottom: 1.875em;
  padding-top: 1.5em;
  border-top: 0.125em solid #e4e4e4;
  border-bottom: 0.125em solid #e4e4e4;
}
.request__confirm {
  margin-bottom: 1.25em;
}
.request__confirm-input {
  display: none;
}
.request__confirm-icon {
  position: relative;
  flex-shrink: 0;
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-right: 1em;
  border: 0.0625em solid #414851;
  border-radius: 0.1875em;
}
.request__confirm-input:checked + label .request__confirm-icon svg polyline {
  stroke-dashoffset: 0;
}
.request__confirm-icon svg {
  position: absolute;
  top: -0.0625em;
  left: -0.0625em;
  width: 1.25em;
  height: 1.25em;
}
.request__confirm-icon svg path {
  fill: none;
  stroke: transparent;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 4em;
  stroke-dashoffset: 4em;
  transition: all 0.6s ease;
}
.request__confirm-icon svg polyline {
  fill: none;
  stroke: #414851;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  transition: all 0.3s ease;
}
.request__confirm-label {
  display: flex;
  flex-flow: row nowrap;
  cursor: pointer;
}
.request__confirm-text {
  font-size: 0.875em;
  line-height: 1.28571429;
}
.request__confirm-help {
  margin-top: 0.33333333em;
  font-size: 0.75em;
  color: #ff0000;
  text-align: right;
}
.request__confirm-help ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.success {
  flex: 1;
  padding-top: 8.6875em;
  background: linear-gradient(#f7faff, #fcfdff);
}
@media (max-width: 1024px) {
  .success {
    padding-top: 4.5em;
  }
}
.success__inner {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.success__title {
  margin-top: 1.24137931em;
  margin-bottom: 1em;
  font-size: 1.8125em;
  font-weight: 500;
  line-height: 1;
  color: #1c3963;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1024px) {
  .success__title {
    font-size: 1.625em;
  }
}
.success__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  text-align: center;
}
@media (max-width: 1024px) {
  .success__text {
    font-size: 1em;
  }
}

.news {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .news {
    padding-top: 30px;
    padding-bottom: 53px;
  }
}
@media (min-width: 1280px) {
  .news {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .news--article {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.news__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 2.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 1280px) {
  .news__inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .news__inner {
    grid-template-columns: 1fr;
  }
}
.news__item {
  padding: 1.25rem 1.25rem 2.25rem;
  border-radius: 0.5rem;
  transition: background-color 0.3s ease;
}
@media (max-width: 768px) {
  .news__item {
    padding: 1rem 1rem 2rem;
  }
}
.news__item:hover {
  background-color: #f9f9f9;
}
.news__item-lnk {
  display: block;
  color: #262626;
  text-decoration: none;
}
.news__item-pic {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin-bottom: 0.625rem;
  border: 1px solid #dcdcdc;
  border-radius: 1rem;
  overflow: hidden;
}
.news__item-img {
  flex-shrink: 0;
  display: block;
  max-width: 100%;
  height: auto;
}
.news__item-date {
  display: inline-block;
  margin-bottom: 0.625rem;
  padding: 0.5rem 0.625rem 0.375rem;
  border: 1px solid #58b575;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.875rem;
}
.news__item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  color: #585858;
  line-height: 1.77777778rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.investors {
  padding-top: 11.6875em;
}
@media (max-width: 823px) {
  .investors {
    padding-top: 100px;
  }
}
.investors p {
  margin: 0;
  padding: 0;
}
.investors .text {
  font-size: 0.875em;
  line-height: 1.375em;
  letter-spacing: 0.018125em;
  color: #414851;
}
@media (max-width: 823px) {
  .investors .text {
    text-align: left;
  }
}
.investors .title {
  font-size: 2em;
  font-weight: bold;
  letter-spacing: 0.041875em;
  color: #1C3963;
}
@media (max-width: 823px) {
  .investors .title {
    font-size: 1.65em;
    letter-spacing: 0.036875em;
  }
}
.investors .subtitle {
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0.02125em;
  text-transform: uppercase;
  color: #1C3963;
}
.investors h1 {
  margin: 0;
}
@media (max-width: 600px) {
  .investors {
    padding-top: 100px;
  }
}
.investors .investors__inner {
  margin: 0 auto;
  max-width: 742px;
  text-align: center;
}
@media (max-width: 600px) {
  .investors .investors__inner {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.investors .investorrs__title {
  font: Montserrat;
  font-size: 1.44827586em;
  color: #1C3963;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .investors .investorrs__title {
    margin-bottom: 22px;
  }
}
@media (max-width: 600px) {
  .investors .investorrs__title h1 {
    letter-spacing: 0.75px;
    font-size: 26px;
  }
}
.investors .investors__subtitle {
  color: #1C3963;
  font-size: 1.8125em;
  letter-spacing: 0.11875em;
}
@media (max-width: 600px) {
  .investors .investors__subtitle {
    font-size: 16px !important;
    letter-spacing: 0;
  }
}
.investors .investors__subtitle::after {
  content: "";
  display: block;
  width: 66px;
  height: 0px;
  border: 2.5px solid #58B575;
  border-radius: 10px;
  position: relative;
  margin-top: 54px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 600px) {
  .investors .investors__subtitle::after {
    display: none;
  }
}
.investors .investors__about {
  display: flex;
}
@media (max-width: 600px) {
  .investors .investors__about {
    flex-direction: column;
  }
}
@media (max-width: 823px) {
  .investors .investors__about__img img {
    width: 350px;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .investors .investors__about__img img {
    width: 100%;
    margin: 0 auto;
  }
}
.investors .investors__about__content {
  padding: 90px 0 0 20px;
  color: #414851;
  font-size: 0.875em;
  line-height: 1.5em;
}
@media (max-width: 823px) {
  .investors .investors__about__content {
    padding: 30px 0 0;
  }
}
.investors .investors__why {
  max-width: 960px;
  height: 582px;
  background-image: url(/build/images/pictarget.1dbb6bd6.png);
  margin: 0 auto;
  margin-top: -30px;
}
@media (max-width: 823px) {
  .investors .investors__why {
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    height: 426px;
    margin-top: 60px;
  }
}
@media (max-width: 600px) {
  .investors .investors__why {
    background-image: none;
    height: auto;
    width: 100%;
  }
}
.investors .investors__why__text__block {
  padding-top: 56px;
}
@media (max-width: 600px) {
  .investors .investors__why__text__block {
    padding-top: 90px;
  }
}
@media (max-width: 823px) {
  .investors .investors__why__text__block {
    padding-top: 0px;
  }
}
.investors .investors__why__title {
  padding-bottom: 44px;
}
@media (max-width: 823px) {
  .investors .investors__why__title {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .investors .investors__why__title {
    text-align: center;
    padding-bottom: 0px;
  }
}
.investors .investors__why_img .why__img {
  display: none;
}
@media (max-width: 600px) {
  .investors .investors__why_img .why__img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 823px) {
  .investors .investors__why_img .why__img {
    width: 100%;
  }
}
.investors .investors__why__text {
  width: 470px;
  color: #414851;
  font-size: 0.875em;
  line-height: 1.5em;
}
@media (max-width: 823px) {
  .investors .investors__why__text {
    padding-bottom: 60px;
    color: #414851;
    font-size: 0.875em;
    line-height: 1.71428571;
    width: 384px;
  }
}
@media (max-width: 600px) {
  .investors .investors__why__text {
    width: auto;
  }
}
.investors .offer__block {
  width: 100%;
  background: transparent linear-gradient(180deg, var(--unnamed-color-eff6ff) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #EFF6FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.investors .offer__block .offer__block__containrt {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .investors .offer__block .offer__block__containrt {
    flex-direction: column;
  }
}
@media (max-width: 823px) {
  .investors .offer__block .offer__block__containrt {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
.investors .offer__block__title {
  text-align: center;
  padding-top: 50px;
  margin-bottom: 86px;
}
@media (max-width: 823px) {
  .investors .offer__block__title {
    margin-bottom: 40px;
  }
}
.investors .offer__block__subtitle {
  text-align: center;
  max-width: 234px;
  padding-bottom: 15px;
}
@media (max-width: 600px) {
  .investors .offer__block__subtitle {
    text-align: left;
    margin: 0 0 0 15px;
  }
}
@media (max-width: 823px) {
  .investors .offer__block__subtitle {
    margin: 0 auto 15px;
  }
}
.investors .offer__block__item {
  max-width: 234px;
}
@media (max-width: 823px) {
  .investors .offer__block__item {
    width: 50%;
    max-width: none;
  }
}
@media (max-width: 600px) {
  .investors .offer__block__item {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 823px) {
  .investors .offer__block__item .offer_text_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.investors .offer__block__pic {
  margin-bottom: 0.75em;
}
.investors .offer__block__pic .offer_img {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto;
}
.investors .offer__block__text {
  text-align: center;
  line-height: 1.71428571;
}
@media (max-width: 823px) {
  .investors .offer__block__text {
    max-width: 304px;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .investors .offer__block__text {
    text-align: left;
    margin: 0;
  }
}
.investors .who__block {
  margin: 0 auto;
  padding-top: 143px;
  margin-bottom: 86px;
}
@media (max-width: 823px) {
  .investors .who__block {
    padding-top: 0px;
  }
}
.investors .who__block .who_title {
  margin-bottom: 36px;
  text-align: center;
}
@media (max-width: 823px) {
  .investors .who__block .who_title {
    margin-bottom: 37px;
  }
}
.investors .who__block .who__img_block {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 490px;
  justify-content: space-around;
}
@media (max-width: 600px) {
  .investors .who__block .who__img_block {
    max-width: auto;
  }
}
.investors .who__block .who__img_block .who__img_fiz {
  width: 160px;
  height: 160px;
}
.investors .who__block .who__img_block .who__img_ur {
  width: 160px;
  height: 160px;
}
.investors .how__block {
  background-color: #EFF6FF;
  padding-bottom: 66px;
}
.investors .how__block .how__btn_wrapper {
  display: none;
}
@media (max-width: 823px) {
  .investors .how__block .how__btn_wrapper {
    display: block;
  }
}
.investors .how__down {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 27px;
  border-radius: 8px;
  background-color: #58B575;
  color: #FFFFFF;
  border: none;
  transform-origin: center center;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border: 1px solid #58b575;
}
.investors .how__down:hover {
  background-color: #71d490;
  border: 1px solid #71d490;
  color: #fff;
}
.investors .how__down::before {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.investors .how__up {
  display: none;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 27px;
  border-radius: 8px;
  background-color: #58B575;
  color: #FFFFFF;
  border: none;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border: 1px solid #58b575;
}
@media (max-width: 823px) {
  .investors .how__up {
    display: flex;
  }
}
.investors .how__up:hover {
  background-color: #71d490;
  border: 1px solid #71d490;
  color: #fff;
}
.investors .how__up::before {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}
.investors .how__block_wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 823px) {
  .investors .how__block_wrapper {
    flex-direction: column;
  }
}
@media (max-width: 823px) {
  .investors .how__block_opened {
    height: 770px !important;
  }
}
@media (max-width: 600px) {
  .investors .how__block_opened {
    height: 900px !important;
  }
}
.investors .how__block__title {
  text-align: center;
  padding: 50px 0 40px 0;
}
@media (max-width: 823px) {
  .investors .how__dropdown {
    display: none;
    height: auto;
    overflow: visible;
  }
}
.investors .how__block_inner {
  width: 48%;
  box-shadow: 0px 3px 6px #E5ECF3;
  border: 1px solid #DEE9F6;
  border-radius: 9px;
  background-color: #fff;
  padding: 50px 98px 30px;
}
@media (max-width: 823px) {
  .investors .how__block_inner {
    padding: 24px;
    width: 100%;
    margin-bottom: 12px;
    overflow: hidden;
    transition: height 1.5s ease-in-out;
  }
}
.investors .how__block_online_title {
  color: #58B575;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
  justify-content: space-between;
}
@media (max-width: 823px) {
  .investors .how__block_online_title {
    display: flex;
  }
}
.investors .how__block_online_logo .univerlogo {
  display: block;
  width: 196px;
  height: 62px;
  margin: 34px auto 22px auto;
}
.investors .how__block_online_logo .bizfinancelogo {
  width: 196px;
  height: 44px;
  display: block;
  margin: 43px auto 31px auto;
}
.investors .how__block_subtitle {
  padding-bottom: 14px;
}
.investors .how__block_text {
  padding-bottom: 40px;
}
.investors .how__block_list_block .how__block_list {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  counter-reset: ol-numbers;
  line-height: 1.71428571;
}
.investors .how__block_list_block .how__block_list li {
  position: relative;
  padding: 0px 0px 25px 35px;
}
.investors .how__block_list_block .how__block_list li ::before {
  counter-increment: ol-numbers;
  content: counter(ol-numbers) ".";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  text-align: right;
  color: #58B575;
  margin-right: 15px;
}
.investors .payment__block {
  min-height: 934px;
}
.investors .payment__block .payment__block_title {
  text-align: center;
  padding: 50px 0 40px 0;
}
.investors .payment__block_inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .investors .payment__block_inner {
    flex-direction: column-reverse;
  }
}
.investors .payment__block_inner .payment__block_img .calendar {
  width: 100%;
  display: block;
}
@media (max-width: 823px) {
  .investors .payment__block_inner .payment__block_img .calendar {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .investors .payment__block_inner .payment__block_img .calendar {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
}
.investors .payment__block_wrupper {
  display: flex;
  flex-direction: column;
  width: 450px;
}
@media (max-width: 823px) {
  .investors .payment__block_wrupper {
    width: 304px;
  }
}
@media (max-width: 600px) {
  .investors .payment__block_wrupper {
    width: unset;
  }
}
.investors .payment__block_subtitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 46px 19px 42px;
}
@media (max-width: 600px) {
  .investors .payment__block_subtitle {
    padding: 0 26px 19px 22px;
  }
}
@media (max-width: 1024px) {
  .investors .payment__block_subtitle {
    padding: 0 26px 19px 22px;
  }
}
.investors .payment__block_subtitle > p {
  font-weight: bold;
  font-size: 0.875em;
}
.investors .payment__block_tabs {
  max-height: 707px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .investors .payment__block_tabs .slick-list .slick-track .slick-slide {
    max-width: unset !important;
  }
}
.investors .payment__block_tabs .slick-list .slick-track .slick-slide .payment__block_tab {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  height: 49px;
  box-shadow: 0px 3px 6px #E5ECF3;
  border: 1px solid #DEE9F6;
  border-radius: 9px;
  box-sizing: border-box;
  padding: 0 60px 0px 104px;
  margin: 0 0 18px 0;
}
@media (max-width: 1024px) {
  .investors .payment__block_tabs .slick-list .slick-track .slick-slide .payment__block_tab {
    padding: 0 60px 0px 65px;
  }
}
@media (max-width: 823px) {
  .investors .payment__block_tabs .slick-list .slick-track .slick-slide .payment__block_tab {
    padding: 0 60px 0px 85px;
  }
}
.investors .payment__block_tabs .slick-list .slick-track .slick-slide .payment__block_tab > p {
  font-size: 0.875em;
}
.investors .payment__block_tabs .slick-list .slick-track .slick-slide .payment__block_tab p:last-child {
  font-weight: bold;
  display: block;
  width: 83px;
}
.investors .payment__btn_wrupper {
  display: flex;
  justify-content: space-between;
  margin: 29px auto 60px auto;
  width: 210px;
}
.investors .payment__up {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 27px;
  border-radius: 8px;
  background-color: #58B575;
  color: #FFFFFF;
  border: none;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border: 1px solid #58b575;
}
.investors .payment__up:hover {
  background-color: #71d490;
  border: 1px solid #71d490;
  color: #fff;
}
.investors .payment__up::before {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}
.investors .payment__down {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 27px;
  border-radius: 8px;
  background-color: #58B575;
  color: #FFFFFF;
  border: none;
  transform-origin: center center;
  transition: border 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border: 1px solid #58b575;
}
.investors .payment__down:hover {
  background-color: #71d490;
  border: 1px solid #71d490;
  color: #fff;
}
.investors .payment__down::before {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.investors .slick-disabled {
  background-color: #cacaca69;
  border: 1px solid #cacaca69;
}
.investors .slick-disabled:hover {
  pointer-events: none;
}
.investors .lid__form__block {
  background-color: #EFF6FF;
  padding: 50px 0 68px;
}
.investors .lid__form__block .container .lid__form_wruapper {
  max-width: 568px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .investors .lid__form__block .container .lid__form_wruapper {
    max-width: auto;
  }
}
.investors .lid__form__title {
  text-align: center;
  padding-bottom: 30px;
}
.investors .lid__form__subtitle {
  text-align: center;
  margin-bottom: 20px;
}
.investors .lid__form .request__confirm-text {
  line-height: 2em;
}
.investors .lid__form .lid__contact {
  margin-top: 60px;
}
@media (max-width: 823px) {
  .investors .lid__form .lid__contact .footer__subitem-link_phone {
    background-image: url(/build/images/icon-phone.dab1fc9c.svg);
    color: #1c3963;
    font-size: 1.125em;
    font-weight: 600;
    height: 1.33333333em;
    padding-left: 1.77777778em;
    text-decoration: none;
  }
}
.investors .lid__form .lid__contact .lid__contact_text {
  text-align: center;
  padding-bottom: 18px;
}
.investors .lid__form .lid__contact .lid__contact_text_telegram {
  text-align: center;
  padding-top: 18px;
}
.investors .lid__form .lid__contact .lid__contact_text_telegram p {
  font-size: 13px;
  padding-bottom: 10px;
}
.investors .lid__form .lid__contact .lid__contact_text_telegram .telegram-img {
  width: 50px;
}
.investors .lid__form .lid__contact .lid__contact_text_telegram .telegram-img:hover {
  opacity: 70%;
}
.investors .lid__form .lid__contact .lid__contact_item {
  align-items: center;
}
.investors .document {
  text-align: center;
  max-width: 764px;
  margin: 52px auto 80px auto;
}
@media (max-width: 823px) {
  .investors .document {
    margin: 52px auto 60px auto;
  }
}
.investors .document .document__title {
  text-align: center;
  margin-bottom: 18px;
}
.investors .document .document__subtitle {
  padding-bottom: 40px;
  font-size: 0.875em;
  line-height: 1.375em;
}
.investors .document .document__items {
  text-align: start;
}
.investors .document .document__items li {
  padding: 0 0 25px 25px;
}
.investors .document .document__items li a {
  text-decoration: none;
  font-size: 0.875em;
  line-height: 1.375em;
  color: #414851;
}
.investors .document .document__items li a:hover {
  color: #618BC7;
  text-decoration: underline;
}
.investors .document .document__items li::marker {
  color: #58B575;
}
.investors .modal {
  position: fixed;
  min-width: 100%;
  min-height: 100%;
  background-color: #ffffffcd;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
.investors .modal .modal__content {
  position: relative;
  max-width: 900px;
}
.investors .modal .modal__close {
  transition: color 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.investors .modal .modal__close::before {
  content: "X";
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 800;
  border: 2px solid #1C3963;
  border-radius: 50%;
  padding: 1px 9px;
}
@media (max-width: 823px) {
  .investors .modal .modal__close::before {
    right: 0;
    top: 0;
    font-weight: 700;
    padding: 0 6px;
    border: 1px solid #1C3963;
    font-size: 14px;
  }
}
.investors .modal .modal__close:hover {
  color: #71d490;
}
.investors .modal .modal__title {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 30px;
  font-size: clamp(1em, 2.5vw,2em);
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 823px) {
  .investors .modal .modal__title {
    padding-top: 30px;
  }
}
.investors .modal .modal__text {
  font-size: clamp(0.8em, 2.5vw, 1em);
  max-height: 600px;
  overflow-y: scroll;
}
@media (max-width: 823px) {
  .investors .modal .modal__text {
    max-height: 620px;
  }
}
@media (max-height: 680px) {
  .investors .modal .modal__text {
    max-height: 370px;
  }
}
@media (max-width: 930px) and (orientation: landscape) {
  .investors .modal .modal__text {
    max-height: 250px;
  }
}
.investors .modal .modal_list > li {
  padding-bottom: 10px;
}
.investors .modal__bodi {
  max-width: 800px;
  max-height: 900px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #dee9f6;
  border-radius: 9px;
  box-shadow: 0 3px 6px #e5ecf3;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 823px) {
  .investors .modal__bodi {
    padding: 13px;
  }
}
.investors .modal__visible {
  opacity: 1;
  visibility: visible;
}

.article {
  padding-top: 54px;
}
@media (min-width: 768px) {
  .article {
    padding-top: 54px;
  }
}
@media (min-width: 1280px) {
  .article {
    padding-top: 154px;
  }
}
.article__date {
  display: inline-block;
  padding: 0.5rem 0.625rem 0.375rem;
  border: 1px solid #58b575;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.875rem;
}
.article__date-wrap {
  margin-bottom: 1.5rem;
  text-align: center;
}
.article__pic {
  display: block;
  max-width: 48.5rem;
  margin: 0 auto 2.625rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.article__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.article__content {
  max-width: 48.5rem;
  margin: 0 auto;
  font-size: 1rem;
  color: #585858;
}
.article__content p, .article__content div {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.33333333;
}
.article__content h1 strong, .article__content h2 strong, .article__content h3 strong, .article__content h4 strong, .article__content h5 strong, .article__content h6 strong {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.11111111;
}
.article__content ul {
  padding-left: 2.5rem;
  list-style: initial;
}
.article__content ul li {
  margin-bottom: 1.25rem;
  list-style: initial;
}
.article__content ol {
  padding-left: 2.5rem;
  list-style: initial;
}
.article__content ol li {
  margin-bottom: 1.25rem;
  list-style: decimal;
}
.article__content blockquote {
  position: relative;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-left: 17.78350515%;
  font-style: italic;
}
.article__content blockquote:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17.78350515%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: calc(50% - 1rem) 0.5rem;
  content: "";
}
@media (max-width: 768px) {
  .article__content blockquote:before {
    background-size: 2.5rem;
    background-position: 50% 0.5rem;
  }
}
.article__lnk {
  color: #0997e1;
  text-decoration: underline;
}
.article__lnk:hover {
  text-decoration: none;
}
.article__lnk-wrap {
  margin-top: 3rem;
  padding-top: 1rem;
  border-top: 1px solid #e3e3e3;
  font-size: 0.75rem;
  color: #262626;
  text-align: right;
}
.article__header {
  text-align: center;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

:focus, :active {
  outline: none;
}

a:focus, a:active {
  outline: none;
}

nav, footer, header, aside {
  display: block;
}

html, body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

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

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

.container_partners {
  margin-left: auto;
  margin-right: auto;
  max-width: 74.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  width: 100%;
  padding-top: 5.6875em;
  font-family: "Montserrat", sans-serif;
}

.hero-section__text {
  text-align: center;
  padding: 80px 0;
}

.hero-section__title {
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.25%;
  color: #1C3963;
  margin-bottom: 1.25rem;
}

.hero-section__description {
  color: #1C3963;
  font-size: 2.25rem;
  font-weight: 200;
  line-height: 140%;
  letter-spacing: 0.25%;
}

.hero-underline::after {
  content: "";
  display: block;
  width: 65px;
  height: 4px;
  background-color: #58B575;
  border-radius: 2px;
  margin: 2.5rem auto 0;
}

.hero-section-image__title {
  margin-bottom: 2rem;
}

.hero-section-image__title-text {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: 0.25%;
  color: #1C3963;
  text-align: center;
}

.hero-section-image__wrapper {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 45px 0;
}

.hero-section-image__block {
  width: 50%;
  display: flex;
  justify-content: space-around;
}

.hero-section-image__section {
  display: flex;
  width: 50%;
  flex-direction: column;
  max-width: 180px;
  max-height: 186px;
  justify-content: space-around;
}

.hero-section-image__section-image {
  margin-bottom: 16px;
  cursor: pointer;
}

.hero-section-image__section:hover {
  transition: 0.2s ease-in-out;
  scale: 1.1;
}

.hero-section-image__section-image img {
  width: 150px;
  height: 150px;
}

.hero-section-image__section-text-text {
  font-size: 0.875em;
  color: #414851;
  letter-spacing: normal;
  line-height: 140%;
  text-align: center;
}

.button-section {
  padding: 80px 0;
  background-color: #EFF6FF;
  text-align: center;
  margin: 80px 0;
}

.button-section__title {
  max-width: 900px;
  position: relative;
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0.25%;
  line-height: 140%;
}

.button-section__button:after {
  content: " ";
  background-image: url(/build/images/arrow.73ab8c64.png);
  position: absolute;
  top: -33px;
  left: -92px;
  z-index: 2;
  display: block;
  width: 64px;
  height: 83px;
}

/*.button-section__title,p >:nth-child(1){*/
.button-section__title {
  margin: 0 auto 46px;
  color: #1C3963;
}

.button-section__button {
  background-color: #fff;
  width: 176px;
  padding: 12.6px 20px;
  border-radius: 15px;
  border: 2px solid transparent;
  background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(45deg, #58B575, #8BD8A3) border-box;
  cursor: pointer;
  transition: all ease-in-out;
  scale: 1.1;
}

.financing-section {
  margin-bottom: 180px;
}

.financing-section__title {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: 0.25%;
  color: #1C3963;
  margin-bottom: 32px;
}

.financing-section__content {
  display: flex;
  justify-content: space-around;
  text-align: center;
  position: relative;
  width: 70%;
  margin: 0 auto;
  gap: 20px;
}

.financing-section__content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -90px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}

.financing-section__content-item {
  width: 50%;
}

.financing-section__content-item-image {
  margin-bottom: 24px;
}

.financing-section__content-item-text {
  color: #1C3963;
  font-size: 16px;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: 0.25%;
}

.advantages-section__title:nth-child(1) {
  margin-top: 0px;
}

.advantages-section__title {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: 0.25%;
  color: #1C3963;
  margin-bottom: 32px;
  margin-top: 80px;
}

.advantages-section__content-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  max-width: 961px;
  margin: 0 auto 32px auto;
}

.advantages-section__content-item-inverse {
  flex-direction: row-reverse;
}

.advantages-section__content-item-block {
  width: 50%;
}

.advantages-section__content-item-text:nth-child(1) {
  margin-bottom: 20px;
}

.advantages-section__content-item-text-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.25%;
  color: #1C3963;
  margin-bottom: 32px;
}

.advantages-section__content-item-text-subtitle {
  color: #414851;
  font-weight: 600;
  padding-left: 20px;
  position: relative;
}

.advantages-section__content-item-text-subtitle::before {
  content: "•";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  color: #333;
  font-size: 1em;
  font-weight: bold;
}

.advantages-section__content-item-text-description {
  font-size: 14px;
  letter-spacing: 10%;
  line-height: 140%;
  font-weight: 200;
  color: #414851;
  padding-left: 20px;
  position: relative;
}

.advantages-section__content-item-description-noted {
  font-size: 14px;
  letter-spacing: 9%;
  line-height: 140%;
  font-weight: 200;
  color: #414851;
  position: relative;
}

.advantages-section__content-noted {
  position: relative;
  padding-left: 20px;
  margin-bottom: 14px;
}

.advantages-section__content-noted::before {
  content: "•";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  color: #333;
  font-size: 1em;
  font-weight: bold;
}

.advantages-section__content-bold {
  font-size: 16px;
  font-weight: 800;
  line-height: 140%;
  letter-spacing: 4%;
  color: #1C3963;
  margin-top: 32px;
}

.advantages-section__content-bold::after {
  content: " ";
  background-image: url(/build/images/arrow.73ab8c64.png);
  position: relative;
  top: 20px;
  left: 0;
  z-index: 2;
  display: block;
  width: 64px;
  height: 83px;
  transform: scaleX(-1);
}

@media (max-width: 1200px) {
  .container_partners {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 28px;
  }

  .container_partners {
    max-width: 100%;
  }

  .hero-section__text {
    padding: 56px 0;
  }

  .hero-section__description {
    font-size: 18px;
    font-weight: 400;
  }

  .hero-underline::after {
    margin: 24px auto 0;
  }

  .hero-section-image__block {
    width: 100%;
  }

  .hero-section-image__section {
    width: auto;
  }

  .button-section {
    margin: 56px 0;
  }

  .button-section__title {
    /* font-size: 28px; */
  }

  .button-section__button::after {
    top: -34px;
    left: -75px;
  }

  .financing-section {
    margin-bottom: 56px;
  }

  .financing-section__title {
    font-size: 28px;
  }

  .financing-section__content {
    width: 100%;
    flex-direction: column;
  }

  .financing-section__content-item {
    width: 100%;
  }

  .financing-section__content-item-text:nth-child(1) {
    margin-bottom: 32px;
  }

  .financing-section__content::after {
    display: none;
  }

  .advantages-section__title {
    font-size: 28px;
    margin: 0;
    margin: 56px 0 32px 0;
  }

  .advantages-section__content-item {
    flex-direction: column;
  }

  .advantages-section__content-item-block {
    width: 100%;
  }

  .advantages-section__content-item-text-title {
    font-size: 18px;
    font-weight: 400;
  }

  .advantages-section__content-item-image img {
    max-width: 250px;
    /* margin: 16px 0; */
  }

  .advantages-section__content-item-text-description {
    letter-spacing: 9%;
  }

  .advantages-section__content-wide img {
    max-width: 100%;
  }

  .advantages-section__content-bold::after {
    display: none;
  }
}
@media (max-width: 480px) {
  .container_partners {
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QVJxZFY7O0FROWNBO0VBQ0U7QVJpZEY7QUV2b0JJO0VNcUxKO0lBSUk7RVJrZEY7QUFDRjtBRTVvQkk7RU1xTEo7SUFRSTtFUm1kRjtBQUNGO0FRamRFO0VBQ0UsYUhyTlc7RUdzTlg7QVJtZEo7QUU1cEJFO0VNNE1JLGFIdk5RO0FMMHFCZDtBRS9wQkU7RU1nTkksYUgzTlE7QUw2cUJkO0FRL2NJO0VBQ0UsYUgvTlE7QUxnckJkO0FFcnFCRTtFTXVOTSxhSHBPTztBTHFyQmY7QUV4cUJFO0VNMk5NLGFIeE9PO0FMd3JCZjtBUTVjSTtFQUNFO0VBQ0E7QVI4Y047QUUvcUJFO0VNb09NO0FSOGNSO0FFbHJCRTtFTXdPTTtBUjZjUjs7QVF2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBjRjtBRXhyQkk7RU11T0o7SUFVSTtFUjJjRjtBQUNGO0FRemNFO0VBQ0U7QVIyY0o7QVF6Y0k7RUFDRTtBUjJjTjtBRW5zQkk7RU0yUEE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUnljTjtBQUNGO0FReGNNO0VBQ0U7RUFDQTtFQUNBO0FSMGNSO0FFaHRCSTtFTW9QRjtJQXVCSTtFUnljSjtBQUNGO0FFcnRCSTtFTW9QRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMGNKO0VReGNJO0lBQ0U7RVIwY047QUFDRjtBUXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hwVFc7RUdxVFg7QVJ3Y0o7QUV6dUJJO0VNMlJGO0lBU0k7SUFDQTtFUnljSjtBQUNGO0FRcGNNO0VBQ0UseUJIOVRNO0FMb3dCZDtBUWxjSTtFQUNFLGNIblVRO0FMdXdCZDtBUWxjTTtFQUNFO0FSb2NSO0FRaGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtjTjtBRWx3Qkk7RU13VEE7SUFXSTtFUm1jTjtBQUNGO0FFOXdCRTtFTThVTTtBUm1jUjs7QVNueUJBO0VBU0U7RUFDQTtFQUNBO0FUOHhCRjtBU3h5QkU7RUFDRTtFQUNBO0FUMHlCSjtBU3h5QkU7RUFDRTtBVDB5Qko7QUV2eEJJO0VPekJKO0lBY0k7SUFDQTtFVHN5QkY7QUFDRjtBU3B5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3lCSjtBU255QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHF5Qko7QUUxeUJJO0VPQ0Y7SUFPSTtFVHN5Qko7QUFDRjtBRS95Qkk7RU9DRjtJQVdJO0lBQ0E7RVR1eUJKO0FBQ0Y7QUVyekJJO0VPaUJGO0lBR0k7RVRxeUJKO0FBQ0Y7QVNueUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRxeUJOO0FFaDBCSTtFT3VCQTtJQU9JO0lBQ0E7SUFDQTtFVHN5Qk47QUFDRjtBRXYwQkk7RU91QkE7SUFhSTtJQUNBO0VUdXlCTjtBQUNGO0FTbnlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNKbEVXO0VJbUVYO0FUcXlCSjtBU2x5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3lCSjtBU2x5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3lCTjtBU2h5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3lCSjtBRTUyQkk7RU82RUY7SUFHSTtFVGd5Qko7RVM5eEJJO0lBQ0U7RVRneUJOO0FBQ0Y7QVM3eEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQreEJOO0FFNzNCSTtFT3VGQTtJQVVJO0VUZ3lCTjtBQUNGO0FTM3hCTTtFQUNFO0VBQ0E7QVQ2eEJSO0FTenhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJ4Qk47QVN6eEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSjlJTztFSStJUDtFQUNBO0FUMnhCUjtBRXY1Qkk7RU9xSEU7SUFVSTtJQUNBO0VUNHhCUjtBQUNGO0FTenhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyeEJSO0FFcDZCSTtFT29JRTtJQVFJO0lBQ0E7RVQ0eEJSO0FBQ0Y7QVN4eEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDB4Qk47QUVqN0JJO0VPa0pBO0lBUUk7RVQyeEJOO0FBQ0Y7O0FVLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWazlCRjtBVWg5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMUlM7RUtTVDtBVms5Qko7QVUvOEJFO0VBQ0U7RUFDQTtBVmk5Qko7QUV6OEJJO0VRVkY7SUFLSTtJQUNBO0VWazlCSjtBQUNGO0FVLzhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpOUJKO0FFejlCSTtFUUFGO0lBV0k7RVZrOUJKO0FBQ0Y7QVVoOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxyQ1E7RUtzQ1I7RUFDQTtBVms5Qk47QVVoOUJNO0VBQ0U7QVZrOUJSO0FFai9CRTtFUWtDUTtBVms5QlY7QUVwL0JFO0VRc0NRO0FWaTlCVjtBVTc4Qk07RUFDRTtBVis4QlI7QUUxL0JFO0VROENRO0FWKzhCVjtBRTcvQkU7RVFrRFE7QVY4OEJWOztBV2xoQ0E7RUFDRTtFQUNBO0FYcWhDRjtBV25oQ0U7RUFDRTtBWHFoQ0o7QVdsaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG9oQ0o7QUVsaENFO0VTQ0k7RUFDQTtBWG9oQ047QVdqaENJO0VBQ0U7RUFDQTtBWG1oQ047QVcvZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUNOaENhO0VNaUNiO0VBQ0E7RUFDQTtBWGloQ0o7QUVuaUNFO0VTcUJJO0VBQ0E7QVhpaENOO0FFdmlDRTtFUzBCSTtFQUNBO0FYZ2hDTjtBRTNpQ0U7RVMrQkk7RUFDQTtBWCtnQ047QVczZ0NFO0VBQ0U7RUFDQTtFQUNBLGNObkRVO0VNb0RWO0FYNmdDSjtBVzNnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDZnQ047O0FZM2tDRTtFQUNFO0VBQ0E7QVo4a0NKO0FZM2tDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2a0NKO0FFMWtDRTtFVUFJO0VBQ0E7QVo2a0NOO0FZMWtDSTtFQUNFO0FaNGtDTjtBWXprQ0k7RUFFRTtFQUNBO0FaMGtDTjtBWXRrQ0U7RUFDRSxpQ1BqQ2E7RU9rQ2I7RUFDQTtBWndrQ0o7QUUxbENFO0VVcUJJLGNQcENPO0FMNG1DYjtBRTdsQ0U7RVV5Qkk7QVp1a0NOO0FZbmtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxa0NKO0FZbmtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxa0NOO0FZbmtDTTtFQUNFO0VBQ0E7RUFDQSxpQ1BsRVM7RU9tRVQsY1BqRUs7RU9rRUw7QVpxa0NSO0FZbmtDUTtFQUNFO0FacWtDVjtBWWxrQ1E7RUFFRTtFQUNBO0FabWtDVjtBWTdqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorakNKO0FZNWpDRTtFQUNFO0VBQ0E7RUFDQSxjUDdGVTtFTzhGVjtBWjhqQ0o7QVk1akNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo4akNOOztBYXhxQ0E7RUFDRTtFQUNBO0VBQ0E7QWIycUNGO0FhenFDRTtFQUNFO0VBQ0E7QWIycUNKO0FheHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUlZVO0VRV1Y7RUFDQTtFQUNBO0FiMHFDSjtBYXhxQ0k7RUFDRSx5QlJkYztFUWVkO0FiMHFDTjs7QWNsc0NBO0VBQ0U7QWRxc0NGO0FFcHJDRTtFWWRFO0FkcXNDSjtBRWhyQ0k7RUFQRjtJWVhJO0lBQ0E7SUFDQTtJQUNBO0Vkc3NDSjtBQUNGO0FFeHJDSTtFQVBGO0lZREk7SUFDQTtJQUNBO0Vkb3NDSjtBQUNGO0FjanNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNUdEJXO0VTdUJYO0FkbXNDSjtBRTdzQ0U7RVlhSTtBZG1zQ047QWMvckNFO0VBQ0U7QWRpc0NKO0FjOXJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ3NDSjtBRTV0Q0U7RVkrQkk7RUFDQTtBZGdzQ047QWM3ckNJO0VBQ0U7QWQrckNOO0FjNXJDSTtFQUNFO0FkOHJDTjtBYzFyQ0U7RUFDRTtFQUNBLGlDVC9EYTtFU2dFYjtFQUNBLGNUL0RTO0VTZ0VUO0FkNHJDSjtBY3pyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnJDSjtBY3pyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnJDTjtBY3pyQ007RUFDRTtFQUNBO0VBQ0EsaUNUekZTO0VTMEZULGNUeEZLO0VTeUZMO0VBQ0E7QWQyckNSO0FjenJDUTtFQUNFO0FkMnJDVjtBY3hyQ1E7RUFFRTtFQUNBO0FkeXJDVjtBY25yQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxckNKO0FjbHJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3JDSjtBY2xyQ0k7RUFDRSxpQ1RqSVc7RVNrSVg7RUFDQSxjVC9IUztBTG16Q2Y7QWNockNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1Q1SWE7RVM2SWI7RUFDQSxjVDFJVztFUzJJWDtFQUNBO0Fka3JDSjtBY2hyQ0k7RUFDRTtBZGtyQ047QWM5cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRnckNKO0FjOXFDSTtFQUNFLGlDVDlKVztFUytKWDtFQUNBO0FkZ3JDTjtBYzVxQ0U7RUFDRTtFQUNBO0VBQ0EsY1RsS1U7RVNtS1Y7QWQ4cUNKO0FjNXFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkOHFDTjs7QWU3MUNBO0VBQ0U7QWZnMkNGO0FlbjFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNWYlc7RVVjWDtBZnExQ0o7QUV0MUNFO0VhSUk7QWZxMUNOO0FlajFDRTtFQUNFO0FmbTFDSjtBZWgxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmsxQ0o7QUVyMkNFO0Vhc0JJO0VBQ0E7QWZrMUNOO0FlLzBDSTtFQUNFO0FmaTFDTjtBZTkwQ0k7RUFDRTtBZmcxQ047QWU1MENFO0VBQ0U7RUFDQSxpQ1Z0RGE7RVV1RGI7RUFDQSxjVnREUztFVXVEVDtBZjgwQ0o7QWUzMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYwQ0o7QWUzMENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYwQ047QWUzMENNO0VBQ0U7RUFDQTtFQUNBLGlDVmhGUztFVWlGVCxjVi9FSztFVWdGTDtFQUNBO0FmNjBDUjtBZTMwQ1E7RUFDRTtBZjYwQ1Y7QWUxMENRO0VBRUU7RUFDQTtBZjIwQ1Y7QWVyMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTBDSjtBZXAwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnMwQ0o7QWVwMENJO0VBQ0UsaUNWeEhXO0VVeUhYO0VBQ0EsY1Z0SFM7QUw0N0NmO0FlbDBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNWbklhO0VVb0liO0VBQ0EsY1ZqSVc7RVVrSVg7RUFDQTtBZm8wQ0o7QWVsMENJO0VBQ0U7QWZvMENOO0FlaDBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmazBDSjtBZWgwQ0k7RUFDRSxpQ1ZySlc7RVVzSlg7RUFDQTtBZmswQ047QWU5ekNFO0VBQ0U7RUFDQTtFQUNBLGNWekpVO0VVMEpWO0FmZzBDSjtBZTl6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmcwQ047O0FnQnQrQ0E7RUFDRTtBaEJ5K0NGO0FnQjU5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjWGJXO0VXY1g7QWhCODlDSjtBRS85Q0U7RWNJSTtBaEI4OUNOO0FnQjE5Q0U7RUFDRTtBaEI0OUNKO0FnQno5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyOUNKO0FFOStDRTtFY3NCSTtFQUNBO0FoQjI5Q047QWdCeDlDSTtFQUNFO0FoQjA5Q047QWdCdjlDSTtFQUNFO0FoQnk5Q047QWdCcjlDRTtFQUNFO0VBQ0EsaUNYdERhO0VXdURiO0VBQ0EsY1h0RFM7RVd1RFQ7QWhCdTlDSjtBZ0JwOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzOUNKO0FnQnA5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnM5Q047QWdCcDlDTTtFQUNFO0VBQ0E7RUFDQSxpQ1hoRlM7RVdpRlQsY1gvRUs7RVdnRkw7RUFDQTtBaEJzOUNSO0FnQnA5Q1E7RUFDRTtBaEJzOUNWO0FnQm45Q1E7RUFFRTtFQUNBO0FoQm85Q1Y7QWdCOThDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnOUNKO0FnQjc4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrOENKO0FnQjc4Q0k7RUFDRSxpQ1h4SFc7RVd5SFg7RUFDQSxjWHRIUztBTHFrRGY7QWdCMzhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNYbklhO0VXb0liO0VBQ0EsY1hqSVc7RVdrSVg7RUFDQTtBaEI2OENKO0FnQjM4Q0k7RUFDRTtBaEI2OENOO0FnQno4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyOENKO0FnQno4Q0k7RUFDRSxpQ1hySlc7RVdzSlg7RUFDQTtBaEIyOENOO0FnQnY4Q0U7RUFDRTtFQUNBO0VBQ0EsY1h6SlU7RVcwSlY7QWhCeThDSjtBZ0J2OENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCeThDTjs7QWlCL21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmtuREY7QWlCaG5ERTtFQUNFO0VBQ0E7QWpCa25ESjtBRXBtREk7RWVoQkY7SUFLSTtFakJtbkRKO0FBQ0Y7QWlCaG5ERTtFQUNFO0VBQ0E7RUFDQTtBakJrbkRKO0FFOW1ESTtFZVBGO0lBTUk7SUFDQTtFakJtbkRKO0FBQ0Y7QUUzbkRFO0VlY0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ25ETjtBRTduREk7RUFQRjtJZXVCTTtJQUNBO0lBQ0E7RWpCaW5ETjtBQUNGO0FFcG9ESTtFQVBGO0llNkJNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCa25ETjtBQUNGO0FpQjltREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmduREo7QUUzcERFO0Vla0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0bUROO0FFNXBESTtFQVBGO0llMERNO0VqQjZtRE47QUFDRjtBRWpxREk7RUFQRjtJZThETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQjhtRE47QUFDRjtBaUIxbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1o3RmE7RVk4RmIsY1oxRlc7RVkyRlg7QWpCNG1ESjtBRTFyREU7RWVpRkk7RUFDQTtFQUNBO0FqQjRtRE47QUV4ckRJO0VBUEY7SWVzRk07SUFDQTtJQUNBO0lBQ0E7RWpCNm1ETjtBQUNGO0FpQjNtRE07RUFDRTtFQUNBO0VBQ0E7QWpCNm1EUjtBRXJzREk7RWVxRkU7SUFNSTtFakI4bURSO0FBQ0Y7QWlCem1ERTtFQUNFO0VBQ0E7RUFDQTtBakIybURKO0FpQnptREk7RUFDRTtFQUNBO0FqQjJtRE47QWlCeG1ESTtFQUNFO0FqQjBtRE47O0FrQi91REE7RUFDRTtFQUNBO0VBQ0E7QWxCa3ZERjtBa0JodkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrdkRKO0FrQi91REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQml2REo7QWtCL3VESTtFQUNFLHFCYnZCUTtBTHd3RGQ7QWtCOXVESTtFQUVFLHFCYjVCUTtBTDJ3RGQ7QWtCNXVESTtFQUNFO0FsQjh1RE47QWtCM3VESTtFQUNFO0FsQjZ1RE47QWtCenVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnVESjs7QW1CbHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmRGWTtFY0daO0VBQ0E7QW5CcXlERjtBRTl4REU7RWlCSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnF5REo7QW1CbHlERTtFQUNFO0VBQ0E7RUFDQSx5QmRqQmdCO0FMcXpEcEI7QW1CanlERTtFQUNFO0VBQ0E7RUFDQSx5QmR0QmdCO0VjdUJoQjtBbkJteURKOztBb0JuMERBO0VBQ0U7QXBCczBERjtBRTl5REk7RWtCekJKO0lBSUk7SUFDQTtFcEJ1MERGO0FBQ0Y7QW9CcjBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnUwREo7QUUxekRJO0VrQmpCRjtJQU9JO0lBQ0E7RXBCdzBESjtBQUNGO0FvQnIwREU7RUFDRTtBcEJ1MERKO0FFbjBESTtFa0JMRjtJQUlJO0VwQncwREo7QUFDRjtBb0J0MERJO0VBQ0U7QXBCdzBETjtBb0JyMERJO0VBQ0U7RUFDQTtBcEJ1MEROO0FvQm4wREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnEwREo7QUV6MURJO0VrQllGO0lBV0k7RXBCczBESjtBQUNGO0FvQnAwREk7RUFDRTtFQUNBO0FwQnMwRE47QW9CbDBEUTtFQUNFO0VBQ0E7QXBCbzBEVjtBb0IvekRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpMEROO0FFbjRESTtFa0JxRUk7RUFDQTtFQUNBO0FwQmkwRFI7QW9CNXpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHpESjtBRWw0REk7RWtCNERGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RXBCK3pESjtBQUNGO0FFMTRESTtFa0I0REY7SUFrQkk7SUFDQTtJQUNBO0VwQmcwREo7QUFDRjtBb0I5ekRJO0VBQ0U7QXBCZzBETjtBb0I3ekRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZmhIUztFZWlIVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQit6RE47QUVoNkRJO0VrQnVGQTtJQWFJO0VwQmcwRE47QUFDRjtBRXI2REk7RWtCdUZBO0lBaUJJO0VwQmkwRE47QUFDRjtBRWo3REU7RWtCbUhNO0VBQ0E7QXBCaTBEUjtBb0I5ekRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJnMERSO0FFLzdERTtFa0JrSVEseUJmN0lJO0VlOElKO0FwQmcwRFY7QW9CNXpETTs7RUFFRTtFQUNBO0FwQjh6RFI7QUVqOERJO0VrQmdJRTs7SUFNSTtFcEJnMERSO0FBQ0Y7QUV2OERJO0VrQmdJRTs7SUFVSTtFcEJrMERSO0FBQ0Y7QW9COXpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Z4S1M7RWV5S1Q7RUFDQTtFQUNBO0FwQmcwRE47QUV2OURJO0VrQitJQTtJQVdJO0VwQmkwRE47QUFDRjtBRTU5REk7RWtCK0lBO0lBZUk7RXBCazBETjtBQUNGO0FFeCtERTtFa0J5S007RUFDQTtBcEJrMERSO0FvQi96RE07O0VBRUU7QXBCaTBEUjs7QW9CM3pEQTtFQUNFO0FwQjh6REY7QW9CNXpERTtFQUNFO0VBQ0E7RUFDQTtBcEI4ekRKO0FFbC9ESTtFa0JpTEY7SUFNSTtFcEIrekRKO0FBQ0Y7QUV2L0RJO0VrQmlMRjtJQVVJO0lBQ0E7RXBCZzBESjtBQUNGO0FvQjV6REU7RUFDRTtBcEI4ekRKO0FFaGdFSTtFa0JpTUY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFcEIrekRKO0FBQ0Y7QW9CN3pESTtFQUNFO0FwQit6RE47QUUzZ0VJO0VrQjJNQTtJQUlJO0lBQ0E7RXBCZzBETjtBQUNGO0FvQjd6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjZjVPUztFZTZPVDtFQUNBO0FwQit6RE47QW9CNXpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjh6RE47O0FvQnp6REE7RUFDRTtFQUNBO0VBQ0E7QXBCNHpERjtBRXJpRUk7RWtCc09KO0lBTUk7SUFDQTtFcEI2ekRGO0FBQ0Y7QW9CM3pERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Z6UVc7RWUwUVg7QXBCNnpESjtBRW5qRUk7RWtCZ1BGO0lBU0k7RXBCOHpESjtBQUNGO0FFeGpFSTtFa0JnUEY7SUFhSTtFcEIrekRKO0FBQ0Y7QUU3akVJO0VrQmdQRjtJQWlCSTtFcEJnMERKO0FBQ0Y7QW9CN3pERTtFQUNFO0FwQit6REo7QW9CN3pESTtFQUNFO0VBQ0E7RUFDQTtBcEIrekROO0FvQjF6RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHpEUjtBRXJsRUk7RWtCZ1JFO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXBCNnpEUjtBQUNGO0FvQjN6RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI2ekRWO0FFbm1FSTtFa0JrU0k7SUFPSTtJQUNBO0VwQjh6RFY7QUFDRjtBb0J6ekRJO0VBQ0U7QXBCMnpETjtBb0J4ekRJO0VBQ0U7RUFDQTtBcEIwekROO0FvQnZ6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ5ekROO0FvQnR6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ3ekROO0FvQnJ6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1ekROO0FvQnB6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3pETjtBb0JwekRNO0VBQ0U7RUFDQTtBcEJzekRSO0FvQmx6RFU7RUFDRTtFQUNBO0FwQm96RFo7QW9CL3lETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXpEUjtBRWxyRUk7RWtCb1lNO0VBQ0E7RUFDQTtBcEJpekRWO0FvQjV5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHlETjtBRXJyRUk7RWtCMlhBO0lBZUk7RXBCK3lETjtBQUNGO0FFMXJFSTtFa0IyWEE7SUFtQkk7RXBCZ3pETjtBQUNGO0FvQjl5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJnekRSO0FFcnNFSTtFa0JpWkU7SUFPSTtFcEJpekRSO0FBQ0Y7QW9COXlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmd6RFI7QUVodEVJO0VrQjRaRTtJQU9JO0VwQml6RFI7QUFDRjtBb0I5eURNO0VBRUU7QXBCK3lEUjtBb0Iz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RUY7SUFnQkk7RXpCc3hGSjtBQUNGO0F5Qmp4Rkk7RUFDRTtFQUNBO0F6Qm14Rk47QUU3eUZJO0V1QndCQTtJQUtJO0V6Qm94Rk47QUFDRjtBeUJqeEZJO0VBQ0U7RUFDQTtFQUNBO0F6Qm14Rk47QXlCaHhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BCaEVTO0VvQmlFVDtFQUNBO0F6Qmt4Rk47O0EwQnoxRkE7RUFDRTtFQUNBO0ExQjQxRkY7QUVyMEZJO0V3QnpCSjtJQUtJO0UxQjYxRkY7QUFDRjtBMEIzMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQlRXO0VxQlVYO0VBQ0E7QTFCNjFGSjtBRXAxRkk7RXdCakJGO0lBV0k7RTFCODFGSjtBQUNGO0EwQjMxRkU7RUFDRTtFQUNBO0VBQ0E7QTFCNjFGSjtBRTkxRkk7RXdCRkY7SUFNSTtFMUI4MUZKO0FBQ0Y7QTBCMzFGRTtFQUNFO0VBQ0E7RUFDQTtBMUI2MUZKO0FFeDJGSTtFd0JRRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0UxQjgxRko7QUFDRjtBMEI1MUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCODFGTjtBMEIzMUZJO0VBQ0U7QTFCNjFGTjtBMEIzMUZNO0VBQ0U7QTFCNjFGUjtBMEIxMUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDFGUjtBMEJ4MUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAxRk47QTBCeDFGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JCcEZPO0VxQnFGUDtFQUNBO0ExQjAxRlI7QTBCdjFGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTFGUjtBMEJyMUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1MUZOO0EwQnAxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckI5R1M7RXFCK0dUO0ExQnMxRk47QTBCbjFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnExRk47QTBC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RUFDQTtFQUNBO0VBQ0E7QTlCK3ZHWjtBRXp5SEk7RTRCZ2lCTTtJQVlJO0U5Qml3R1o7QUFDRjtBRTl5SEk7RTRCZ2lCTTtJQWVJO0U5Qm13R1o7QUFDRjtBOEIvdkdZO0VBQ0U7QTlCaXdHZDtBOEIvdkdZO0VBQ0U7RUFDQTtFQUNBO0E5Qml3R2Q7QThCenZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjJ2R0o7QThCeHZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHZHSjtBOEJ6dkdJO0VBQ0U7RUFDQTtFQUNBO0E5QjJ2R047QThCenZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIydkdOO0E4QnZ2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeXZHSjtBOEJ4dkdJO0VBQ0U7RUFDQTtFQUNBO0E5QjB2R047QThCeHZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjB2R047QThCdHZHRTtFQUNFO0VBQ0E7QTlCd3ZHSjtBOEJ2dkdJO0VBQ0U7QTlCeXZHTjtBOEJwdkdFO0VBQ0U7RUFDQTtBOUJzdkdKO0E4QnB2R007RUFDRTtFQUNBO0E5QnN2R1I7QUV0NEhJO0U0QjhvQkU7SUFJSTtFOUJ3dkdSO0FBQ0Y7QThCbnZHRTtFQUNFO0VBQ0E7QTlCcXZHSjtBOEJsdkdFO0VBQ0U7RUFDQTtBOUJvdkdKO0E4Qmh2R0k7RUFDRTtBOUJrdkdOO0E4Qmh2R0k7RUFZRTtBOUJ1dUdOO0FFejVISTtFNEJ3cUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCb3ZHUjtBQUNGO0E4Qmp2R007RUFDRTtFQUNBO0E5Qm12R1I7QThCaHZHTTtFQVlFO0VBQ0E7QTlCdXVHUjtBOEJudkdRO0VBQ0U7RUFDQTtBOUJxdkdWO0E4Qm52R1E7RUFDRTtBOUJxdkdWO0E4Qm52R1E7RUFDRTtBOUJxdkdWO0E4Qi91R007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O0FoQzJ3SUo7O0FnQ3h3SUE7QUFDQTtFQUNJO0VBQ0E7QWhDMndJSjs7QWdDeHdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4R0FDQTtFQUVBO0VBQ0E7RUFDQTtBaEN5d0lKOztBZ0N0d0lBO0VBQ0k7QWhDeXdJSjs7QWdDdHdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3l3SUo7O0FnQ3Z3SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwd0lKOztBZ0N2d0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwd0lKOztBZ0N2d0lBO0VBQ0k7QWhDMHdJSjs7QWdDdndJQTtFQUNJO0FoQzB3SUo7O0FnQ3Z3SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzB3SUo7O0FnQ3Z3SUE7RUFDSTtBaEMwd0lKOztBZ0N2d0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwd0lKOztBZ0Nwd0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXdJSjs7QWdDcndJQTtFQUNJO0FoQ3d3SUo7O0FnQ2x3SUE7RUFDSTtBaENxd0lKOztBZ0Nsd0lBO0VBQ0k7QWhDcXdJSjs7QWdDbHdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxd0lKOztBZ0Nsd0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDcXdJSjs7QWdDbndJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3dJSjs7QWdDbndJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3N3SUY7O0FnQ253SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3dJSjs7QWdDbndJQTtFQUNHO0VBQ0E7RUFDQTtBaENzd0lIOztBZ0Nwd0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1d0lKOztBZ0Nsd0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3F3SUo7O0FnQ2x3SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxd0lKOztBZ0Nsd0lBO0VBQ0k7SUFDSTtFaENxd0lOO0FBQ0Y7QWdDbndJQTtFQUNJO0lBQ0k7RWhDcXdJTjs7RWdDbHdJRTtJQUNJO0VoQ3F3SU47O0VnQ2x3SUU7SUFDSTtFaENxd0lOOztFZ0Nsd0lFO0lBQ0k7SUFDQTtFaENxd0lOOztFZ0Nsd0lFO0lBQ0k7RWhDcXdJTjs7RWdDbHdJRTtJQUNJO0VoQ3F3SU47O0VnQ2x3SUU7SUFDSTtFaENxd0lOOztFZ0Nsd0lFO0lBQ0k7RWhDcXdJTjs7RWdDbHdJRTtJQUNJO0VoQ3F3SU47O0VnQ2x3SUU7SUFDSTtJQUNBO0VoQ3F3SU47O0VnQ2x3SUU7SUFDSTtFaENxd0lOOztFZ0Nsd0lFO0lBQ0k7RWhDcXdJTjs7RWdDbndJRTtJQUNJO0lBQ0E7RWhDc3dJTjs7RWdDcHdJRTtJQUNJO0VoQ3V3SU47O0VnQ3B3SUU7SUFDSTtFaEN1d0lOOztFZ0Nwd0lFO0lBQ0k7RWhDdXdJTjs7RWdDaHdJRTtJQUNJO0lBQ0E7SUFDQTtFaENtd0lOOztFZ0Nod0lFO0lBQ0k7RWhDbXdJTjs7RWdDNXZJRTtJQUNJO0VoQyt2SU47O0VnQzV2SUU7SUFDSTtJQUNBO0VoQyt2SU47O0VnQzV2SUU7SUFDSTtJQUNBO0VoQyt2SU47O0VnQzV2SUU7SUFDSTtFaEMrdklOOztFZ0M1dklFO0lBQ0k7RWhDK3ZJTjs7RWdDN3ZJRTtJQUNJO0VoQ2d3SU47QUFDRjtBZ0M3dklBO0VBQ0k7SUFDSTtFaEMrdklOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2VsZWN0bWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYWJzdHJhY3RzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2ZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19jYWxjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fb3JnYW5pemF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fb2JqZWN0TGVhc2luZy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2NhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9fY3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX2ZpbmFuY2luZy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19mYWN0b3Jpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9fbGVhc2luZy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX3N1Y2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19pbnZlc3RvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9fbmV3cy1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX3BhcnRuZXJzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIGpRdWVyeSBVSSBTZWxlY3RtZW51IDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2VsZWN0bWVudS8jdGhlbWluZ1xuICovXG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMnB4IDAuNGVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMCAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNsaWRlciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NsaWRlci8jdGhlbWluZ1xuICovXG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyovLyBiYW5uZXIqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDAmZGlzcGxheT1zd2FwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXApO1xuLmNyZWRpdC1ob2xpZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yMDAlO1xuICBsZWZ0OiAyNSU7XG4gIHJpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICB6LWluZGV4OiA3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jcmVkaXQtaG9saWRheSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3JlZGl0LWhvbGlkYXktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jcmVkaXQtaG9saWRheSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY3JlZGl0LWhvbGlkYXktdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY3JlZGl0LWhvbGlkYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5jcmVkaXQtaG9saWRheS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNyZWRpdC1ob2xpZGF5LWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuY3JlZGl0LWhvbGlkYXktaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNyZWRpdC1ob2xpZGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNjE4YmM3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM1OGI1NzU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDEwMCUvMS40IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQxNDg1MTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0Ljc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG4uY29udGFpbmVyX2xnIHtcbiAgbWF4LXdpZHRoOiA3OS43NWVtO1xufVxuLmNvbnRhaW5lcl9tZCB7XG4gIG1heC13aWR0aDogNDIuMjVlbTtcbn1cbi5jb250YWluZXJfc20ge1xuICBtYXgtd2lkdGg6IDI1LjI1ZW07XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjE4NzVlbSAwLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxufVxuLmhlYWRlcl9hbmltYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVlbSAwLjYyNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhlYWRlcl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyX190b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZjFmMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyX190b3AtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX190b3AtaW5uZXIge1xuICAgIGhlaWdodDogMy43NWVtO1xuICB9XG59XG4uaGVhZGVyX2FuaW1hdGVkIC5oZWFkZXJfX3RvcC1pbm5lciB7XG4gIGhlaWdodDogMS43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2FuaW1hdGVkIC5oZWFkZXJfX3RvcC1pbm5lciB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gIH1cbn1cbi5oZWFkZXJfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19waG9uZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5oZWFkZXJfX3Bob25lX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX3Bob25lLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhlYWRlcl9fcGhvbmUtbGluazpob3ZlciwgLmhlYWRlcl9fcGhvbmUtbGluazphY3RpdmUsIC5oZWFkZXJfX3Bob25lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzU4YjU3NTtcbn1cbi5oZWFkZXJfX3Bob25lLWxpbmstYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTcxNDI4NmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5oZWFkZXJfX3Bob25lLWxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxZDQ5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19waG9uZS1saW5rLWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19ib3R0b21fb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fYm90dG9tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNi4zNzVlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLmhlYWRlcl9hbmltYXRlZCAuaGVhZGVyX19ib3R0b20taW5uZXIge1xuICBoZWlnaHQ6IDQuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2FuaW1hdGVkIC5oZWFkZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19sb2dvX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ29fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI1NzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fYnRuLWl0ZW0ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19idG5fb3BlbiAuaGVhZGVyX19idG4taXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uaGVhZGVyX19idG5fb3BlbiAuaGVhZGVyX19idG4taXRlbTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnRuX29wZW4gLmhlYWRlcl9fYnRuLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMTQuNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMS4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTAuMjVlbTtcbiAgfVxufVxuLmxvZ29fX2l0ZW0ge1xuICBmaWxsOiAjMWMzOTYzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4ubG9nbzpob3ZlciAubG9nb19faXRlbSB7XG4gIGZpbGw6ICM1OGI1NzU7XG59XG4ubG9nbzpmb2N1cyAubG9nb19faXRlbSB7XG4gIGZpbGw6ICM1OGI1NzU7XG59XG4ubG9nb19faXRlbV9zeW1ib2wge1xuICBmaWxsOiAjNThiNTc1O1xufVxuLmxvZ286aG92ZXIgLmxvZ29fX2l0ZW1fc3ltYm9sIHtcbiAgZmlsbDogIzFjMzk2Mztcbn1cbi5sb2dvOmZvY3VzIC5sb2dvX19pdGVtX3N5bWJvbCB7XG4gIGZpbGw6ICMxYzM5NjM7XG59XG4ubG9nb19faXRlbV90cmlhbmdsZSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjE4NDA2MjVlbSwgLTAuMDY2ZW0pO1xufVxuLmxvZ286aG92ZXIgLmxvZ29fX2l0ZW1fdHJpYW5nbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41MTg3NWVtLCAtMC4wNjZlbSk7XG59XG4ubG9nbzpmb2N1cyAubG9nb19faXRlbV90cmlhbmdsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUxODc1ZW0sIC0wLjA2NmVtKTtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5uYXZfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMi42NTVlbTtcbn1cbi5uYXZfX2l0ZW1fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9faXRlbV9idG4ge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbi5uYXZfX2l0ZW1fYnRuIC5idG4ge1xuICBwYWRkaW5nOiAxZW0gMC45NDNlbSAwLjkyODU3MTQzZW07XG4gIGZvbnQtc2l6ZTogMS4wMzhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmNmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmNmZmO1xuICB9XG59XG4ubmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41NzE0Mjg1N2VtO1xuICBmb250LXNpemU6IDAuODY1ZW07XG4gIGNvbG9yOiAjMWMzOTYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwLjU3MTQyODU3ZW0gMC43MTQyODU3MTRlbTtcbiAgfVxufVxuLm5hdl9fbGluazpob3ZlcjpiZWZvcmUsIC5uYXZfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbn1cbi5uYXZfX2xpbmtfYWN0aXZlIHtcbiAgY29sb3I6ICM1OGI1NzU7XG59XG4ubmF2X19saW5rX2FjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiNTc1ICFpbXBvcnRhbnQ7XG59XG4ubmF2X19saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi40Mjg1NzE0M2VtO1xuICBsZWZ0OiAwLjU3MTQyODU3ZW07XG4gIHJpZ2h0OiAwLjU3MTQyODU3ZW07XG4gIGhlaWdodDogMC4yMTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fbGluazpiZWZvcmUge1xuICAgIHRvcDogLTAuMDcxNDI4NTdlbTtcbiAgfVxufVxuLmhlYWRlcl9hbmltYXRlZCAubmF2X19saW5rOmJlZm9yZSB7XG4gIHRvcDogLTEuMzU3MTQyODZlbTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0LjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xufVxuLmZvb3RlciAuYWNjZXNzZmluYW5jZS1pbWcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDE2NHB4O1xufVxuLmZvb3RlciAuYWNjZXNzZmluYW5jZS1pbWc6aG92ZXIge1xuICBvcGFjaXR5OiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2l0ZW1fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19pdGVtX2FkZHJlc3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6IDAuODc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZm9vdGVyX19pdGVtX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjVlbTtcbiAgfVxufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyX19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2NjY2N2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX3NjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjY2NjY2NjdlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mb290ZXJfX3N1Yml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19zdWJpdGVtOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmZvb3Rlcl9fc3ViaXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mb290ZXJfX3N1Yml0ZW0tbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fc3ViaXRlbS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZm9vdGVyX19zdWJpdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXJfX3N1Yml0ZW0tbGlua19waG9uZSB7XG4gIGhlaWdodDogMS4zMzMzMzMzM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzc3Nzc3NzhlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXBob25lLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZm9vdGVyX19zdWJpdGVtLWxpbmtfcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19zdWJpdGVtLWxpbmtfZW1haWwge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mb290ZXJfX3N1Yml0ZW0tbGlua19lbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX3N1Yml0ZW0tbm90aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjY2NjY2NjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZm9vdGVyX19zdWJpdGVtLW5vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xufVxuLnN3aXRjaGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zd2l0Y2hlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc3dpdGNoZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gIH1cbn1cbi5zd2l0Y2hlcl9faW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMTI1ZW07XG4gIGhlaWdodDogMC42MjVlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjYmNkYWRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc3dpdGNoZXJfX2luZGljYXRvciB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuLnN3aXRjaGVyX19pbmRpY2F0b3ItaW5uZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLnN3aXRjaGVyX19pbmRpY2F0b3ItaW5uZXJfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN3aXRjaGVyX19saW5rOmhvdmVyIC5zd2l0Y2hlcl9faW5kaWNhdG9yLWlubmVyX2xlZnQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gLjVlbSk7XG59XG4uc3dpdGNoZXJfX2xpbms6Zm9jdXMgLnN3aXRjaGVyX19pbmRpY2F0b3ItaW5uZXJfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAuNWVtKTtcbn1cbi5zd2l0Y2hlcl9faW5kaWNhdG9yLWlubmVyX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIC41ZW0pO1xufVxuLnN3aXRjaGVyX19saW5rOmhvdmVyIC5zd2l0Y2hlcl9faW5kaWNhdG9yLWlubmVyX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dpdGNoZXJfX2xpbms6Zm9jdXMgLnN3aXRjaGVyX19pbmRpY2F0b3ItaW5uZXJfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xufVxuLmZpZWxkX2luZGVudGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG4uZmllbGRfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmZpZWxkX2Vycm9yIC5maWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmMTY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG59XG4uZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0OWY2MDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuLmZpZWxkX19pbnB1dDpmb2N1cyB+IC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjg3NXJlbSk7XG59XG4uZmllbGRfX2lucHV0OnZhbGlkIH4gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuODc1cmVtKTtcbn1cbi5maWVsZF9lcnJvciAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44NzVyZW0pO1xufVxuLmZpZWxkX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogMC4zMzMzMzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkX19oZWxwIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0X19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcbn1cbi5zZWxlY3RfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMy43NWVtO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uc2VsZWN0X2Vycm9yIC5zZWxlY3RfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjE2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VjO1xufVxuLnNlbGVjdF9faW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0X19pbm5lcjpmb2N1cywgLnNlbGVjdF9faW5uZXJfb3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDlmNjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYThhOGE4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuW2FyaWEtbGFiZWxsZWRieV49dWktaWRdIC5zZWxlY3RfX3RleHQge1xuICBjb2xvcjogIzQxNDg1MTtcbn1cblthcmlhLWxhYmVsbGVkYnk9dWktaWQtMV0gLnNlbGVjdF9fdGV4dCB7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuLnNlbGVjdF9fbGlzdCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVlbSAwLjM3NWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWxlY3RfX2xpc3QgdWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VsZWN0X19saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5zZWxlY3RfX2xpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VsZWN0X19saXN0IHVsIGxpOmhvdmVyLCAuc2VsZWN0X19saXN0IHVsIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbSAhaW1wb3J0YW50O1xuICByaWdodDogMS4yNWVtO1xuICB3aWR0aDogMC42ODc1ZW07XG4gIGhlaWdodDogMC42ODc1ZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgIzU4YjU3NTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgIzU4YjU3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWxlY3RfX2hlbHAge1xuICBtYXJnaW4tdG9wOiAwLjMzMzMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X19oZWxwIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmFuZ2Uge1xuICBoZWlnaHQ6IDAuMTg3NWVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xufVxuLnJhbmdlX19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiNTc1O1xufVxuLnJhbmdlX19idG4ge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjQzNzVlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNDM3NWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4xODc1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLnJhbmdlX19idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZjYwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FsYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG4uY2FsY3VsYXRvcl9ob3Jpem9udGFsIC5jYWxjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY2FsY3VsYXRvcl9ob3Jpem9udGFsIC5jYWxjIHtcbiAgICBtYXgtd2lkdGg6IDE5LjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jYWxjdWxhdG9yX3ZlcnRpY2FsIC5jYWxjIHtcbiAgICBtYXgtd2lkdGg6IDE5LjVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYzM5NjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yIC5jYWxjX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsY19fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsY19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uY2FsY19lcnJvciAuY2FsY19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICNmMTY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG59XG4uY2FsY19faW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsY19faW5uZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhbGNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDE0ODUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsY19fbGlzdCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVlbSAwLjM3NWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYWxjX19saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhbGNfX2xpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQxNDg1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uY2FsY19fbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYWxjX19saXN0IHVsIGxpOmhvdmVyLCAuY2FsY19fbGlzdCB1bCBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxjX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAwLjY4NzVlbTtcbiAgaGVpZ2h0OiAwLjY4NzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCAjNThiNTc1O1xuICBib3JkZXItbGVmdDogMC4xMjVlbSBzb2xpZCAjNThiNTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhbGNfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNhbGNfX2RhdGEtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMWMzOTYzO1xufVxuLmNhbGNfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgLjZlbSk7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhbGNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYWxjX19yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uY2FsY19fcmFuZ2UtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG4uY2FsY19faGVscCB7XG4gIG1hcmdpbi10b3A6IDAuMzMzMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYWxjX19oZWxwIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub3JnYW5pemF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cbi5vcmdhbml6YXRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGN1bGF0b3IgLm9yZ2FuaXphdGlvbl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZ2FuaXphdGlvbl9fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JnYW5pemF0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5jYWxjX2Vycm9yIC5vcmdhbml6YXRpb25fX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjE2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VjO1xufVxuLm9yZ2FuaXphdGlvbl9faW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JnYW5pemF0aW9uX19pbm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub3JnYW5pemF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQxNDg1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXphdGlvbl9fbGlzdCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVlbSAwLjM3NWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5vcmdhbml6YXRpb25fX2xpc3QgdWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ub3JnYW5pemF0aW9uX19saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLm9yZ2FuaXphdGlvbl9fbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5vcmdhbml6YXRpb25fX2xpc3QgdWwgbGk6aG92ZXIsIC5vcmdhbml6YXRpb25fX2xpc3QgdWwgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JnYW5pemF0aW9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAwLjY4NzVlbTtcbiAgaGVpZ2h0OiAwLjY4NzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCAjNThiNTc1O1xuICBib3JkZXItbGVmdDogMC4xMjVlbSBzb2xpZCAjNThiNTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm9yZ2FuaXphdGlvbl9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ub3JnYW5pemF0aW9uX19kYXRhLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzFjMzk2Mztcbn1cbi5vcmdhbml6YXRpb25fX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgLjZlbSk7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZ2FuaXphdGlvbl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9yZ2FuaXphdGlvbl9fcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm9yZ2FuaXphdGlvbl9fcmFuZ2UtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG4ub3JnYW5pemF0aW9uX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogMC4zMzMzMzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZ2FuaXphdGlvbl9faGVscCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm9iamVjdExlYXNpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuLm9iamVjdExlYXNpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGN1bGF0b3IgLm9iamVjdExlYXNpbmdfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vYmplY3RMZWFzaW5nX19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vYmplY3RMZWFzaW5nX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5jYWxjX2Vycm9yIC5vYmplY3RMZWFzaW5nX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2YxNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNlYztcbn1cbi5vYmplY3RMZWFzaW5nX19pbm5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vYmplY3RMZWFzaW5nX19pbm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub2JqZWN0TGVhc2luZ19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vYmplY3RMZWFzaW5nX19saXN0IHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NWVtIDAuMzc1ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm9iamVjdExlYXNpbmdfX2xpc3QgdWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ub2JqZWN0TGVhc2luZ19fbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE0ODUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5vYmplY3RMZWFzaW5nX19saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm9iamVjdExlYXNpbmdfX2xpc3QgdWwgbGk6aG92ZXIsIC5vYmplY3RMZWFzaW5nX19saXN0IHVsIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9iamVjdExlYXNpbmdfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDAuNjg3NWVtO1xuICBoZWlnaHQ6IDAuNjg3NWVtO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkICM1OGI1NzU7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkICM1OGI1NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ub2JqZWN0TGVhc2luZ19fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ub2JqZWN0TGVhc2luZ19fZGF0YS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMxYzM5NjM7XG59XG4ub2JqZWN0TGVhc2luZ19faW5wdXQge1xuICB3aWR0aDogY2FsYyg1MCUgKyAuNmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMWMzOTYzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub2JqZWN0TGVhc2luZ19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9iamVjdExlYXNpbmdfX3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5vYmplY3RMZWFzaW5nX19yYW5nZS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI2E4YThhODtcbn1cbi5vYmplY3RMZWFzaW5nX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogMC4zMzMzMzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9iamVjdExlYXNpbmdfX2hlbHAgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYWxjdWxhdG9yIHtcbiAgbWF4LXdpZHRoOiAyMy4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMC4zNzVlbSByZ2JhKDg4LCAxODEsIDExNywgMC40KTtcbn1cbi5jYWxjdWxhdG9yX3ZlcnRpY2FsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNhbGN1bGF0b3JfdmVydGljYWwge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jYWxjdWxhdG9yX2hvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fb3V0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDQuNWVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fb3V0ZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jYWxjdWxhdG9yX2hvcml6b250YWwgLmNhbGN1bGF0b3JfX291dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FsY3VsYXRvcl9fZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzZW07XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxjdWxhdG9yX2hvcml6b250YWwgLmNhbGN1bGF0b3JfX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMi4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjA2MjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42MjVlbTtcbiAgfVxufVxuLmNhbGN1bGF0b3JfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zNzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYzM5NjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yX2hvcml6b250YWwgLmNhbGN1bGF0b3JfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42MjVlbTtcbiAgfVxufVxuLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCAuY2FsY3VsYXRvcl9fY29udGVudCArIGRpdiB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luLXRvcDogLTRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY2FsY3VsYXRvcl9ob3Jpem9udGFsIC5jYWxjdWxhdG9yX19jb250ZW50ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2FsY3VsYXRvcl9fbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uY2FsY3VsYXRvcl9fbm90aWNlX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40OTAzODQ2MmVtO1xuICBmb250LXNpemU6IDAuNzY0NzA1ODhlbTtcbn1cbi5jYWxjdWxhdG9yX19ub3RpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2luYXRpb25fX2xuayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMC4xMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ucGFnaW5hdGlvbl9fbG5rLS1jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjNThiNTc1O1xufVxuLnBhZ2luYXRpb25fX2xuazpob3Zlcjpub3QoLnBhZ2luYXRpb25fX2xuay0tcHJldik6bm90KC5wYWdpbmF0aW9uX19sbmstLW5leHQpLCAucGFnaW5hdGlvbl9fbG5rOmZvY3VzOm5vdCgucGFnaW5hdGlvbl9fbG5rLS1wcmV2KTpub3QoLnBhZ2luYXRpb25fX2xuay0tbmV4dCkge1xuICBib3JkZXItY29sb3I6ICM1OGI1NzU7XG59XG4ucGFnaW5hdGlvbl9fbG5rLS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnBhZ2luYXRpb25fX2xuay0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLnBhZ2luYXRpb25fX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMi4xNDI4NTcxNGVtIDAuOTI4NTcxNDNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM1NzE0Mjg2ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI1NzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5jYWxjdWxhdG9yIC5idG4ge1xuICBtYXgtd2lkdGg6IDE1LjE0Mjg1NzE0ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg1NzE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxZDQ5MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWQ0OTA7XG59XG4uYnRuOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0OWY2MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlmNjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNhcm91c2VsX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX2dhbGxlcnkge1xuICB3aWR0aDogNzAuNzkyODgwMjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jYXJvdXNlbF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbF9fZ2FsbGVyeS1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbF9fZ2FsbGVyeS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY2Fyb3VzZWxfX2RvdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbF9fZG90cyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLmNhcm91c2VsX19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1OGI1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWxfX2RvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmQ0ZTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmNhcm91c2VsX19kb3RzIGJ1dHRvbjpob3ZlciwgLmNhcm91c2VsX19kb3RzIGJ1dHRvbjphY3RpdmUsIC5jYXJvdXNlbF9fZG90cyBidXR0b246Zm9jdXMge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1OGI1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ1LjQ2OTI1NTY2JTtcbiAgcGFkZGluZy10b3A6IDIwLjA2NDcyNDkyJTtcbiAgcGFkZGluZy1sZWZ0OiA2LjYzNDMwNDIxJTtcbiAgcGFkZGluZy1yaWdodDogNi42MzQzMDQyMSU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ny41JTtcbiAgICBwYWRkaW5nLXRvcDogNS43NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy10b3A6IDMuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxufVxuLmNhcm91c2VsX19jb250ZW50LWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsX19jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2ODk2NTUyZW07XG4gIGZvbnQtc2l6ZTogMS44MTI1ZW07XG4gIGNvbG9yOiAjMWMzOTYzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzQ0ODI3NmVtO1xuICBsaW5lLWhlaWdodDogMS40NDgyNzU4NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uc2xpY2stYWN0aXZlIC5jYXJvdXNlbF9fY29udGVudC10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjhzO1xufVxuLmNhcm91c2VsX19jb250ZW50LXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjEwMzQ0ODI4ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjM0NDgyNzU5ZW07XG4gIGhlaWdodDogMC4xNzI0MTM3OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNsaWNrLWFjdGl2ZSAuY2Fyb3VzZWxfX2NvbnRlbnQtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiNTc1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMS44cztcbn1cbi5jYXJvdXNlbF9fY29udGVudC10aXRsZSBzdHJvbmcsXG4uY2Fyb3VzZWxfX2NvbnRlbnQtdGl0bGUgYiB7XG4gIGZvbnQtc2l6ZTogMS40NDgyNzU4NmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQtdGl0bGUgc3Ryb25nLFxuLmNhcm91c2VsX19jb250ZW50LXRpdGxlIGIge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNhcm91c2VsX19jb250ZW50LXRpdGxlIHN0cm9uZyxcbi5jYXJvdXNlbF9fY29udGVudC10aXRsZSBiIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYzM5NjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0MTY2NjY3O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbF9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5zbGljay1hY3RpdmUgLmNhcm91c2VsX19jb250ZW50LXRleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMC44cztcbn1cbi5jYXJvdXNlbF9fY29udGVudC10ZXh0IHN0cm9uZyxcbi5jYXJvdXNlbF9fY29udGVudC10ZXh0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiA0LjVlbTtcbn1cbi5wcm9tb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDUuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vX19pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5wcm9tb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLnByb21vX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5wcm9tb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG59XG4ucHJvbW9fX2l0ZW0tcGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5wcm9tb19faXRlbS1waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuLnByb21vX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvbW9fX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG59XG5cbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDQuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmN2ZhZmYsICNmZWZlZmYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI1ZW07XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYzM5NjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODEyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5yZXZpZXdzX19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJldmlld3NfX2Nhcm91c2VsLWl0ZW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI2LjI1ZW07XG4gIG1hcmdpbjogMmVtO1xuICBwYWRkaW5nOiAxLjg3NWVtIDIuNWVtO1xuICBib3JkZXI6IDAuMTI1ZW0gc29saWQgI2UwZTVlYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEuMTI1ZW0gI2UzZWJmNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnJldmlld3NfX2Nhcm91c2VsLWl0ZW0taW5uZXIge1xuICAgIG1hcmdpbjogMWVtIDFlbSAyZW07XG4gICAgcGFkZGluZzogMS4zNzVlbSAxLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuODc1ZW0gI2UzZWJmNSk7XG4gIH1cbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1pdGVtLWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMjVlbTtcbiAgcmlnaHQ6IDIuMjVlbTtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1xdW90ZS5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnJldmlld3NfX2Nhcm91c2VsLWl0ZW0taW5uZXI6YWZ0ZXIge1xuICAgIHRvcDogMS41ZW07XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG4ucmV2aWV3c19fY2Fyb3VzZWwtcGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1pbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJldmlld3NfX2Nhcm91c2VsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNjY2NjY2NjZlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNDYxNTM4NDZlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1kb3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG4ucmV2aWV3c19fY2Fyb3VzZWwtZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNThiNTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJldmlld3NfX2Nhcm91c2VsLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmQ0ZTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLnJldmlld3NfX2Nhcm91c2VsLWRvdHMgYnV0dG9uOmhvdmVyLCAucmV2aWV3c19fY2Fyb3VzZWwtZG90cyBidXR0b246YWN0aXZlLCAucmV2aWV3c19fY2Fyb3VzZWwtZG90cyBidXR0b246Zm9jdXMge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1OGI1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAuNjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMmVtO1xuICBoZWlnaHQ6IDIxLjI1ZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNWVtIHNvbGlkICNlMGU1ZWM7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICNlMGU1ZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19jYXJvdXNlbC1hcnJvdyB7XG4gICAgd2lkdGg6IDZlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5yZXZpZXdzX19jYXJvdXNlbC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJldmlld3NfX2Nhcm91c2VsLWFycm93X3ByZXYge1xuICBsZWZ0OiAtMTBlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNWVtIHNvbGlkICNlMGU1ZWM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3dfcHJldiB7XG4gICAgbGVmdDogLTRlbTtcbiAgfVxufVxuLnJldmlld3NfX2Nhcm91c2VsLWFycm93X25leHQge1xuICByaWdodDogLTEwZW07XG4gIGJvcmRlci1yaWdodDogMC4wNjI1ZW0gc29saWQgI2UwZTVlYztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2Nhcm91c2VsLWFycm93X25leHQge1xuICAgIHJpZ2h0OiAtNGVtO1xuICB9XG59XG4ucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3c6Zm9jdXMsIC5yZXZpZXdzX19jYXJvdXNlbC1hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXZpZXdzX19jYXJvdXNlbC1hcnJvdzpmb2N1cyAucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3ctc3ZnIHBhdGgsIC5yZXZpZXdzX19jYXJvdXNlbC1hcnJvdzpob3ZlciAucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3ctc3ZnIHBhdGgge1xuICBzdHJva2U6ICM1OGI1NzU7XG59XG4ucmV2aWV3c19fY2Fyb3VzZWwtYXJyb3ctc3ZnIHBhdGgge1xuICBzdHJva2U6ICNlNGYxZjM7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nLXRvcDogOC42ODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmN2ZhZmYsICNmY2ZkZmYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgfVxufVxuLmFib3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMjQxMzc5MzFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMDM0NDgyOGVtO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICB9XG59XG4uYWJvdXRfX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiA0M2VtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzM2VtO1xuICBib3JkZXItbGVmdDogMC4yNzc3Nzc3OGVtIHNvbGlkICM1OGI1NzU7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYzM5NjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLmFib3V0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWMzOTYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLmFib3V0X19pbm5lciB7XG4gIG1heC13aWR0aDogNDguMzc1ZW07XG59XG4uYWJvdXRfX2lubmVyLWRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX2lubmVyLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5hYm91dF9faW5uZXItZGVzY3IgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFib3V0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFib3V0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYWJvdXRfX2xpc3QtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTM4NDYxNWVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm91dF9fc3VibGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYm91dF9fc3VibGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLmFib3V0X19zdWJsaXN0LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNyZWRpdCB7XG4gIG1hcmdpbi10b3A6IDguNjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JnLWNyZWRpdC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uY3JlZGl0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0MC4zNzVlbTtcbiAgcGFkZGluZy10b3A6IDMuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY3JlZGl0X19pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3JlZGl0X19jYWxjIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuY3JlZGl0X19jYWxjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNyZWRpdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNyZWRpdF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNC4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JnLWNyZWRpdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNyZWRpdF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTUuODc1ZW07XG4gIH1cbn1cbi5jcmVkaXRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjYyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMzgwOTUyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jcmVkaXRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE3LjE0Mjg1NzE0ZW07XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jcmVkaXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbi5jcmVkaXRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuODMzMzMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS41NDE2NjY2Njc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5jcmVkaXRfX3RleHQge1xuICAgIG1heC13aWR0aDogMjYuNjY2NjY2NjdlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jcmVkaXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jcmVkaXRfX3RleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuMzMzMzMzMzNlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuODMzMzMzMzNlbTtcbiAgaGVpZ2h0OiAwLjIwODMzMzMzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI1NzU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNyZWRpdF9fdGV4dDphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmNyZWRpdF9fbGlzdCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jcmVkaXRfX2xpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjY2NjY2NjY3ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXRfX2xpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmNyZWRpdF9fbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNyZWRpdF9fbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcmVkaXRfX2xpc3QgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE2NjY2NjY3ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjY2NjY2NjY3ZW07XG4gIGhlaWdodDogMS42NjY2NjY2N2VtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWNoZWNrYm94LnN2Z1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5maW5hbmNpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iZy1maW5hbmNpbmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZmluYW5jaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uZmluYW5jaW5nX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0MC4zNzVlbTtcbiAgbWFyZ2luLXRvcDogOC42MjVlbTtcbiAgcGFkZGluZy10b3A6IDMuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmFuY2luZ19faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5maW5hbmNpbmdfX2lubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5maW5hbmNpbmdfX2NhbGMge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5maW5hbmNpbmdfX2NhbGMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmluYW5jaW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZmluYW5jaW5nX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI0LjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmctZmluYW5jaW5nLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZmluYW5jaW5nX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNS44NzVlbTtcbiAgfVxufVxuLmZpbmFuY2luZ19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIzODA5NTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmFuY2luZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmZpbmFuY2luZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZmluYW5jaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG4uZmluYW5jaW5nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTQxNjY2NjY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmluYW5jaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZmluYW5jaW5nX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI2LjY2NjY2NjY3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5maW5hbmNpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmZhY3RvcmluZyB7XG4gIHBhZGRpbmctdG9wOiAxMS42ODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjEyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFjdG9yaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG59XG4uZmFjdG9yaW5nX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MWVtO1xuICBmb250LXNpemU6IDIuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMWMzOTYzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhY3RvcmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG4uZmFjdG9yaW5nX190aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC45NTIzODA5NWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS41MjM4MDk1MmVtO1xuICBoZWlnaHQ6IDAuMTE5MDQ3NjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mYWN0b3JpbmdfX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmZhY3RvcmluZ19fZGVzY3Ige1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI5ZW07XG4gIH1cbn1cbi5mYWN0b3JpbmdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuZmFjdG9yaW5nX19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5mYWN0b3JpbmdfX2xpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mYWN0b3JpbmdfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLmZhY3RvcmluZ19fbGlzdCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mYWN0b3JpbmdfX2xpc3Qgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4uZmFjdG9yaW5nX19saXN0IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjQyODU3MTQzZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjU3MTQyODU3ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mYWN0b3JpbmdfX2xpc3Qgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNC4yNWVtO1xuICB9XG59XG4uZmFjdG9yaW5nX19saXN0IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjEyNWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi4yNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgYm9yZGVyOiAwLjI3Nzc3Nzc3OGVtIHNvbGlkICM1OGI1NzU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM1OGI1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcbn1cbi5mYWN0b3JpbmdfX3BpYyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04Ljg3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmZhY3RvcmluZ19fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYWN0b3JpbmdfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZhY3RvcmluZ19fbGluayB7XG4gIHdpZHRoOiAxMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5mYWN0b3JpbmdfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGVhc2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYXNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbi5sZWFzaW5nX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYzM5NjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNDQ4Mjc2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFzaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4ubGVhc2luZ19fdGl0bGUtaW5uZXIge1xuICBmb250LXNpemU6IDEuNDQ4Mjc1ODZlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5sZWFzaW5nX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYXNpbmdfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmxlYXNpbmdfX2lubmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5sZWFzaW5nX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubGVhc2luZ19faXRlbS1waWMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5sZWFzaW5nX19pdGVtLXBpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVlbTtcbiAgfVxufVxuLmxlYXNpbmdfX2l0ZW0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxlYXNpbmdfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWMzOTYzO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nLXRvcDogOC42ODc1ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjdmYWZmLCAjZmNmZGZmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjI0MTM3OTMxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMWMzOTYzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuLmNvbnRhY3RzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG4uY29udGFjdHNfX2FkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOC4zNzVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjMuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb250YWN0c19fYWRkcmVzcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jb250YWN0c19fYWRkcmVzcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWFkZHJlc3Muc3ZnXCIpO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250YWN0c19fYWRkcmVzcy1saW5rX3Bob25lIHtcbiAgaGVpZ2h0OiAxLjMzMzMzMzMzZW07XG4gIHBhZGRpbmctbGVmdDogMS43Nzc3Nzc3OGVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWMzOTYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnXCIpO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzLWxpbmtfZW1haWwge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzLW5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY3ZW07XG4gIHBhZGRpbmctbGVmdDogMi42NjY2NjY2N2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdHNfX2FkZHJlc3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjE2NjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0c19fYWRkcmVzcy1zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMztcbn1cbi5jb250YWN0c19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdHNfX21hcCB7XG4gIGhlaWdodDogMzEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIGhlaWdodDogMjVlbTtcbiAgfVxufVxuXG4ucmVxdWVzdCB7XG4gIHBhZGRpbmctdG9wOiA4LjY4NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNjI1ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjdmYWZmLCAjZmZmZmZmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgfVxufVxuLnJlcXVlc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4yNDEzNzkzMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEwMzQ0ODI4ZW07XG4gIGZvbnQtc2l6ZTogMS44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuLnJlcXVlc3RfX25vdGljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXF1ZXN0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5yZXF1ZXN0X19jYWxjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBib3JkZXItdG9wOiAwLjEyNWVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgI2U0ZTRlNDtcbn1cbi5yZXF1ZXN0X19jb25maXJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLnJlcXVlc3RfX2NvbmZpcm0taW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RfX2NvbmZpcm0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkICM0MTQ4NTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xufVxuLnJlcXVlc3RfX2NvbmZpcm0taW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5yZXF1ZXN0X19jb25maXJtLWljb24gc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ucmVxdWVzdF9fY29uZmlybS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4wNjI1ZW07XG4gIGxlZnQ6IC0wLjA2MjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG4ucmVxdWVzdF9fY29uZmlybS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDRlbTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5yZXF1ZXN0X19jb25maXJtLWljb24gc3ZnIHBvbHlsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDE0ODUxO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5yZXF1ZXN0X19jb25maXJtLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVxdWVzdF9fY29uZmlybS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbn1cbi5yZXF1ZXN0X19jb25maXJtLWhlbHAge1xuICBtYXJnaW4tdG9wOiAwLjMzMzMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVxdWVzdF9fY29uZmlybS1oZWxwIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3VjY2VzcyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA4LjY4NzVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmN2ZhZmYsICNmY2ZkZmYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDQuNWVtO1xuICB9XG59XG4uc3VjY2Vzc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuLnN1Y2Nlc3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4yNDEzNzkzMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFjMzk2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuLnN1Y2Nlc3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLm5ld3NfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbi5uZXdzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5uZXdzX19pdGVtLWxuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NfX2l0ZW0tcGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c19faXRlbS1pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfX2l0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC44NzVyZW07XG59XG4ubmV3c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3OHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5pbnZlc3RvcnMge1xuICBwYWRkaW5nLXRvcDogMTEuNjg3NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmludmVzdG9ycyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmludmVzdG9ycyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxODEyNWVtO1xuICBjb2xvcjogIzQxNDg1MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW52ZXN0b3JzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxODc1ZW07XG4gIGNvbG9yOiAjMUMzOTYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzY4NzVlbTtcbiAgfVxufVxuLmludmVzdG9ycyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUMzOTYzO1xufVxuLmludmVzdG9ycyBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmludmVzdG9yc19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19faW5uZXIge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmludmVzdG9ycnNfX3RpdGxlIHtcbiAgZm9udDogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAxLjQ0ODI3NTg2ZW07XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAuaW52ZXN0b3Jyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnJzX190aXRsZSBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmludmVzdG9yc19fc3VidGl0bGUge1xuICBjb2xvcjogIzFDMzk2MztcbiAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTE4NzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmludmVzdG9ycyAuaW52ZXN0b3JzX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXI6IDIuNXB4IHNvbGlkICM1OEI1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3N1YnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludmVzdG9ycyAuaW52ZXN0b3JzX19hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAuaW52ZXN0b3JzX19hYm91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fYWJvdXRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fYWJvdXRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaW52ZXN0b3JzIC5pbnZlc3RvcnNfX2Fib3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogOTBweCAwIDAgMjBweDtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fYWJvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG4uaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9waWN0YXJnZXQucG5nKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQyNnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X190ZXh0X19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X190ZXh0X19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeV9fdGV4dF9fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeV9pbWcgLndoeV9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeV9pbWcgLndoeV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X2ltZyAud2h5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW52ZXN0b3JzIC5pbnZlc3RvcnNfX3doeV9fdGV4dCB7XG4gIHdpZHRoOiA0NzBweDtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmludmVzdG9yc19fd2h5X190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogIzQxNDg1MTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gICAgd2lkdGg6IDM4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAuaW52ZXN0b3JzX193aHlfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tdW5uYW1lZC1jb2xvci1lZmY2ZmYpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VGRjZGRiAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2sgLm9mZmVyX19ibG9ja19fY29udGFpbnJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLm9mZmVyX19ibG9jayAub2ZmZXJfX2Jsb2NrX19jb250YWlucnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2sgLm9mZmVyX19ibG9ja19fY29udGFpbnJ0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG59XG4uaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2tfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDIzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLm9mZmVyX19ibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2tfX2l0ZW0gLm9mZmVyX3RleHRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW52ZXN0b3JzIC5vZmZlcl9fYmxvY2tfX3BpYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5pbnZlc3RvcnMgLm9mZmVyX19ibG9ja19fcGljIC5vZmZlcl9pbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbnZlc3RvcnMgLm9mZmVyX19ibG9ja19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAub2ZmZXJfX2Jsb2NrX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmludmVzdG9ycyAud2hvX19ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAud2hvX19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmludmVzdG9ycyAud2hvX19ibG9jayAud2hvX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLndob19fYmxvY2sgLndob190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuLmludmVzdG9ycyAud2hvX19ibG9jayAud2hvX19pbWdfYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludmVzdG9ycyAud2hvX19ibG9jayAud2hvX19pbWdfYmxvY2sge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuLmludmVzdG9ycyAud2hvX19ibG9jayAud2hvX19pbWdfYmxvY2sgLndob19faW1nX2ZpeiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5pbnZlc3RvcnMgLndob19fYmxvY2sgLndob19faW1nX2Jsb2NrIC53aG9fX2ltZ191ciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5pbnZlc3RvcnMgLmhvd19fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkZGO1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cbi5pbnZlc3RvcnMgLmhvd19fYmxvY2sgLmhvd19fYnRuX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmhvd19fYmxvY2sgLmhvd19fYnRuX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Rvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThCNTc1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xufVxuLmludmVzdG9ycyAuaG93X19kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxZDQ5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Rvd246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDUuNzA3bC01LjY0NiA1LjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOGw2LTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmludmVzdG9ycyAuaG93X191cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEI1NzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OGI1NzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAuaG93X191cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmludmVzdG9ycyAuaG93X191cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWQ0OTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MWQ0OTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludmVzdG9ycyAuaG93X191cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAuaG93X19ibG9ja193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAuaG93X19ibG9ja19vcGVuZWQge1xuICAgIGhlaWdodDogNzcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLmhvd19fYmxvY2tfb3BlbmVkIHtcbiAgICBoZWlnaHQ6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmhvd19fYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmhvd19fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX2lubmVyIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggI0U1RUNGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTlGNjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDk4cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmludmVzdG9ycyAuaG93X19ibG9ja19vbmxpbmVfdGl0bGUge1xuICBjb2xvcjogIzU4QjU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX29ubGluZV90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmludmVzdG9ycyAuaG93X19ibG9ja19vbmxpbmVfbG9nbyAudW5pdmVybG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luOiAzNHB4IGF1dG8gMjJweCBhdXRvO1xufVxuLmludmVzdG9ycyAuaG93X19ibG9ja19vbmxpbmVfbG9nbyAuYml6ZmluYW5jZWxvZ28ge1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDNweCBhdXRvIDMxcHggYXV0bztcbn1cbi5pbnZlc3RvcnMgLmhvd19fYmxvY2tfc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5pbnZlc3RvcnMgLmhvd19fYmxvY2tfdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmludmVzdG9ycyAuaG93X19ibG9ja19saXN0X2Jsb2NrIC5ob3dfX2Jsb2NrX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVycztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX2xpc3RfYmxvY2sgLmhvd19fYmxvY2tfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDBweCAyNXB4IDM1cHg7XG59XG4uaW52ZXN0b3JzIC5ob3dfX2Jsb2NrX2xpc3RfYmxvY2sgLmhvd19fYmxvY2tfbGlzdCBsaSA6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXJzO1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcnMpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU4QjU3NTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2sge1xuICBtaW4taGVpZ2h0OiA5MzRweDtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrIC5wYXltZW50X19ibG9ja190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDQwcHggMDtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX2lubmVyIC5wYXltZW50X19ibG9ja19pbWcgLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX2lubmVyIC5wYXltZW50X19ibG9ja19pbWcgLmNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX2lubmVyIC5wYXltZW50X19ibG9ja19pbWcgLmNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2tfd3J1cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5wYXltZW50X19ibG9ja193cnVwcGVyIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW52ZXN0b3JzIC5wYXltZW50X19ibG9ja193cnVwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ2cHggMTlweCA0MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDI2cHggMTlweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDI2cHggMTlweCAyMnB4O1xuICB9XG59XG4uaW52ZXN0b3JzIC5wYXltZW50X19ibG9ja19zdWJ0aXRsZSA+IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2tfdGFicyB7XG4gIG1heC1oZWlnaHQ6IDcwN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLnBheW1lbnRfX2Jsb2NrX3RhYnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW52ZXN0b3JzIC5wYXltZW50X19ibG9ja190YWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnBheW1lbnRfX2Jsb2NrX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICNFNUVDRjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU5RjY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA2MHB4IDBweCAxMDRweDtcbiAgbWFyZ2luOiAwIDAgMThweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW52ZXN0b3JzIC5wYXltZW50X19ibG9ja190YWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnBheW1lbnRfX2Jsb2NrX3RhYiB7XG4gICAgcGFkZGluZzogMCA2MHB4IDBweCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2tfdGFicyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wYXltZW50X19ibG9ja190YWIge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwcHggODVweDtcbiAgfVxufVxuLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2tfdGFicyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wYXltZW50X19ibG9ja190YWIgPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmludmVzdG9ycyAucGF5bWVudF9fYmxvY2tfdGFicyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wYXltZW50X19ibG9ja190YWIgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODNweDtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2J0bl93cnVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDI5cHggYXV0byA2MHB4IGF1dG87XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QjU3NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxZDQ5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXN0b3JzIC5wYXltZW50X191cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaW52ZXN0b3JzIC5wYXltZW50X19kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QjU3NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Rvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkNDkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzFkNDkwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnZlc3RvcnMgLnBheW1lbnRfX2Rvd246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDUuNzA3bC01LjY0NiA1LjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOGw2LTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmludmVzdG9ycyAuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhNjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E2OTtcbn1cbi5pbnZlc3RvcnMgLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW52ZXN0b3JzIC5saWRfX2Zvcm1fX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjZGRjtcbiAgcGFkZGluZzogNTBweCAwIDY4cHg7XG59XG4uaW52ZXN0b3JzIC5saWRfX2Zvcm1fX2Jsb2NrIC5jb250YWluZXIgLmxpZF9fZm9ybV93cnVhcHBlciB7XG4gIG1heC13aWR0aDogNTY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnZlc3RvcnMgLmxpZF9fZm9ybV9fYmxvY2sgLmNvbnRhaW5lciAubGlkX19mb3JtX3dydWFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmludmVzdG9ycyAubGlkX19mb3JtX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybSAucmVxdWVzdF9fY29uZmlybS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybSAubGlkX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjNweCkge1xuICAuaW52ZXN0b3JzIC5saWRfX2Zvcm0gLmxpZF9fY29udGFjdCAuZm9vdGVyX19zdWJpdGVtLWxpbmtfcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gICAgY29sb3I6ICMxYzM5NjM7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAxLjMzMzMzMzMzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc3Nzc3Nzc4ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uaW52ZXN0b3JzIC5saWRfX2Zvcm0gLmxpZF9fY29udGFjdCAubGlkX19jb250YWN0X3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmludmVzdG9ycyAubGlkX19mb3JtIC5saWRfX2NvbnRhY3QgLmxpZF9fY29udGFjdF90ZXh0X3RlbGVncmFtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybSAubGlkX19jb250YWN0IC5saWRfX2NvbnRhY3RfdGV4dF90ZWxlZ3JhbSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybSAubGlkX19jb250YWN0IC5saWRfX2NvbnRhY3RfdGV4dF90ZWxlZ3JhbSAudGVsZWdyYW0taW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaW52ZXN0b3JzIC5saWRfX2Zvcm0gLmxpZF9fY29udGFjdCAubGlkX19jb250YWN0X3RleHRfdGVsZWdyYW0gLnRlbGVncmFtLWltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDcwJTtcbn1cbi5pbnZlc3RvcnMgLmxpZF9fZm9ybSAubGlkX19jb250YWN0IC5saWRfX2NvbnRhY3RfaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgbWFyZ2luOiA1MnB4IGF1dG8gODBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLmRvY3VtZW50IHtcbiAgICBtYXJnaW46IDUycHggYXV0byA2MHB4IGF1dG87XG4gIH1cbn1cbi5pbnZlc3RvcnMgLmRvY3VtZW50IC5kb2N1bWVudF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCAuZG9jdW1lbnRfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCAuZG9jdW1lbnRfX2l0ZW1zIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCAuZG9jdW1lbnRfX2l0ZW1zIGxpIHtcbiAgcGFkZGluZzogMCAwIDI1cHggMjVweDtcbn1cbi5pbnZlc3RvcnMgLmRvY3VtZW50IC5kb2N1bWVudF9faXRlbXMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICM0MTQ4NTE7XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCAuZG9jdW1lbnRfX2l0ZW1zIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzYxOEJDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW52ZXN0b3JzIC5kb2N1bWVudCAuZG9jdW1lbnRfX2l0ZW1zIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzU4QjU3NTtcbn1cbi5pbnZlc3RvcnMgLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZjZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaW52ZXN0b3JzIC5tb2RhbCAubW9kYWxfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMzk2MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxcHggOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLm1vZGFsIC5tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDMzk2MztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLm1vZGFsIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzcxZDQ5MDtcbn1cbi5pbnZlc3RvcnMgLm1vZGFsIC5tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDFlbSwgMi41dncsMmVtKTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLm1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44ZW0sIDIuNXZ3LCAxZW0pO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSB7XG4gIC5pbnZlc3RvcnMgLm1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmludmVzdG9ycyAubW9kYWwgLm1vZGFsX2xpc3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmludmVzdG9ycyAubW9kYWxfX2JvZGkge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWU5ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNlNWVjZjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIzcHgpIHtcbiAgLmludmVzdG9ycyAubW9kYWxfX2JvZGkge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cbi5pbnZlc3RvcnMgLm1vZGFsX192aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC44NzVyZW07XG59XG4uYXJ0aWNsZV9fZGF0ZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZV9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDguNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0OC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5hcnRpY2xlX19jb250ZW50IHAsIC5hcnRpY2xlX19jb250ZW50IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMSwgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5hcnRpY2xlX19jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cbi5hcnRpY2xlX19jb250ZW50IGgxIHN0cm9uZywgLmFydGljbGVfX2NvbnRlbnQgaDIgc3Ryb25nLCAuYXJ0aWNsZV9fY29udGVudCBoMyBzdHJvbmcsIC5hcnRpY2xlX19jb250ZW50IGg0IHN0cm9uZywgLmFydGljbGVfX2NvbnRlbnQgaDUgc3Ryb25nLCAuYXJ0aWNsZV9fY29udGVudCBoNiBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuLmFydGljbGVfX2NvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNy43ODM1MDUxNSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNy43ODM1MDUxNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxcmVtKSAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19sbmsge1xuICBjb2xvcjogIzA5OTdlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZV9fbG5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGVfX2xuay13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcnRpY2xlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOmZvY3VzLCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cywgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5uYXYsIGZvb3RlciwgaGVhZGVyLCBhc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSwgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyX3BhcnRuZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjg3NWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZXJvLXNlY3Rpb25fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uaGVyby1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG59XG5cbi5oZXJvLXVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThCNTc1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX190aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQ1cHggMDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fYmxvY2sge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDE4NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fc2VjdGlvbi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fc2VjdGlvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHNjYWxlOiAxLjE7XG59XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2VfX3NlY3Rpb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX19zZWN0aW9uLXRleHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuLmJ1dHRvbi1zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1JTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5idXR0b24tc2VjdGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICBsZWZ0OiAtOTJweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDgzcHg7XG59XG5cbi8qLmJ1dHRvbi1zZWN0aW9uX190aXRsZSxwID46bnRoLWNoaWxkKDEpeyovXG4uYnV0dG9uLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDZweDtcbiAgY29sb3I6ICMxQzM5NjM7XG59XG5cbi5idXR0b24tc2VjdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE3NnB4O1xuICBwYWRkaW5nOiAxMi42cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNThCNTc1LCAjOEJEOEEzKSBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgc2NhbGU6IDEuMTtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbi5maW5hbmNpbmctc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1JTtcbiAgY29sb3I6ICMxQzM5NjM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMjBweDtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQge1xuICBjb2xvcjogIzFDMzk2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjUlO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX190aXRsZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0taW52ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tdGV4dC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDE0ODUxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQtc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tdGV4dC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwJTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjNDE0ODUxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWRlc2NyaXB0aW9uLW5vdGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogOSU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzQxNDg1MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LW5vdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtbm90ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIGNvbG9yOiAjMUMzOTYzO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWJvbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfcGFydG5lcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb25fX3RleHQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5oZXJvLXVuZGVybGluZTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uLWltYWdlX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uLWltYWdlX19zZWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5idXR0b24tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDA7XG4gIH1cblxuICAuYnV0dG9uLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAvKiBmb250LXNpemU6IDI4cHg7ICovXG4gIH1cblxuICAuYnV0dG9uLXNlY3Rpb25fX2J1dHRvbjo6YWZ0ZXIge1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogLTc1cHg7XG4gIH1cblxuICAuZmluYW5jaW5nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cblxuICAuZmluYW5jaW5nLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDU2cHggMCAzMnB4IDA7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAvKiBtYXJnaW46IDE2cHggMDsgKi9cbiAgfVxuXG4gIC5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogOSU7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LXdpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWJvbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyovLyBiYW5uZXIqL1xuLmNyZWRpdC1ob2xpZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yMDAlO1xuICBsZWZ0OiAyNSU7XG4gIHJpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICB6LWluZGV4OiA3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNyZWRpdC1ob2xpZGF5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY3JlZGl0LWhvbGlkYXkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNyZWRpdC1ob2xpZGF5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmNyZWRpdC1ob2xpZGF5LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3JlZGl0LWhvbGlkYXktaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5jcmVkaXQtaG9saWRheS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNyZWRpdC1ob2xpZGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4iLCJAbWl4aW4gZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gIEBpZiAkc2VsZiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbnNpZGUoJGNvbnRleHQpIHtcbiAgI3skY29udGV4dH0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgJHRpbWluZy1mdW5jdGlvbjtcblxuICBAaW5jbHVkZSBldmVudCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbiIsIiRwcmltYXJ5LWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbiRiYXNlLWNvbG9yOiAjNDE0ODUxO1xuJGxpbmstY29sb3I6ICM2MThiYzc7XG4kYWNjZW50LWNvbG9yOiAjMWMzOTYzO1xuJGFsZXJ0LWNvbG9yOiAjZmYwMDAwO1xuJGJyYW5kLWNvbG9yOiAjNThiNTc1O1xuJGJyYW5kLWNvbG9yLWhvdmVyOiAjNzFkNDkwO1xuJGJyYW5kLWNvbG9yLWZvY3VzOiAjNDQ5ZjYwO1xuXG4kdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuXG4kY29udGFpbmVyLXdpZHRoOiA3NC43NWVtO1xuJGNvbnRhaW5lci1sZy13aWR0aDogNzkuNzVlbTtcbiRjb250YWluZXItbWQtd2lkdGg6IDQyLjI1ZW07XG4kY29udGFpbmVyLXNtLXdpZHRoOiAyNS4yNWVtO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzbWFsbCc6IDQxNHB4LFxuICAncHJ2c21hbGwnOiA2MDBweCxcbiAgJ3NtYWxsJzogODIzcHgsXG4gICdtZWRpdW0nOiAxMDI0cHgsXG4gICdsYXJnZSc6IDEyODBweCxcbik7XG5cblxuIiwiYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCAxMDAlIC8gMS40ICRwcmltYXJ5LWZvbnQ7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuXG4gICZfbGcge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZy13aWR0aDtcbiAgfVxuXG4gICZfbWQge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tZC13aWR0aDtcbiAgfVxuXG4gICZfc20ge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbS13aWR0aDtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAkdGltaW5nLWZ1bmN0aW9uLCBib3gtc2hhZG93IC4zcyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIC4xODc1ZW0gLjI1ZW0gcmdiYSgwLCAwLCAwLCAuMDQpO1xuICB9XG5cbiAgJl9hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIC4xMjVlbSAuNjI1ZW0gMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgfVxuXG4gICZfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRmMWYzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcuaGVhZGVyX2FuaW1hdGVkJykge1xuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGhlaWdodDogMy43NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgY29sb3IgJHRpbWluZy1mdW5jdGlvbjtcblxuICAgICAgQGluY2x1ZGUgZXZlbnQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWJ0bntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjU3NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4YjU3NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjM1NzE0Mjg2ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC40cyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpLGJhY2tncm91bmQtY29sb3IgLjRzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWQ0OTA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcxZDQ5MDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWR7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJl9vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2LjM3NWVtO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGluc2lkZSgnLmhlYWRlcl9hbmltYXRlZCcpIHtcbiAgICAgICAgaGVpZ2h0OiA0LjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMy43NWVtO1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAuMTI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAuMTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMTI1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBpbnNpZGUoJy5oZWFkZXJfX2J0bl9vcGVuJykge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjA2MjVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjA2MjVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDE0Ljc1ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMTEuMzc1ZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgneHNtYWxsJykge1xuICAgIHdpZHRoOiAxMC4yNWVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmlsbDogJGFjY2VudC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcubG9nbzpob3ZlcicpIHtcbiAgICAgIGZpbGw6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5sb2dvOmZvY3VzJykge1xuICAgICAgZmlsbDogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfc3ltYm9sIHtcbiAgICAgIGZpbGw6ICRicmFuZC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcubG9nbzpob3ZlcicpIHtcbiAgICAgICAgZmlsbDogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcubG9nbzpmb2N1cycpIHtcbiAgICAgICAgZmlsbDogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RyaWFuZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzICR0aW1pbmctZnVuY3Rpb24sIHRyYW5zZm9ybSAuNHMgJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0uMTg0MDYyNWVtLCAtLjA2NmVtKTtcblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcubG9nbzpob3ZlcicpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS41MTg3NWVtLCAtLjA2NmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcubG9nbzpmb2N1cycpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS41MTg3NWVtLCAtLjA2NmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjU1ZW07XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfYnRuIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC45NDNlbSAuOTI4NTcxNDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjAzOGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS42MjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmY2ZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmNmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNTcxNDI4NTdlbTtcbiAgICBmb250LXNpemU6IC44NjVlbTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiAuNzg1NzE0MjllbSAuNTcxNDI4NTdlbSAuNzE0Mjg1NzE0ZW07XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjQyODU3MTQzZW07XG4gICAgICBsZWZ0OiAuNTcxNDI4NTdlbTtcbiAgICAgIHJpZ2h0OiAuNTcxNDI4NTdlbTtcbiAgICAgIGhlaWdodDogLjIxNDI4NTcxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzICR0aW1pbmctZnVuY3Rpb24sIHRvcCAuM3MgJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICB0b3A6IC0uMDcxNDI4NTdlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcuaGVhZGVyX2FuaW1hdGVkJykge1xuICAgICAgICB0b3A6IC0xLjM1NzE0Mjg2ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgLmFjY2Vzc2ZpbmFuY2UtaW1ne1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxuICAuYWNjZXNzZmluYW5jZS1pbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDcwJTtcbiAgfVxuXG4gIHBhZGRpbmctdG9wOiA0LjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICBwYWRkaW5nLXRvcDogMy41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMS41ZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgIGdyaWQtcm93LWdhcDogLjg3NWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNjY2NjY2NjdlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNjY2NjY2NjdlbTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzO1xuICB9XG5cbiAgJl9fc3ViaXRlbSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICZfcGhvbmUge1xuICAgICAgICBoZWlnaHQ6IDEuMzMzMzMzMzNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc3Nzc3Nzc4ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1waG9uZS5zdmdcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZW1haWwge1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1lbWFpbC5zdmdcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ub3RpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAuNjY2NjY2NjdlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2N2VtO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0uMzc1ZW07XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgICAgZm9udC1zaXplOiAuNjI1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgICBoZWlnaHQ6IC42MjVlbTtcbiAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgI2JjZGFkZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgneHNtYWxsJykge1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjVlbTtcbiAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjRzICR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAgICZfbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGluc2lkZSgnLnN3aXRjaGVyX19saW5rOmhvdmVyJykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAuNWVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGluc2lkZSgnLnN3aXRjaGVyX19saW5rOmZvY3VzJykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAuNWVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIC41ZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGluc2lkZSgnLnN3aXRjaGVyX19saW5rOmhvdmVyJykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaW5zaWRlKCcuc3dpdGNoZXJfX2xpbms6Zm9jdXMnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcblxuICAmX2luZGVudGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIC43NWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJhZGl1czogLjMxMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMgJHRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZC1jb2xvciAuNHMgJHRpbWluZy1mdW5jdGlvbjtcblxuICAgIEBpbmNsdWRlIGluc2lkZSgnLmZpZWxkX2Vycm9yJykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjE2NDY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNlYztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2E4YThhODtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGxpbmVhciwgdHJhbnNmb3JtIC4zcyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5maWVsZF9faW5wdXQ6Zm9jdXMgfiAnKSB7XG4gICAgICBmb250LXNpemU6IC42ODc1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uODc1cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5maWVsZF9faW5wdXQ6dmFsaWQgfiAnKSB7XG4gICAgICBmb250LXNpemU6IC42ODc1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uODc1cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5maWVsZF9lcnJvcicpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjY4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS44NzVyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIG1hcmdpbi10b3A6IC4zMzMzMzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3Qge1xuXG4gICZfX291dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gLjc1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcuc2VsZWN0X2Vycm9yJykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjE2NDY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNlYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZfb3BlbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgY29sb3I6ICNhOGE4YTg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICR0aW1pbmctZnVuY3Rpb247XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJ1thcmlhLWxhYmVsbGVkYnlePVwidWktaWRcIl0nKSB7XG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCdbYXJpYS1sYWJlbGxlZGJ5PVwidWktaWQtMVwiXScpIHtcbiAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgLjE4NzVlbSAuMzc1ZW0gcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IC44NzVlbSAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzICR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS41ZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMS4yNWVtO1xuICAgIHdpZHRoOiAuNjg3NWVtO1xuICAgIGhlaWdodDogLjY4NzVlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMTI1ZW0gc29saWQgJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAuMTI1ZW0gc29saWQgJGJyYW5kLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmX19oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAuMzMzMzMzMzNlbTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucmFuZ2Uge1xuICBoZWlnaHQ6IC4xODc1ZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG5cbiAgJl9fc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEuNDM3NWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjQzNzVlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogLjE4NzVlbSBzb2xpZCAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGMge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuXG4gIEBpbmNsdWRlIGluc2lkZSgnLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgbWF4LXdpZHRoOiAxOS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaW5zaWRlKCcuY2FsY3VsYXRvcl92ZXJ0aWNhbCcpIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIG1heC13aWR0aDogMTkuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC44MTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yJykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcuY2FsY19lcnJvcicpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxNjQ2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAuMTg3NWVtIC4zNzVlbSByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogLjg3NWVtIDEuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEuMjVlbTtcbiAgICB3aWR0aDogLjY4NzVlbTtcbiAgICBoZWlnaHQ6IC42ODc1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIC42ZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogLjMzMzMzMzMzZW07XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZ2FuaXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG5cbiAgLy9AaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yX2hvcml6b250YWwnKSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAvLyAgICBtYXgtd2lkdGg6IDE5LjVlbTtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLy8gIH1cbiAgLy99XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC44MTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yJykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcuY2FsY19lcnJvcicpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxNjQ2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAuMTg3NWVtIC4zNzVlbSByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogLjg3NWVtIDEuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEuMjVlbTtcbiAgICB3aWR0aDogLjY4NzVlbTtcbiAgICBoZWlnaHQ6IC42ODc1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIC42ZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogLjMzMzMzMzMzZW07XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4iLCIub2JqZWN0TGVhc2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG5cbiAgLy9AaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yX2hvcml6b250YWwnKSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAvLyAgICBtYXgtd2lkdGg6IDE5LjVlbTtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLy8gIH1cbiAgLy99XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC44MTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yJykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcuY2FsY19lcnJvcicpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxNjQ2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAuMTg3NWVtIC4zNzVlbSByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogLjg3NWVtIDEuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEuMjVlbTtcbiAgICB3aWR0aDogLjY4NzVlbTtcbiAgICBoZWlnaHQ6IC42ODc1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIC42ZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogLjMzMzMzMzMzZW07XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2FsY3VsYXRvciB7XG4gIG1heC13aWR0aDogMjMuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAuMzc1ZW0gcmdiYSg4OCwgMTgxLCAxMTcsIC40KTtcblxuICAmX3ZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfaG9yaXpvbnRhbCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fb3V0ZXIge1xuXG4gICAgQGluY2x1ZGUgaW5zaWRlKCcuY2FsY3VsYXRvcl9ob3Jpem9udGFsJykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQuNWVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC41ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMi41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yX2hvcml6b250YWwnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzZW07XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgZ3JpZC1yb3c6IDEvMTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMi4yNWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMDYyNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42MjVlbTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGluc2lkZSgnLmNhbGN1bGF0b3JfaG9yaXpvbnRhbCcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjM3NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjI1ZW07XG4gICAgICB9XG5cbiAgICAgICYgKyBkaXYge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICZfc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjQ5MDM4NDYyZW07XG4gICAgICBmb250LXNpemU6IC43NjQ3MDU4OGVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19sbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogLjEyNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5wYWdpbmF0aW9uX19sbmstLXByZXYpOm5vdCgucGFnaW5hdGlvbl9fbG5rLS1uZXh0KSxcbiAgICAmOmZvY3VzOm5vdCgucGFnaW5hdGlvbl9fbG5rLS1wcmV2KTpub3QoLnBhZ2luYXRpb25fX2xuay0tbmV4dCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW46IC4xMjVyZW0gMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG59XG4iLCIuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMi4xNDI4NTcxNGVtIC45Mjg1NzE0M2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMzU3MTQyODZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuNHMgJHRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZC1jb2xvciAuNHMgJHRpbWluZy1mdW5jdGlvbjtcblxuICBAaW5jbHVkZSBpbnNpZGUoJy5jYWxjdWxhdG9yJykge1xuICAgIG1heC13aWR0aDogMTUuMTQyODU3MTRlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg1NzE0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xNDI4NTcxNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWZvY3VzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDcwLjc5Mjg4MDI2JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC42MjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi4yNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgJGJyYW5kLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjg3NXJlbTtcbiAgICAgIGhlaWdodDogLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkNGUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyAkdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICBAaW5jbHVkZSBldmVudCB7XG4gICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0NS40NjkyNTU2NiU7XG4gICAgcGFkZGluZy10b3A6IDIwLjA2NDcyNDkyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNjM0MzA0MjElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNjM0MzA0MjElO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiA2Ny41JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ljc1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjA2ODk2NTUyZW07XG4gICAgICBmb250LXNpemU6IDEuODEyNWVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzNDQ4Mjc2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NDgyNzU4NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgJHRpbWluZy1mdW5jdGlvbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcuc2xpY2stYWN0aXZlJykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAkdGltaW5nLWZ1bmN0aW9uIC44cztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4xMDM0NDgyOGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMi4zNDQ4Mjc1OWVtO1xuICAgICAgICBoZWlnaHQ6IC4xNzI0MTM3OWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgaW5zaWRlKCcuc2xpY2stYWN0aXZlJykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyAkdGltaW5nLWZ1bmN0aW9uIDEuOHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nLFxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDgyNzU4NmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0MTY2NjY3O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGluc2lkZSgnLnNsaWNrLWFjdGl2ZScpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgJHRpbWluZy1mdW5jdGlvbiAuOHM7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiA0LjVlbTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNS4yNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMi41ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG5cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi1waWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA0LjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjdmYWZmLCAjZmVmZWZmKTtcblxuICBAaW5jbHVkZSBtZWRpYSgneHNtYWxsJykge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjVlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNi4yNWVtO1xuICAgICAgICBtYXJnaW46IDJlbTtcbiAgICAgICAgcGFkZGluZzogMS44NzVlbSAyLjVlbTtcbiAgICAgICAgYm9yZGVyOiAuMTI1ZW0gc29saWQgI2UwZTVlYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEuMTI1ZW0gI2UzZWJmNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW46IDFlbSAxZW0gMmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzc1ZW0gMS43NWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuODc1ZW0gI2UzZWJmNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjI1ZW07XG4gICAgICAgICAgcmlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXF1b3RlLnN2Z1wiKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4c21hbGwnKSB7XG4gICAgICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGljIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMjY2NjY2NjY2ZW07XG4gICAgICBmb250LXNpemU6IC45Mzc1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDYxNTM4NDZlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbiAgICB9XG5cbiAgICAmLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmQ0ZTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzICR0aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQtY29sb3IgLjNzICR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAgICAgQGluY2x1ZGUgZXZlbnQge1xuICAgICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMC42MjVlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTJlbTtcbiAgICAgIGhlaWdodDogMjEuMjVlbTtcbiAgICAgIGJvcmRlci10b3A6IC4wNjI1ZW0gc29saWQgI2UwZTVlYztcbiAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgI2UwZTVlYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuMDYyNWVtIHNvbGlkICNlMGU1ZWM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25leHQge1xuICAgICAgICByaWdodDogLTEwZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVlbSBzb2xpZCAjZTBlNWVjO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgcmlnaHQ6IC00ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJldmlld3NfX2Nhcm91c2VsLWFycm93LXN2ZyB7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN2ZyB7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZTRmMWYzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3MgJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsIi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA4LjY4NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y3ZmFmZiwgI2ZjZmRmZik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNDEzNzkzMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTAzNDQ4MjhlbTtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA0M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzNlbTtcbiAgICBib3JkZXItbGVmdDogLjI3Nzc3Nzc4ZW0gc29saWQgJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0OC4zNzVlbTtcblxuICAgICYtZGVzY3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTUzODQ2MTVlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmNyZWRpdCB7XG4gIG1hcmdpbi10b3A6IDguNjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JnLWNyZWRpdC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNDAuMzc1ZW07XG4gICAgcGFkZGluZy10b3A6IDMuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYWxjIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI0LjI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iZy1jcmVkaXQuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgneHNtYWxsJykge1xuICAgICAgbWluLWhlaWdodDogMTUuODc1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjM4MDk1MmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgbWF4LXdpZHRoOiAxNy4xNDI4NTcxNGVtO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd4c21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44MzMzMzMzMzNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQxNjY2NjY3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI2LjY2NjY2NjY3ZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd4c21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjMzMzMzMzMzZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIuODMzMzMzMzNlbTtcbiAgICAgIGhlaWdodDogLjIwODMzMzMzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxLjY2NjY2NjY3ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY3ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0uMTY2NjY2NjdlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxLjY2NjY2NjY3ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjY2NjY2NjY3ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmluYW5jaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmctZmluYW5jaW5nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDQwLjM3NWVtO1xuICAgIG1hcmdpbi10b3A6IDguNjI1ZW07XG4gICAgcGFkZGluZy10b3A6IDMuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogMy43NWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGMge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjQuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JnLWZpbmFuY2luZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd4c21hbGwnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNS44NzVlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyMzgwOTUyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQxNjY2NjY3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI2LjY2NjY2NjY3ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgneHNtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuIiwiLmZhY3RvcmluZyB7XG4gIHBhZGRpbmctdG9wOiAxMS42ODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjEyNWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxZW07XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLS45NTIzODA5NWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxLjUyMzgwOTUyZW07XG4gICAgICBoZWlnaHQ6IC4xMTkwNDc2MmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0MjllbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgb2wge1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNDI4NTcxNDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNTcxNDI4NTdlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjEyNWVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgICAgIGJvcmRlcjogLjI3Nzc3Nzc3OGVtIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTguODc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogMTAuNzVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYXNpbmcge1xuICBwYWRkaW5nLXRvcDogMTEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS44MTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzNDQ4Mjc2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDEuNDQ4Mjc1ODZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1ZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3hzbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcblxuICAgICYtcGljIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjM3NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3RzIHtcbiAgcGFkZGluZy10b3A6IDguNjg3NWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y3ZmFmZiwgI2ZjZmRmZik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNDEzNzkzMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDEuODEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4LjM3NWVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDIzLjI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2N2VtO1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWFkZHJlc3Muc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAmX3Bob25lIHtcbiAgICAgICAgaGVpZ2h0OiAxLjMzMzMzMzMzZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43Nzc3Nzc3OGVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmX2VtYWlsIHtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2N2VtO1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjY2NjY2NjY3ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjY2NjdlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY2NjY2NjdlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtc2NoZWR1bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzM7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMy4yNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgaGVpZ2h0OiAzMS4yNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogMjVlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnJlcXVlc3Qge1xuICBwYWRkaW5nLXRvcDogOC42ODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y3ZmFmZiwgI2ZmZmZmZik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNDEzNzkzMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTAzNDQ4MjhlbTtcbiAgICBmb250LXNpemU6IDEuODEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gICZfX2NhbGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIGJvcmRlci10b3A6IC4xMjVlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IC4xMjVlbSBzb2xpZCAjZTRlNGU0O1xuICB9XG5cbiAgJl9fY29uZmlybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG4gICAgJi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyOiAuMDYyNWVtIHNvbGlkICRiYXNlLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjE4NzVlbTtcblxuICAgICAgQGluY2x1ZGUgaW5zaWRlKCcucmVxdWVzdF9fY29uZmlybS1pbnB1dDpjaGVja2VkICsgbGFiZWwnKSB7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4wNjI1ZW07XG4gICAgICAgIGxlZnQ6IC0uMDYyNWVtO1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDRlbTtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNGVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogJGJhc2UtY29sb3I7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgIC8vc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgLy9zdHJva2UtZGFzaGFycmF5OiAxLjI1ZW07XG4gICAgICAgICAgLy9zdHJva2UtZGFzaG9mZnNldDogMS4yNWVtO1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbiAgICB9XG5cbiAgICAmLWhlbHAge1xuICAgICAgbWFyZ2luLXRvcDogLjMzMzMzMzMzZW07XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWNjZXNzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDguNjg3NWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y3ZmFmZiwgI2ZjZmRmZik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjQxMzc5MzFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICYtLWFydGljbGUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgJi1sbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLXBpYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNjI1cmVtIC4zNzVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuaW52ZXN0b3Jze1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpe1xuICAgIC8vbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICAmIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE4MTI1ZW07XG4gICAgY29sb3I6ICM0MTQ4NTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0MTg3NWVtO1xuICAgIGNvbG9yOiAjMUMzOTYzO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgZm9udC1zaXplOiAxLjY1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzY4NzVlbTtcbiAgICB9XG4gIH1cblxuICAmIC5zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjEyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxQzM5NjM7XG4gIH1cblxuICAmIGgxe1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwYWRkaW5nLXRvcDogMTEuNjg3NWVtO1xuICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuaW52ZXN0b3JzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgLmludmVzdG9ycnNfX3RpdGxlIHtcbiAgICBmb250OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMS40NDgyNzU4NmVtO1xuICAgIGNvbG9yOiAjMUMzOTYzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmIGgxe1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3JzX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQzM5NjM7XG4gICAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTg3NWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXI6IDIuNXB4IHNvbGlkICM1OEI1NzU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSBcblxuICAuaW52ZXN0b3JzX19hYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmludmVzdG9yc19fYWJvdXRfX2ltZyB7XG4gICAgJiBpbWd7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3JzX19hYm91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOTBweCAwIDAgMjBweDtcbiAgICBjb2xvcjogIzQxNDg1MTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB9XG4gIH1cblxuICAuaW52ZXN0b3JzX193aHkge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OiA1ODJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGljdGFyZ2V0LnBuZyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDQyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKXtcbiAgICAgIC8vbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3JzX193aHlfX3RleHRfX2Jsb2Nre1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3JzX193aHlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludmVzdG9yc19fd2h5X2ltZyB7XG4gICAgLndoeV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gIC5pbnZlc3RvcnNfX3doeV9fdGV4dCB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIGNvbG9yOiAjNDE0ODUxO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGNvbG9yOiAjNDE0ODUxO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAub2ZmZXJfX2Jsb2Nre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXVubmFtZWQtY29sb3ItZWZmNmZmKSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VGRjZGRiAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgLm9mZmVyX19ibG9ja19fY29udGFpbnJ0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmZXJfX2Jsb2NrX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlcl9fYmxvY2tfX3N1YnRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlcl9fYmxvY2tfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjM0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9mZmVyX3RleHRfd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmZXJfX2Jsb2NrX19waWMge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIC5vZmZlcl9pbWd7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAub2ZmZXJfX2Jsb2NrX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAud2hvX19ibG9jayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAud2hvX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndob19faW1nX2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgncHJ2c21hbGwnKXtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLndob19faW1nX2ZpentcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgfVxuICAgICAgLndob19faW1nX3Vye1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5ob3dfX2Jsb2Nre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkZGO1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICAuaG93X19idG5fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob3dfX2Rvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QjU3NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSksYmFja2dyb3VuZC1jb2xvciAuNHMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MWQ0OTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5ob3dfX3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThCNTc1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSksYmFja2dyb3VuZC1jb2xvciAuNHMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MWQ0OTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG4gICAgICBcbiAgLmhvd19fYmxvY2tfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5ob3dfX2Jsb2NrX29wZW5lZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgaGVpZ2h0OiA5MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ob3dfX2Jsb2NrX190aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHggMDtcbiAgfVxuXG4gIC5ob3dfX2Ryb3Bkb3due1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5ob3dfX2Jsb2NrX2lubmVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICNFNUVDRjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTlGNjtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDk4cHggMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmhvd19fYmxvY2tfb25saW5lX3RpdGxlIHtcbiAgICBjb2xvcjogIzU4QjU3NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuaG93X19ibG9ja19vbmxpbmVfbG9nbyB7XG4gICAgLnVuaXZlcmxvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIG1hcmdpbjogMzRweCBhdXRvIDIycHggYXV0byA7XG4gICAgfVxuICAgIC5iaXpmaW5hbmNlbG9nb3tcbiAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0M3B4IGF1dG8gMzFweCBhdXRvIDtcbiAgICB9XG4gIH1cblxuICAuaG93X19ibG9ja19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHhcbiAgfVxuXG4gIC5ob3dfX2Jsb2NrX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmhvd19fYmxvY2tfbGlzdF9ibG9jayB7XG4gICAgLmhvd19fYmxvY2tfbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXJzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gICAgICAmIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjVweCAzNXB4O1xuICAgICAgICAmIDo6YmVmb3Jle1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXJzO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVycykgXCIuXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjNThCNTc1O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50X19ibG9jayB7XG4gICAgbWluLWhlaWdodDogOTM0cHg7XG4gICAgLnBheW1lbnRfX2Jsb2NrX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4IDAgO1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50X19ibG9ja19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5wYXltZW50X19ibG9ja19pbWd7XG4gICAgICAuY2FsZW5kYXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudF9fYmxvY2tfd3J1cHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnRfX2Jsb2NrX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDZweCAxOXB4IDQycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMTlweCAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJyl7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMTlweCAyMnB4O1xuICAgIH1cbiAgICAmPnB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG4gIH1cblxuICAucGF5bWVudF9fYmxvY2tfdGFicyB7XG4gICAgbWF4LWhlaWdodDogNzA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2xpY2stbGlzdHtcbiAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGF5bWVudF9fYmxvY2tfdGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjRTVFQ0YzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTlGNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMHB4IDEwNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMHB4IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDBweCA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3BydnNtYWxsJyl7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5we1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudF9fYnRuX3dydXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAyOXB4IGF1dG8gNjBweCBhdXRvO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIC5wYXltZW50X191cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThCNTc1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSksYmFja2dyb3VuZC1jb2xvciAuNHMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MWQ0OTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnRfX2Rvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QjU3NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSksYmFja2dyb3VuZC1jb2xvciAuNHMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNThiNTc1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDQ5MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MWQ0OTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxLS43MDguNzA4TDggNS43MDdsLTUuNjQ2IDUuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDYtNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWNrLWRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E2OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhNjk7XG4gICAgJjpob3ZlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIH1cbiAgfVxuXG5cbiAgLmxpZF9fZm9ybV9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RkY7XG4gICAgcGFkZGluZzogNTBweCAwIDY4cHggO1xuICAgIC5jb250YWluZXIge1xuICAgICAgLmxpZF9fZm9ybV93cnVhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwcnZzbWFsbCcpe1xuICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saWRfX2Zvcm1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGlkX19mb3JtX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGlkX19mb3JtIHtcbiAgICAucmVxdWVzdF9fY29uZmlybS10ZXh0e1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG4gICAgLmxpZF9fY29udGFjdHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgICAuZm9vdGVyX19zdWJpdGVtLWxpbmtfcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gICAgICAgICAgY29sb3I6ICMxYzM5NjM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaGVpZ2h0OiAxLjMzMzMzMzMzZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc3Nzc3Nzc4ZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgLmxpZF9fY29udGFjdF90ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAubGlkX19jb250YWN0X3RleHRfdGVsZWdyYW17XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWxlZ3JhbS1pbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWxlZ3JhbS1pbWc6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICAubGlkX19jb250YWN0X2l0ZW17XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NjRweDtcbiAgICBtYXJnaW46IDUycHggYXV0byA4MHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgICBtYXJnaW46IDUycHggYXV0byA2MHB4IGF1dG87XG4gICAgfVxuICAgIC5kb2N1bWVudF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLmRvY3VtZW50X19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgIH1cbiAgICAuZG9jdW1lbnRfX2l0ZW1zIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmc6MCAwIDI1cHggMjVweDtcbiAgICAgICAgJiBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgICAgICAgY29sb3I6ICM0MTQ4NTE7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNjE4QkM3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6IzU4QjU3NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmY2Q7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1gnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUMzOTYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFweCA5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnc21hbGwnKXtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUMzOTYzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICM3MWQ0OTA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxZW0sIDIuNXZ3LDJlbSk7IFxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKCdzbWFsbCcpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjhlbSwgMi41dncsIDFlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjgwcHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubW9kYWxfbGlzdCB7XG4gICAgICAmID5saXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fYm9kaSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTlmNjtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNlNWVjZjM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKXtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuICAgIC8vQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJyl7XG4gICAgXG4gICAgICBcbiAgICAvL31cbiAgICBcbiAgfVxuICAubW9kYWxfX3Zpc2libGV7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59IiwiLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNTRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbSAuMzc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAuODc1cmVtO1xuXG4gICAgJi13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDguNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDguNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1ODU4NTg7XG5cbiAgICBwLCBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICB9O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3Ljc4MzUwNTE1JTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE3Ljc4MzUwNTE1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udC9idWlsZC9pbWcvaWNvbi1ibG9xdW90ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMXJlbSkgLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xuayB7XG4gICAgY29sb3I6ICMwOTk3ZTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiIsIip7cGFkZGluZzogMDttYXJnaW46IDA7Ym9yZGVyOiAwO31cbiosKjpiZWZvcmUsKjphZnRlcnstbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuOmZvY3VzLDphY3RpdmV7b3V0bGluZTogbm9uZTt9XG5hOmZvY3VzLGE6YWN0aXZle291dGxpbmU6IG5vbmU7fVxubmF2LGZvb3RlcixoZWFkZXIsYXNpZGV7ZGlzcGxheTogYmxvY2s7fVxuaHRtbCxib2R5e2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTRweDstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO31cbmlucHV0LGJ1dHRvbix0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O31cbmlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTogbm9uZTt9XG5idXR0b257Y3Vyc29yOiBwb2ludGVyO31cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7cGFkZGluZzowO2JvcmRlcjowO31cbmEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG51bCBsaXtsaXN0LXN0eWxlOiBub25lO31cbmltZ3t2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbmgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OiBpbmhlcml0O31cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDMwMDsxLDQwMDsxLDUwMCZkaXNwbGF5PXN3YXApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCk7XG5cblxuLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzQuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUuNjg3NWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xufVxuXG4uaGVyby1zZWN0aW9uX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAwO1xufVxuXG4uaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjUlO1xuICAgIGNvbG9yOiAjMUMzOTYzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5oZXJvLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgIGNvbG9yOiAjMUMzOTYzO1xuICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgbGV0dGVyLXNwYWNpbmc6IDAuMjUlO1xufVxuXG4uaGVyby11bmRlcmxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThCNTc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG59XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcntcblxufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX190aXRsZS10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjUlO1xuICAgIGNvbG9yOiAjMUMzOTYzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQ1cHggMDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fYmxvY2t7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX19zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTg2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2VfX3NlY3Rpb24taW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2VfX3NlY3Rpb246aG92ZXJ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICBzY2FsZTogMS4xO1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlX19zZWN0aW9uLWltYWdlIGltZ3tcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmhlcm8tc2VjdGlvbi1pbWFnZV9fc2VjdGlvbi10ZXh0LXRleHR7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjNDE0ODUxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLXNlY3Rpb257XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogODBweCAwO1xufVxuXG4uYnV0dG9uLXNlY3Rpb25fX3RpdGxle1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5idXR0b24tc2VjdGlvbl9fYnV0dG9uOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzNweDtcbiAgICBsZWZ0OiAtOTJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogODNweDtcbn1cblxuLyouYnV0dG9uLXNlY3Rpb25fX3RpdGxlLHAgPjpudGgtY2hpbGQoMSl7Ki9cbi5idXR0b24tc2VjdGlvbl9fdGl0bGV7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDZweDtcbiAgICBjb2xvcjogIzFDMzk2Mztcbn1cblxuLmJ1dHRvbi1zZWN0aW9uX19idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgcGFkZGluZzogMTIuNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZikgcGFkZGluZy1ib3gsXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNThCNTc1LCAjOEJEOEEzKSBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgc2NhbGU6IDEuMTtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1JTtcbiAgICBjb2xvcjogIzFDMzk2MztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZpbmFuY2luZy1zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLmZpbmFuY2luZy1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudC1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzFDMzk2MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX3RpdGxlOm50aC1jaGlsZCgxKXtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX3RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gICAgY29sb3I6ICMxQzM5NjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50IHtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xufVxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWludmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWltYWdlIHtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tdGV4dDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNSU7XG4gICAgY29sb3I6ICMxQzM5NjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDE0ODUxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0LXN1YnRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM0MTQ4NTE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tZGVzY3JpcHRpb24tbm90ZWR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA5JTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNDE0ODUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1ub3RlZHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1ub3RlZDo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuXG4uYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWJvbGR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQlO1xuICAgIGNvbG9yOiAjMUMzOTYzO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtYm9sZDo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3cucG5nXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX3BhcnRuZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1zZWN0aW9uX190ZXh0e1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tc2VjdGlvbl9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuaGVyby11bmRlcmxpbmU6OmFmdGVye1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb24taW1hZ2VfX2Jsb2Nre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1zZWN0aW9uLWltYWdlX19zZWN0aW9ue1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNTZweCAwO1xuICAgIH1cblxuICAgIC5idXR0b24tc2VjdGlvbl9fdGl0bGV7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMjhweDsgKi9cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb25fX2J1dHRvbjo6YWZ0ZXJ7XG4gICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgIGxlZnQ6IC03NXB4O1xuICAgIH1cblxuICAgIC5maW5hbmNpbmctc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICAuZmluYW5jaW5nLXNlY3Rpb25fX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5maW5hbmNpbmctc2VjdGlvbl9fY29udGVudC1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS10ZXh0Om50aC1jaGlsZCgxKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuZmluYW5jaW5nLXNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZHZhbnRhZ2VzLXNlY3Rpb257XG5cbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcy1zZWN0aW9uX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogNTZweCAwIDMycHggMDtcbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLWludmVyc2V7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtaXRlbS1ibG9ja3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1pdGVtLXRleHQtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0taW1hZ2UgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAvKiBtYXJnaW46IDE2cHggMDsgKi9cbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcy1zZWN0aW9uX19jb250ZW50LWl0ZW0tdGV4dC1kZXNjcmlwdGlvbntcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDklO1xuICAgIH1cblxuICAgIC5hZHZhbnRhZ2VzLXNlY3Rpb25fX2NvbnRlbnQtd2lkZSBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFkdmFudGFnZXMtc2VjdGlvbl9fY29udGVudC1ib2xkOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXJfcGFydG5lcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/