/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* stylelint-disable declaration-property-unit-allowed-list, a11y/line-height-is-vertical-rhythmed, a11y/no-display-none */

/* 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;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* 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 {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* 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: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * 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;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/* 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  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 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * 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] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * 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;
  font: inherit;
}

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

/* stylelint-enable declaration-property-unit-allowed-list */

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@-webkit-keyframes slideshow {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
}

@keyframes slideshow {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
}

@-webkit-keyframes slidehide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes slidehide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes menudown {
  from {
    height: auto;
  }

  to {
    height: 100%;
  }
}

@keyframes menudown {
  from {
    height: auto;
  }

  to {
    height: 100%;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  display: swap;
}

/* open-sans-300 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-300.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-300.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-300.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-regular - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v34-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-regular.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-regular.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-500 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-500.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-500.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-500.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-700 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-700.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-700.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-700.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-300italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-300italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v34-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-500italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-500italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-500italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-500italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-700italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-700italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-700italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-700italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* colors */

section h2 {
  font-size: 30px;
}

/*text size */

h1.ts--xl,
h1.ts--xl p,
h1.ts--xl li,
h1.ts--xl span,
h1.ts--xl a,
h2.ts--xl,
h2.ts--xl p,
h2.ts--xl li,
h2.ts--xl span,
h2.ts--xl a,
h3.ts--xl,
h3.ts--xl p,
h3.ts--xl li,
h3.ts--xl span,
h3.ts--xl a,
h4.ts--xl,
h4.ts--xl p,
h4.ts--xl li,
h4.ts--xl span,
h4.ts--xl a,
h5.ts--xl,
h5.ts--xl p,
h5.ts--xl li,
h5.ts--xl span,
h5.ts--xl a,
h6.ts--xl,
h6.ts--xl p,
h6.ts--xl li,
h6.ts--xl span,
h6.ts--xl a,
div.ts--xl,
div.ts--xl p,
div.ts--xl li,
div.ts--xl span,
div.ts--xl a,
p.ts--xl,
p.ts--xl p,
p.ts--xl li,
p.ts--xl span,
p.ts--xl a,
a.ts--xl,
a.ts--xl p,
a.ts--xl li,
a.ts--xl span,
a.ts--xl a {
  font-size: 28px;
  line-height: 1.3;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--lg,
h1.ts--lg p,
h1.ts--lg li,
h1.ts--lg span,
h1.ts--lg a,
h2.ts--lg,
h2.ts--lg p,
h2.ts--lg li,
h2.ts--lg span,
h2.ts--lg a,
h3.ts--lg,
h3.ts--lg p,
h3.ts--lg li,
h3.ts--lg span,
h3.ts--lg a,
h4.ts--lg,
h4.ts--lg p,
h4.ts--lg li,
h4.ts--lg span,
h4.ts--lg a,
h5.ts--lg,
h5.ts--lg p,
h5.ts--lg li,
h5.ts--lg span,
h5.ts--lg a,
h6.ts--lg,
h6.ts--lg p,
h6.ts--lg li,
h6.ts--lg span,
h6.ts--lg a,
div.ts--lg,
div.ts--lg p,
div.ts--lg li,
div.ts--lg span,
div.ts--lg a,
p.ts--lg,
p.ts--lg p,
p.ts--lg li,
p.ts--lg span,
p.ts--lg a,
a.ts--lg,
a.ts--lg p,
a.ts--lg li,
a.ts--lg span,
a.ts--lg a {
  font-size: 24px;
  line-height: 1.3;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--md2,
h1.ts--md2 p,
h1.ts--md2 li,
h1.ts--md2 span,
h1.ts--md2 a,
h2.ts--md2,
h2.ts--md2 p,
h2.ts--md2 li,
h2.ts--md2 span,
h2.ts--md2 a,
h3.ts--md2,
h3.ts--md2 p,
h3.ts--md2 li,
h3.ts--md2 span,
h3.ts--md2 a,
h4.ts--md2,
h4.ts--md2 p,
h4.ts--md2 li,
h4.ts--md2 span,
h4.ts--md2 a,
h5.ts--md2,
h5.ts--md2 p,
h5.ts--md2 li,
h5.ts--md2 span,
h5.ts--md2 a,
h6.ts--md2,
h6.ts--md2 p,
h6.ts--md2 li,
h6.ts--md2 span,
h6.ts--md2 a,
div.ts--md2,
div.ts--md2 p,
div.ts--md2 li,
div.ts--md2 span,
div.ts--md2 a,
p.ts--md2,
p.ts--md2 p,
p.ts--md2 li,
p.ts--md2 span,
p.ts--md2 a,
a.ts--md2,
a.ts--md2 p,
a.ts--md2 li,
a.ts--md2 span,
a.ts--md2 a {
  font-size: 20px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--md,
h1.ts--md p,
h1.ts--md li,
h1.ts--md span,
h1.ts--md a,
h2.ts--md,
h2.ts--md p,
h2.ts--md li,
h2.ts--md span,
h2.ts--md a,
h3.ts--md,
h3.ts--md p,
h3.ts--md li,
h3.ts--md span,
h3.ts--md a,
h4.ts--md,
h4.ts--md p,
h4.ts--md li,
h4.ts--md span,
h4.ts--md a,
h5.ts--md,
h5.ts--md p,
h5.ts--md li,
h5.ts--md span,
h5.ts--md a,
h6.ts--md,
h6.ts--md p,
h6.ts--md li,
h6.ts--md span,
h6.ts--md a,
div.ts--md,
div.ts--md p,
div.ts--md li,
div.ts--md span,
div.ts--md a,
p.ts--md,
p.ts--md p,
p.ts--md li,
p.ts--md span,
p.ts--md a,
a.ts--md,
a.ts--md p,
a.ts--md li,
a.ts--md span,
a.ts--md a {
  font-size: 18px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--sm,
h1.ts--sm p,
h1.ts--sm li,
h1.ts--sm span,
h1.ts--sm a,
h2.ts--sm,
h2.ts--sm p,
h2.ts--sm li,
h2.ts--sm span,
h2.ts--sm a,
h3.ts--sm,
h3.ts--sm p,
h3.ts--sm li,
h3.ts--sm span,
h3.ts--sm a,
h4.ts--sm,
h4.ts--sm p,
h4.ts--sm li,
h4.ts--sm span,
h4.ts--sm a,
h5.ts--sm,
h5.ts--sm p,
h5.ts--sm li,
h5.ts--sm span,
h5.ts--sm a,
h6.ts--sm,
h6.ts--sm p,
h6.ts--sm li,
h6.ts--sm span,
h6.ts--sm a,
div.ts--sm,
div.ts--sm p,
div.ts--sm li,
div.ts--sm span,
div.ts--sm a,
p.ts--sm,
p.ts--sm p,
p.ts--sm li,
p.ts--sm span,
p.ts--sm a,
a.ts--sm,
a.ts--sm p,
a.ts--sm li,
a.ts--sm span,
a.ts--sm a {
  font-size: 16px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* bg */

.bg--grey-light {
  background: #efeeea;
}

.bg--lila {
  background: rgba(134, 188, 223, 0.6);
}

.bg--color-1 {
  background: #fef2ee;
}

.bg--color-1 {
  background: var(--bg-color-2);
}

.bg--white {
  background: #fff;
}

.bg--primary {
  background: #e46450;
}

.bg--secondary-20 {
  background-color: #efeeea;
}

.c--white h3,
.c--white p,
.c--white li {
  color: #fff;
}

.c--text,
.c--text h3,
.c--text p,
.c--text li {
  color: #554f4a;
}

.c--primary p,
.c--primary h3,
.c--primary li {
  color: #554f4a;
}

.c--primary,
.c--primary p,
.c--primary a,
.c--primary h3,
h1.c--primary,
.c--primary li {
  color: #e46450;
}

span.c--accent2 {
  color: var(--color-accent2);
}

span.c--accent3 {
  color: var(--color-accent3) !important;
}

span.inline {
  display: inline-block;
}

.p--md {
  padding: 4rem;
}

.py--md {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

h3.title.c--primary,
h3.title.c--primary span {
  color: #e46450;
}

h3.title.c--secondary,
h3.title.c--secondary span {
  color: #ec8b69;
}

h3.title.c--white,
h3.title.c--white span {
  color: #fff;
}

h1 span,
h2 span,
h3 span {
  display: block;
}

.ta--center {
  text-align: center;
}

.flex-h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ts--lg p {
  margin-bottom: 1rem;
}

.c--primary > p > a {
  color: #e46450 !important;
}

h1.tw--bold,
h2.tw--bold,
h3.tw--bold {
  font-weight: 700;
}

h1.tw--bold span,
h1.tw--bold div,
h1.tw--bold p,
h1.tw--bold a,
h1.tw--bold li,
h2.tw--bold span,
h2.tw--bold div,
h2.tw--bold p,
h2.tw--bold a,
h2.tw--bold li,
h3.tw--bold span,
h3.tw--bold div,
h3.tw--bold p,
h3.tw--bold a,
h3.tw--bold li {
  font-weight: 700;
}

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

h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  margin-top: 0;
}

html {
  font-size: 16px;
  height: 100%;
  scroll-behavior: smooth;
}

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  color: #554f4a;
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  min-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

main.main-content {
  padding-top: 40px;
  padding-bottom: 180px;
  background-color: #efeeea;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

h1.title {
  margin-bottom: 40px;
}

h2.title {
  margin-bottom: 20px;
  color: #e46450;
  font-weight: 700;
}

h3.title {
  font-weight: 700;
  margin-bottom: 20px;
}

h4 {
  margin-top: 30px;
}

p {
  padding: 0;
  margin-bottom: 12px;
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #e46450;
  margin-top: 10px;
  width: 100%;
}

ol,
ul {
  padding-left: 20px;
}

ol li,
ul li {
  line-height: 24px;
  font-size: 17px;
}

img {
  height: auto;
  max-width: 100%;
}

.breadcrumb-wrapper {
  display: none;
}

.hline {
  margin: 0;
}

.hline + .bg--grey-light {
  background: #fff;
}

div.container.lg {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}

h1.title-between-lines,
h2.title-between-lines,
h3.title-between-lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  text-align: center;
  font-weight: 700;
}

h1.title-between-lines::before,
h1.title-between-lines::after,
h2.title-between-lines::before,
h2.title-between-lines::after,
h3.title-between-lines::before,
h3.title-between-lines::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  width: 45px;
  height: 3px;
  background: #e46450;
  position: relative;
  margin: 0 2rem;
}

.with-arrow-circle-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  padding-left: 36px;
}

.with-arrow-circle-link a::before {
  width: 26px;
  height: 26px;
  left: 0;
  display: block;
  position: absolute;
  content: "";
  margin-right: 10px;
  background-image: url(./images/arrow-right-circle-outline.svg);
  background-size: 26px 26px;
}

.with-arrow-circle-link.white a::before {
  background-image: url(./images/arrow-right-circle-outline-white.svg);
}

.with-chevron-links p {
  margin: 0;
}

.with-chevron-links p > a {
  position: relative;
  display: block;
  margin: 5px 5px 5px 0;
  -ms-hyphens: none;
  hyphens: none;
  word-break: keep-all;
  line-break: anywhere;
  font-size: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.with-chevron-links p > a:hover {
  text-decoration: underline;
}

.with-arrow-link {
  margin-bottom: 0;
}

.with-arrow-link > a {
  position: relative;
  display: inline-block;
  font-size: var(--font-size-md) !important;
}

.with-arrow-link > a::before {
  width: 20px;
  height: 20px;
  left: 0;
  position: relative;
  display: inline-block;
  content: "";
  margin-right: 20px;
  top: 3px;
  background-image: url(./images/arrow-right.svg);
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.text--wrapper {
  padding-top: 84px;
  padding-bottom: 84px;
}

.content-text {
  width: 100%;
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.content-text h2,
.content-text h3 {
  font-weight: 400;
  color: #554f4a;
  margin-bottom: 20px;
}

.content-text h2 {
  font-size: 27px;
}

.content-text p {
  margin-bottom: 10px;
  line-height: 1.25;
  margin-top: 0;
}

.content-text p:empty {
  min-height: 28.5px;
}

.content-text ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.content-text ul li {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 24px;
}

.content-text ul li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
}

section#esf-foerderung {
  background-color: #efeeea;
}

#esf-foerderung .content-text p#ts--xs {
  font-size: 12px;
  color: var(--color-text);
}

#esf-foerderung .content-text p#ts--xs a {
  font-size: 12px;
  color: var(--color-text);
  -ms-hyphens: auto;
  hyphens: auto;
  padding-right: 40px;
  font-weight: 400;
}

#esf-foerderung .content-text .bbi-card,
.section--3-cards .bbi-card {
  width: 100%;
  padding: 40px;
  height: 100%;
}

#esf-foerderung .content-text .bbi-card a,
.section--3-cards .bbi-card a {
  color: #e46450 !important;
  font-weight: 400;
  font-size: var(--font-size-md) !important;
}

#esf-foerderung .content-text .bbi-card a:hover,
.section--3-cards .bbi-card a:hover {
  color: #e46450;
  text-decoration: underline;
}

.section--3-cards {
  padding-bottom: 30px;
}

.section--3-cards .bbi-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 44px !important;
}

.section--3-cards h2 {
  margin-bottom: 45px;
  color: #e46450;
  line-height: 1.25;
  font-weight: 700;
}

.section--3-cards h3 {
  color: #554f4a;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.25;
}

.section--3-cards ul {
  list-style: none;
}

.section--two-cards {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
}

.section--two-cards .two-cards--bbi-card {
  border: 0;
  height: 100%;
  padding: 40px 60px 40px;
  background: #e46450;
}

.section--two-cards h3.title {
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
  font-size: 27px;
}

.section--two-cards p,
.section--two-cards li {
  color: #fff;
  position: relative;
  margin-bottom: 10px;
}

.section--two-cards ul {
  list-style-type: none;
  padding-left: 25px;
}

.section--two-cards li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
  background-color: #fff;
  left: -25px;
}

.section--two-cards a:not(:empty) {
  color: #fff;
  font-weight: bold;
  padding: 5px 15px;
  border: 1px solid #fff;
  margin-top: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: var(--font-size-md);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.section--two-cards a:not(:empty):hover {
  background: #fff;
  color: #e46450;
  text-decoration: none;
}

.section--two-cards.inverted .two-cards--bbi-card {
  background-color: #fff;
  padding: 40px 40px 40px;
}

.section--two-cards.inverted h3,
.section--two-cards.inverted p,
.section--two-cards.inverted li,
.section--two-cards.inverted a {
  color: #554f4a;
}

.section--two-cards.inverted a {
  border-color: #554f4a;
}

.section--two-cards.inverted li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
  background-color: #e60005;
  left: -25px;
}

.section--main .bbi-card p {
  margin-bottom: 10px;
}

.section--main span.c--secondary {
  color: #ec8b69;
}

.section--main.has-mb .container--inner {
  margin-bottom: 60px;
}

p#ts--xs {
  font-size: 12px;
  color: var(--color-text);
}

p#ts--xs a {
  font-size: 12px;
  color: var(--color-text);
  -ms-hyphens: auto;
  hyphens: auto;
  padding-right: 40px;
  font-weight: 400;
}

.c--primary > p > a:hover {
  -webkit-text-decoration: underline solid 1px;
  text-decoration: underline solid 1px;
}

h3.title span.c--primary-dark {
  color: #e46450;
}

.section {
  width: 100%;
}

.section .container {
  margin-left: auto;
  margin-right: auto;
}

.separator {
  display: block;
  width: 100%;
  height: 30px;
}

::-moz-selection {
  background-color: #e46450;
  color: #fff;
}

::selection {
  background-color: #e46450;
  color: #fff;
}

a {
  color: #e46450;
}

a:hover {
  color: #e46450;
  text-decoration: underline;
}

p.has-btn-outlined {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

p.has-btn-outlined > a {
  padding: 5px 20px;
  border: 1px solid #554f4a;
  color: #554f4a;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

p.has-btn-outlined > a:hover {
  background-color: #e46450;
  border: 1px solid #e46450;
  color: #fff;
  text-decoration: none;
}

p.has-btn-outlined.btn-inverted > a {
  color: #fff;
  border: 1px solid #fff;
}

p.has-btn-outlined.btn-inverted > a:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #e46450;
  text-decoration: none;
}

p.has-btn-solid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

p.has-btn-solid > a {
  padding: 5px 20px;
  border: 1px solid #e46450;
  background: #e46450;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

p.has-btn-solid > a:hover {
  background-color: #fff;
  border: 1px solid #e46450;
  color: #e46450;
  text-decoration: none;
}

.formcheckbox input[type=checkbox] {
  margin-right: 20px;
  top: 0;
}

.card-call {
  margin-top: 40px;
  color: #fff;
  text-align: center;
  padding: 40px;
  background: #e46450;
}

.card-call p,
.card-call h1,
.card-call h2,
.card-call h3,
.card-call a {
  color: #fff;
}

.card-call p.has-btn-outlined {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section#card-call {
  padding-top: 0;
  background-color: none;
  position: relative;
  margin-top: -40px;
}

section#card-call .container-fluid {
  z-index: 100;
}

section#card-call.bg--white {
  background: none !important;
}

section#card-call .container--inner.bg-white {
  background-color: transparent !important;
  z-index: 100 !important;
}

section#card-call .container.lg,
section#card-call .content-text {
  position: relative;
  padding-bottom: 0;
}

section#card-call .container.lg {
  padding-top: 0;
}

section#card-call .content-text {
  display: block;
  z-index: 1000;
}

section#card-call .container--inner {
  background: none;
  position: relative;
}

section#card-call .bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  border: 2px;
}

section#card-call .bg:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: calc(100% - 80px);
}

button.btn-primary {
  color: #fff;
  background-color: #e46450;
  border-color: #e46450;
  border-radius: 0;
}

button.btn-primary:hover {
  color: #e46450;
  background-color: #fff;
  border-color: #e46450;
}

h1,
h2,
h3,
p {
  hyphenate-limit-chars: auto 5;
}

.header-top {
  position: relative;
}

.top-logos {
  background: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header-link img {
  width: 200px;
  height: auto;
}

.navbar-brand {
  margin-right: initial;
  max-height: 51px;
  width: auto;
  height: auto;
  padding: 0;
}

.navbar-brand img {
  width: 215px;
  height: auto;
}

nav.navbar {
  min-height: 80px;
  margin-bottom: 0;
  background: #e46450;
  padding: 0 20px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: none;
}

nav.navbar ul > li > a {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-size: 17px;
}

nav.navbar ul > li > a:hover {
  color: #554f4a;
  text-decoration: none;
}

.navbar-header {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  height: 80px;
  width: 100%;
}

.navbar-header .navbar-toggle {
  position: absolute;
  height: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 55px;
  width: 36px;
  height: 24px;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-header .navbar-toggle > span {
  height: 2px !important;
  width: 36px;
  background: #fff;
  display: block;
  -webkit-transition: all 0.3s 0.1s ease;
  transition: all 0.3s 0.1s ease;
}

.navbar-header .navbar-toggle > span.close {
  opacity: 0;
  top: 50%;
  position: absolute;
}

.navbar-header .navbar-toggle[aria-expanded=true] span.open {
  opacity: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-header .navbar-toggle[aria-expanded=true] span.close {
  opacity: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-header .navbar-toggle[aria-expanded=true] span.close:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-collapse {
  padding-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-inner {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.navbar-default ul.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.navbar-collapse.show .nav-inner {
  height: 100%;
  opacity: 1;
}

ul.nav li.dropdown-toggle ul.dropdown-menu:not(:empty) {
  opacity: 0;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: none;
  border: 0;
  margin: 10px 0 0;
  padding: 0;
  border-radius: 0;
}

ul.nav li.dropdown-toggle ul.dropdown-menu:not(:empty).open {
  display: block;
  height: auto;
  opacity: 1;
  padding-bottom: 0;
}

li.dropdown-toggle.has-children > a {
  font-size: 17px;
}

li.dropdown-toggle.has-children:has(> ul > li.active) > a {
  font-weight: 700;
}

li.dropdown-item {
  padding: 15px 20px;
  border-bottom: 1px solid #B4B4B4;
}

li.dropdown-item:first-child {
  border-top: 1px solid #B4B4B4;
}

li.dropdown-item a {
  font-weight: 400;
}

li.dropdown-item.active {
  background: none;
}

li.dropdown-item.active > a {
  color: #fff;
  font-weight: 700;
}

li.dropdown-item:hover {
  background: none;
}

li.dropdown-item:hover a {
  color: #554f4a;
}

ul.navbar-nav > li {
  padding: 15px 0;
  border-bottom: 1px solid #B4B4B4;
}

ul.navbar-nav > li.dropdown-toggle.has-children {
  padding-top: 15px;
  position: relative;
}

ul.navbar-nav > li.dropdown-toggle.has-children:first-child {
  border-top: 1px solid #B4B4B4;
  padding-top: 15px;
}

ul.navbar-nav > li.dropdown-toggle.has-children:has(.open) {
  padding-bottom: 0;
  border-bottom: 0;
}

ul.navbar-nav > li.dropdown-toggle.has-children > a:after {
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 21px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-top-color: #fff;
  width: 10px;
  height: 10px;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

ul.navbar-nav > li.dropdown-toggle.has-children > a:hover:after {
  border-top-color: #554f4a;
}

ul.navbar-nav > li.dropdown-toggle > a {
  text-transform: uppercase;
  position: relative;
  padding: 10px 0;
}

ul.nav li.dropdown-toggle ul.dropdown-menu > li > a {
  font-size: 17px;
  padding: 6px 0;
}

.lang--nav--wrapper.desktop {
  display: none;
}

.navbar-collapse .lang--nav--wrapper.mobile {
  position: relative;
  display: block;
  margin-top: 40px;
  width: 100%;
}

.navbar-collapse .lang--nav--wrapper.mobile li {
  padding: 15px 0;
}

.navbar-collapse .lang--nav--wrapper.mobile li,
.navbar-collapse .lang--nav--wrapper.mobile a {
  color: #fff;
}

.navbar-collapse .lang--nav--wrapper.mobile a {
  color: #fff;
}

.navbar-collapse .lang--nav--wrapper.mobile ul.lang--nav {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  padding-bottom: 20px;
}

.dropdown-toggle::after {
  display: none;
}

.lang--item.lang--item__active {
  display: none;
}

ul:empty {
  display: none !important;
}

#breadcrumbs {
  width: 100%;
  background: #efeeea;
  padding: 20px 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

ul.rex-breadcrumb {
  max-width: 1370px;
  width: 100%;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  margin: 0;
  padding: 0;
}

ul.rex-breadcrumb li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

ul.rex-breadcrumb li:not(:last-child):after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
  content: ">";
}

ul.rex-breadcrumb a {
  color: #e46450;
}

footer#footerwrap {
  -webkit-box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05);
  padding-top: 24px;
  padding-bottom: 24px;
  height: auto;
  position: relative;
  display: block;
}

.footer-nav--wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-nav--wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 15px;
}

.footer-nav--wrapper > ul > li {
  list-style-type: none;
  border: none;
}

.footer-nav--wrapper > ul > li > a {
  color: #e46450;
  font-weight: 400;
  font-size: var(--font-size-xs);
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-nav--wrapper > ul > li > a:hover {
  color: #e46450;
  text-decoration: none;
}

.footer-links--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0 16px;
  margin-bottom: 0;
  margin-top: 10px;
}

a.footer-link {
  height: 50px;
  position: relative;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
}

a.footer-link img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.banner--wrapper {
  position: relative;
  margin-bottom: 60px;
  min-height: 450px;
}

.banner--img {
  margin-left: -1rem;
  margin-right: -1rem;
}

.banner--img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}

.banner--box {
  z-index: 20;
  position: absolute;
  background: #e46450;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 15px 20px 10px;
}

.banner--box--text {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.banner--box--link {
  margin-top: 10px;
  margin-bottom: 5px;
}

.banner--box--link a {
  padding-left: 36px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: 700;
}

.banner--box--link a::before {
  width: 26px;
  height: 26px;
  left: 0;
  display: block;
  position: absolute;
  content: "";
  margin-right: 10px;
  background-image: url(./images/arrow-right-circle-outline-white.svg);
  background-size: 26px 26px;
}

.content-text a,
.content-text a:hover {
  color: #e46450;
}

.content-text {
  padding-top: 60px;
  padding-bottom: 55px;
}

.section--calendar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px 32px;
  background: #fff;
}

.section--calendar-list h2.title {
  margin-bottom: 45px;
  max-width: 1110px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section--calendar-list .single-termin {
  margin-bottom: 15px;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.section--calendar-list .termin-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-right: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #b4b4b4;
}

.section--calendar-list .single-termin:last-child .termin-container {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.section--calendar-list .termin-date {
  width: 100%;
  padding: 8px 12px 12px 16px;
  color: #fff;
  font-size: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section--calendar-list .termin-text {
  padding: 12px 12px 12px 16px;
  min-height: 100px;
  max-width: 100%;
  height: 100%;
  width: 100%;
  color: #554f4a;
}

.section--calendar-list .termin-title {
  font-size: 27px;
  line-height: 1.25;
  margin-bottom: 20px;
}

.section--calendar-list .termin-description p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 16px;
}

.section--news-list {
  padding-top: 60px;
  padding-bottom: 30px;
}

.section--news-list .link {
  margin-top: auto;
  margin-bottom: 0;
}

.section--news-list h2.title {
  margin-bottom: 45px;
  color: #e46450;
  font-weight: 700;
}

.section--news-list .content-text {
  padding-top: 0;
}

.single-news {
  margin-bottom: 30px;
}

.single-news .single-news--inner {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  padding: 25px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.single-news h3.single-news__title {
  color: #e46450;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: normal;
  color: #554f4a;
  margin-bottom: 15px;
}

.single-news .single-news__date {
  color: #554f4a;
  font-size: 17px;
  font-weight: 400;
}

.single-news .single-news__text,
.single-news .single-news__text p {
  color: #e46450;
  font-size: 17px;
  margin-bottom: 10px;
  color: #554f4a;
}

.single-news a {
  color: #e46450;
}

.single-news .link {
  margin-top: auto;
  margin-bottom: 0;
}

.single-news .link a {
  color: #e46450;
}

.section--title-text h1.title,
.section--title-text h2.title,
.section--accordions h1.title,
.section--accordions h2.title {
  color: #e46450;
  font-weight: 700;
  font-size: 39px;
}

.section--title-text p.btn,
.section--accordions p.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 30px;
}

.section--title-text p.btn a,
.section--accordions p.btn a {
  background: #e46450;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
}

.download-group {
  border-bottom: 1px solid #B4B4B4;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.download-group a:not(:first-of-type) {
  margin-top: 10px;
}

.download-group:not(:first-of-type) {
  margin-top: 30px;
}

.datei-link {
  position: relative;
}

.datei-link {
  position: relative;
}

.datei-link:after,
.datei-link a:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  top: 2px;
  margin-left: 15px;
  background-image: url("./images/icon-download.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section--contact input,
.section--contact select,
.section--contact text,
.section--contact textarea {
  border: 0;
  border-bottom: 1px solid #e46450;
  border-radius: 0;
}

.section--contact .form--submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section--contact button.btn.btn-primary {
  background: #ec8b69;
  color: #fff;
  padding: 1rem 3rem;
  font-size: var(--font-size-md);
  font-weight: 700;
  border: none !important;
}

.section--contact label.control-label {
  margin-bottom: 0;
  margin-top: 20px;
  color: #e46450;
}

.section--contact .checkbox label {
  margin-bottom: 10px;
}

.section--contact .checkbox label input {
  top: -1px;
  margin-right: 15px;
}

.section--contact textarea {
  margin-top: 15px;
  border: 1px solid #B4B4B4;
  background: #eee;
}

.section--contact #yform-formular-nachricht label,
.section--contact label[for=yform-formular-field-32] {
  color: #e46450;
  font-weight: 700;
  font-size: 27px;
  margin-bottom: 50px;
}

.section--video {
  padding: 60px 0;
  margin: 0;
  background-color: #fff;
}

.rex-plyr {
  width: 100%;
}

.video-plyer {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}

.video-plyer video {
  aspect-ratio: 16/9;
}

.video-plyer-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.accordion .np-button {
  border: none;
  width: 100%;
  background: yellow;
  border-bottom: 1px solid #e46450;
  background: transparent;
  text-align: left;
  padding: 10px 30px 10px 35px;
}

.accordion .np-button .label {
  font-weight: 400;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 2px;
}

.accordion .np-button .label + div {
  font-size: 16px;
}

.accordion .np-button h3 {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
}

article.accordion.hide {
  display: none;
}

article.accordion .row-content {
  margin-bottom: 10px;
}

article.accordion .np-content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease, -ms-grid-rows 0.3s ease;
  opacity: 0;
  line-height: 1.5;
}

article.accordion .np-content > div {
  overflow: hidden;
  padding-left: 35px;
  padding-right: 30px;
}

article.accordion .np-content .ts--sm {
  line-height: 1.2;
}

article.accordion.active .np-content {
  padding: 15px 0;
  grid-template-rows: 1fr;
  opacity: 1;
}

article.accordion .label {
  color: #554f4a;
  font-weight: 700;
}

article.accordion .label.label-sm {
  font-size: 12px;
  color: #554f4a;
  font-weight: 400;
}

article.accordion h4 {
  border-bottom: 1px solid #b4b4b4;
  font-weight: bold;
  padding-bottom: 5px;
  color: #554f4a;
  margin-top: 10px;
  font-size: 17px;
}

article.accordion h3:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(images/icon-chevron-right.svg);
  background-size: cover;
  background-position: center;
}

article.accordion.active h3:after {
  background-image: url(images/icon-chevron-down.svg);
}

.content-text.lg {
  max-width: 100%;
}

#praxis-filter .filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}

#praxis-filter .filter-row select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#praxis-filter form {
  font-size: 14px;
  margin-bottom: 30px;
}

#praxis-filter select {
  padding: 3px 10px;
}

#praxis-filter option {
  font-size: 12px;
}

#praxis-filter button {
  padding: 10px 20px;
  border-radius: 5px;
}

#praxis-filter button.submit {
  background: #e46450;
  color: #fff;
  border: 1px solid #e46450;
}

#praxis-filter button.submit.disabled {
  pointer-events: none;
  opacity: 0.5;
}

#praxis-filter button.reset {
  background: #fff;
  color: #e46450;
  border: 1px solid #e46450;
}

#glossar {
  background: #efeeea;
  padding: 0 60px 60px;
  height: 100%;
}

#glossar .section--glossar--inner {
  background: #fff;
  padding: 45px 45px 60px;
}

#glossar td.rex-table-action {
  width: auto !important;
}

#glossar td.term {
  min-width: 100px;
}

#glossar tr {
  background-color: #f8f8f8;
}

#glossar th {
  background-color: #fff;
}

#glossar .id {
  padding-left: 15px;
}

#glossar .id a {
  color: #000;
  opacity: 0.3;
}

#glossar .id a:hover {
  opacity: 1;
}

#glossar .maxcharacters {
  float: right;
  font-size: 10px;
}

#glossar .maxcharacters input {
  font-weight: bold;
  border: none;
  background: none;
}

h4.klapper__headline {
  font-size: 19px;
  margin-top: 0;
  -ms-hyphens: auto;
  hyphens: auto;
}

.klapper__item {
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #b4b4b4;
}

.klapper__item[visible=false] {
  display: none;
}

.klapper__trigger {
  padding: 0;
}

.glossar__filter {
  margin-bottom: 60px;
}

#glossar button {
  border: none;
  background: none;
  margin-right: 12px;
  text-transform: capitalize;
  color: #e46450;
}

#glossar button:hover {
  color: #554f4a;
}

#glossar h1 {
  margin-bottom: 45px;
}

dfn > a {
  pointer-events: none;
}

dfn.glossarlink {
  -webkit-text-decoration: underline dotted #e46450;
  text-decoration: underline dotted #e46450;
  text-underline-offset: 4px;
}

@media (min-width: 540px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 720px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 768px) {
  h1.title-between-lines::before,
  h1.title-between-lines::after,
  h2.title-between-lines::before,
  h2.title-between-lines::after,
  h3.title-between-lines::before,
  h3.title-between-lines::after {
    width: 115px;
  }

  .content-text--wide,
  .text--wrapper--wide {
    max-width: 1400px;
  }

  .content-text {
    padding-left: 60px;
    padding-right: 60px;
  }

  #esf-foerderung .content-text {
    max-width: 1400px;
  }

  .section--two-cards .two-cards--bbi-card {
    padding: 40px 60px 40px;
  }

  .separator {
    height: 60px;
  }

  .footer-nav--wrapper > ul > li {
    padding: 0;
  }

  .footer-links--wrapper {
    padding: 0;
  }

  .banner--box {
    top: 0;
    left: 28px;
    bottom: initial;
    padding: 25px 20px;
    height: 165px;
    width: 228px;
  }

  .banner--box--text {
    font-size: 19px;
  }

  .banner--box--link {
    margin-top: 20px;
    margin-bottom: initial;
  }

  .banner--box--link a {
    font-size: 16px;
  }

  .section--calendar-list .single-termin {
    margin-bottom: 45px;
  }

  .section--calendar-list .termin-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100px;
    padding-bottom: 45px;
    padding-right: 30px;
  }

  .section--calendar-list .single-termin:last-child {
    margin-bottom: 0;
  }

  .section--calendar-list .termin-date {
    padding: 10px 12px 12px 16px;
    width: 176px;
  }

  .section--calendar-list .termin-text {
    padding: 14px 32px 16px;
    width: calc(100% - 176px);
  }

  .section--calendar-list .termin-title {
    font-size: 24px;
  }

  .section--calendar-list .termin-description p {
    font-size: var(--font-size-md);
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 992px) {
  h1.ts--xl,
  h1.ts--xl p,
  h1.ts--xl li,
  h1.ts--xl span,
  h1.ts--xl a,
  h2.ts--xl,
  h2.ts--xl p,
  h2.ts--xl li,
  h2.ts--xl span,
  h2.ts--xl a,
  h3.ts--xl,
  h3.ts--xl p,
  h3.ts--xl li,
  h3.ts--xl span,
  h3.ts--xl a,
  h4.ts--xl,
  h4.ts--xl p,
  h4.ts--xl li,
  h4.ts--xl span,
  h4.ts--xl a,
  h5.ts--xl,
  h5.ts--xl p,
  h5.ts--xl li,
  h5.ts--xl span,
  h5.ts--xl a,
  h6.ts--xl,
  h6.ts--xl p,
  h6.ts--xl li,
  h6.ts--xl span,
  h6.ts--xl a,
  div.ts--xl,
  div.ts--xl p,
  div.ts--xl li,
  div.ts--xl span,
  div.ts--xl a,
  p.ts--xl,
  p.ts--xl p,
  p.ts--xl li,
  p.ts--xl span,
  p.ts--xl a,
  a.ts--xl,
  a.ts--xl p,
  a.ts--xl li,
  a.ts--xl span,
  a.ts--xl a {
    font-size: 39px;
  }

  h1.ts--lg,
  h1.ts--lg p,
  h1.ts--lg li,
  h1.ts--lg span,
  h1.ts--lg a,
  h2.ts--lg,
  h2.ts--lg p,
  h2.ts--lg li,
  h2.ts--lg span,
  h2.ts--lg a,
  h3.ts--lg,
  h3.ts--lg p,
  h3.ts--lg li,
  h3.ts--lg span,
  h3.ts--lg a,
  h4.ts--lg,
  h4.ts--lg p,
  h4.ts--lg li,
  h4.ts--lg span,
  h4.ts--lg a,
  h5.ts--lg,
  h5.ts--lg p,
  h5.ts--lg li,
  h5.ts--lg span,
  h5.ts--lg a,
  h6.ts--lg,
  h6.ts--lg p,
  h6.ts--lg li,
  h6.ts--lg span,
  h6.ts--lg a,
  div.ts--lg,
  div.ts--lg p,
  div.ts--lg li,
  div.ts--lg span,
  div.ts--lg a,
  p.ts--lg,
  p.ts--lg p,
  p.ts--lg li,
  p.ts--lg span,
  p.ts--lg a,
  a.ts--lg,
  a.ts--lg p,
  a.ts--lg li,
  a.ts--lg span,
  a.ts--lg a {
    font-size: 30px;
  }

  h1.ts--md2,
  h1.ts--md2 p,
  h1.ts--md2 li,
  h1.ts--md2 span,
  h1.ts--md2 a,
  h2.ts--md2,
  h2.ts--md2 p,
  h2.ts--md2 li,
  h2.ts--md2 span,
  h2.ts--md2 a,
  h3.ts--md2,
  h3.ts--md2 p,
  h3.ts--md2 li,
  h3.ts--md2 span,
  h3.ts--md2 a,
  h4.ts--md2,
  h4.ts--md2 p,
  h4.ts--md2 li,
  h4.ts--md2 span,
  h4.ts--md2 a,
  h5.ts--md2,
  h5.ts--md2 p,
  h5.ts--md2 li,
  h5.ts--md2 span,
  h5.ts--md2 a,
  h6.ts--md2,
  h6.ts--md2 p,
  h6.ts--md2 li,
  h6.ts--md2 span,
  h6.ts--md2 a,
  div.ts--md2,
  div.ts--md2 p,
  div.ts--md2 li,
  div.ts--md2 span,
  div.ts--md2 a,
  p.ts--md2,
  p.ts--md2 p,
  p.ts--md2 li,
  p.ts--md2 span,
  p.ts--md2 a,
  a.ts--md2,
  a.ts--md2 p,
  a.ts--md2 li,
  a.ts--md2 span,
  a.ts--md2 a {
    font-size: 27px;
  }

  h1.ts--md,
  h1.ts--md p,
  h1.ts--md li,
  h1.ts--md span,
  h1.ts--md a,
  h2.ts--md,
  h2.ts--md p,
  h2.ts--md li,
  h2.ts--md span,
  h2.ts--md a,
  h3.ts--md,
  h3.ts--md p,
  h3.ts--md li,
  h3.ts--md span,
  h3.ts--md a,
  h4.ts--md,
  h4.ts--md p,
  h4.ts--md li,
  h4.ts--md span,
  h4.ts--md a,
  h5.ts--md,
  h5.ts--md p,
  h5.ts--md li,
  h5.ts--md span,
  h5.ts--md a,
  h6.ts--md,
  h6.ts--md p,
  h6.ts--md li,
  h6.ts--md span,
  h6.ts--md a,
  div.ts--md,
  div.ts--md p,
  div.ts--md li,
  div.ts--md span,
  div.ts--md a,
  p.ts--md,
  p.ts--md p,
  p.ts--md li,
  p.ts--md span,
  p.ts--md a,
  a.ts--md,
  a.ts--md p,
  a.ts--md li,
  a.ts--md span,
  a.ts--md a {
    font-size: var(--font-size-md);
  }

  h1.ts--sm,
  h1.ts--sm p,
  h1.ts--sm li,
  h1.ts--sm span,
  h1.ts--sm a,
  h2.ts--sm,
  h2.ts--sm p,
  h2.ts--sm li,
  h2.ts--sm span,
  h2.ts--sm a,
  h3.ts--sm,
  h3.ts--sm p,
  h3.ts--sm li,
  h3.ts--sm span,
  h3.ts--sm a,
  h4.ts--sm,
  h4.ts--sm p,
  h4.ts--sm li,
  h4.ts--sm span,
  h4.ts--sm a,
  h5.ts--sm,
  h5.ts--sm p,
  h5.ts--sm li,
  h5.ts--sm span,
  h5.ts--sm a,
  h6.ts--sm,
  h6.ts--sm p,
  h6.ts--sm li,
  h6.ts--sm span,
  h6.ts--sm a,
  div.ts--sm,
  div.ts--sm p,
  div.ts--sm li,
  div.ts--sm span,
  div.ts--sm a,
  p.ts--sm,
  p.ts--sm p,
  p.ts--sm li,
  p.ts--sm span,
  p.ts--sm a,
  a.ts--sm,
  a.ts--sm p,
  a.ts--sm li,
  a.ts--sm span,
  a.ts--sm a {
    font-size: 17px;
  }

  .section--3-cards h2 {
    max-width: 75%;
  }

  .section--main .bbi-card a {
    -ms-hyphens: none !important;
    hyphens: none !important;
  }

  footer#footerwrap {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-nav--wrapper > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .footer-nav--wrapper > ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 32px;
    margin-left: auto;
    margin-right: 0;
  }

  .footer-links--wrapper {
    width: 50%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-left: 32px;
    margin-right: 32px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .klapper__item {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 60px;
  }
}

@media (min-width: 992px) {
  #praxis-filter .filter-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1140px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 1450px) {
  nav.navbar {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .navbar-header {
    width: initial;
    min-width: initial;
    display: none;
  }

  .navbar-header .navbar-toggle {
    display: none;
  }

  .navbar-collapse {
    padding-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
  }

  .nav-inner {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: initial;
  }

  .navbar-default ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 40px;
    padding-right: 15px;
  }

  ul.nav li.dropdown-toggle ul.dropdown-menu:not(:empty) {
    opacity: 1;
    display: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -20px;
    top: 70px;
    background: #fff;
    padding-bottom: 10px;
    padding-left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    overflow: initial;
  }

  ul.nav li.dropdown-toggle.has-children:hover ul.dropdown-menu:not(:empty) {
    opacity: 1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 9px 25px;
    min-width: 250px;
  }

  ul.nav li.dropdown-toggle.has-children:hover ul.dropdown-menu:not(:empty) li {
    padding: 8px 0;
  }

  ul.nav li.dropdown-toggle.has-children:hover ul.dropdown-menu:not(:empty) a {
    color: #e46450;
  }

  li.dropdown-item:first-child {
    border: 0;
  }

  li.dropdown-item a:hover {
    color: #554f4a !important;
    font-weight: 400;
  }

  li.dropdown-item.active > a {
    color: #554f4a !important;
    font-weight: 400;
  }

  li.dropdown-item {
    border: 0;
  }

  li.dropdown-toggle {
    height: 80px !important;
    border: 2px dashed white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  li.dropdown-toggle a {
    margin-top: auto;
    margin-bottom: auto;
  }

  ul.navbar-nav > li {
    border: 0;
  }

  ul.navbar-nav > li.dropdown-toggle.has-children:has(.open) {
    border: 0;
  }

  ul.navbar-nav > li.dropdown-toggle.has-children > a:after {
    border-top-color: #fff;
  }

  .lang--nav--wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    display: none;
    top: 0;
    right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: none;
    transform: none;
  }

  .lang--nav--wrapper.desktop {
    display: block;
    position: absolute;
  }

  .lang--nav--wrapper.desktop ul.lang--nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
  }

  .lang--nav--wrapper.desktop ul.lang--nav li.lang--item a {
    color: #ec8b69;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .navbar-collapse .lang--nav--wrapper.mobile {
    display: none;
  }
}

@media screen and (min-width: 1500px) {
  div.container.lg {
    width: 1400px !important;
    min-width: 1400px !important;
    max-width: 1400px !important;
  }
}

@media all and (max-width: 768px) {
  .section--news-list .col-12:nth-child(4),
  .section--news-list .col-12:nth-child(5),
  .section--news-list .col-12:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 350px) {
  .navbar-brand {
    max-height: 100px;
    margin-right: 80px;
  }

  .navbar-brand img {
    width: 140px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRzL19ub3JtYWxpemUuc2NzcyIsImJiaS1yZWRheG8tLWJhc2UuY3NzIiwicGFydHMvX21peGlucy9fYnM0LTVjb2wuc2NzcyIsInBhcnRzL19taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRzL19mb250cy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLXZhcmlhYmxlcy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLXV0aWxzLnNjc3MiLCJwYXJ0cy9fbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLWxheW91dC5zY3NzIiwicGFydHMvX21peGlucy9fYXV4LnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0taGVhZGVyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0taGVhZGVyLW5hdi5zY3NzIiwicGFydHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tZm9vdGVyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tc2VjdGlvbi1iYW5uZXIuc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLW5ld3Muc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLWNhbGVuZGFyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tc2VjdGlvbi1hcnRpY2xlLWxpc3Quc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLWNvbnRhY3Quc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS12aWRlby1wbHllci5zY3NzIiwicGFydHMvX25ldHp3ZXJrcGFydG5lcmlubmVuLnNjc3MiLCJwYXJ0cy9fZ2xvc3Nhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBQ0EsMEhBQUE7QUFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQ0ZGOztBREtBOzhFQUFBO0FB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ZUo7QU1sZUU7RURsQkE7SUFVSSxlRGtCVztFSjRkZjtBQUNGOztBS3plRTtFQUtFLGVEV3FCO0VDVnJCLGdCQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FMd2VKO0FNN2VFO0VERkE7SUFVSSxlREtXO0VKb2VmO0FBQ0Y7O0FLcGVFO0VBS0UsZURGc0I7RUNHdEIsZ0JBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7QUxtZUo7QU14ZkU7RURjQTtJQVVJLGVEUlk7RUo0ZWhCO0FBQ0Y7O0FLL2RFO0VBS0UsZURmcUI7RUNnQnJCLGdCQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FMOGRKO0FNbmdCRTtFRDhCQTtJQVVJLDhCQUFBO0VMK2RKO0FBQ0Y7O0FLMWRFO0VBS0UsZUQ1QnFCO0VDNkJyQixnQkFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtBTHlkSjtBTTlnQkU7RUQ4Q0E7SUFVSSxlRGxDVztFSjRmZjtBQUNGOztBS3RkQSxPQUFBO0FBQ0E7RUFDRSxtQkQ3RGdCO0FKc2hCbEI7O0FLdGRBO0VBQ0Usb0NEN0RVO0FKc2hCWjs7QUt0ZEE7RUFDRSxtQkRwRWE7QUo2aEJmOztBS3RkQTtFQUNFLDZCQUFBO0FMeWRGOztBS3RkQTtFQUNFLGdCRC9FVztBSndpQmI7O0FLdGRBO0VBQ0UsbUJEdkZhO0FKZ2pCZjs7QUt0ZEE7RUFDRSx5QkR0RmtCO0FKK2lCcEI7O0FLcmRFOzs7RUFHRSxXRHpHWTtBSmlrQmhCOztBS3BkQTs7OztFQUlFLGNEdkh1QjtBSjhrQnpCOztBS3BkQTs7O0VBR0UsY0Q3SHVCO0FKb2xCekI7O0FLcGRBOzs7Ozs7RUFNRSxjRHpJZTtBSmdtQmpCOztBS25kQTtFQUNFLDJCQUFBO0FMc2RGOztBS25kQTtFQUNFLHNDQUFBO0FMc2RGOztBS25kQTtFQUNFLHFCQUFBO0FMc2RGOztBS25kQTtFQUNFLGFBQUE7QUxzZEY7O0FLbmRBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBTHNkRjs7QUtuZEE7O0VBRUUsY0RwS2U7QUowbkJqQjs7QUtuZEE7O0VBRUUsY0RyS2tCO0FKMm5CcEI7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QkFBQTtBcEJvM0VKOztBb0JqM0VBO0VBQ0ksc0JBQUE7QXBCbzNFSjs7QW9CajNFQTtFQUNJLGtCQUFBO0FwQm8zRUo7O0FvQmozRUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJvM0VKOztBb0JqM0VBO0VBQ0ksVUFBQTtBcEJvM0VKOztBb0JsM0VBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QXBCcTNFSjs7QW9CbjNFQTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FwQnMzRUo7O0FvQm4zRUE7RUFDRSxlaEJKZTtFZ0JLZixhQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FwQnMzRUY7O0FvQm4zRUE7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QXBCczNFRjtBTXI1RUU7RWM0QkY7SUFNSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxTQUFBO0VwQnUzRUY7QUFDRjtBb0JyM0VFO0VBQ0UsYUFBQTtBcEJ1M0VKOztBb0JuM0VBO0VBQ0UsVUFBQTtBcEJzM0VGOztBb0JuM0VBO0VBQ0UsbUJBQUE7QXBCczNFRjs7QW9CbjNFQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjaEI3RWU7QUptOEVqQjtBb0JwM0VFO0VBQ0UsY2hCM0VjO0FKaThFbEI7O0FvQmwzRUE7RUFDRSxtQkFBQTtBcEJxM0VGOztBb0JsM0VBO0VBQ0Usb0JBQUE7QXBCcTNFRjs7QW9CbDNFQTtFQUNDLGlEQUFBO1VBQUEseUNBQUE7RUFDQSwwQkFBQTtBcEJxM0VEIiwiZmlsZSI6ImJiaS1yZWRheG8tLWJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIGExMXkvbGluZS1oZWlnaHQtaXMtdmVydGljYWwtcmh5dGhtZWQsIGExMXkvbm8tZGlzcGxheS1ub25lICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCAqL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIGExMXkvbGluZS1oZWlnaHQtaXMtdmVydGljYWwtcmh5dGhtZWQsIGExMXkvbm8tZGlzcGxheS1ub25lICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QgKi9cbi5jb2wtMmRvdDQsXG4uY29sLXNtLTJkb3Q0LFxuLmNvbC1tZC0yZG90NCxcbi5jb2wtbGctMmRvdDQsXG4uY29sLXhsLTJkb3Q0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtMmRvdDQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuY29sLXNtLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sLW1kLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLWxnLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbC14bC0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudWRvd24ge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogc3dhcDtcbn1cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY29sb3JzICovXG5zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vKnRleHQgc2l6ZSAqL1xuaDEudHMtLXhsLCBoMS50cy0teGwgcCwgaDEudHMtLXhsIGxpLCBoMS50cy0teGwgc3BhbiwgaDEudHMtLXhsIGEsIGgyLnRzLS14bCwgaDIudHMtLXhsIHAsIGgyLnRzLS14bCBsaSwgaDIudHMtLXhsIHNwYW4sIGgyLnRzLS14bCBhLCBoMy50cy0teGwsIGgzLnRzLS14bCBwLCBoMy50cy0teGwgbGksIGgzLnRzLS14bCBzcGFuLCBoMy50cy0teGwgYSwgaDQudHMtLXhsLCBoNC50cy0teGwgcCwgaDQudHMtLXhsIGxpLCBoNC50cy0teGwgc3BhbiwgaDQudHMtLXhsIGEsIGg1LnRzLS14bCwgaDUudHMtLXhsIHAsIGg1LnRzLS14bCBsaSwgaDUudHMtLXhsIHNwYW4sIGg1LnRzLS14bCBhLCBoNi50cy0teGwsIGg2LnRzLS14bCBwLCBoNi50cy0teGwgbGksIGg2LnRzLS14bCBzcGFuLCBoNi50cy0teGwgYSwgZGl2LnRzLS14bCwgZGl2LnRzLS14bCBwLCBkaXYudHMtLXhsIGxpLCBkaXYudHMtLXhsIHNwYW4sIGRpdi50cy0teGwgYSwgcC50cy0teGwsIHAudHMtLXhsIHAsIHAudHMtLXhsIGxpLCBwLnRzLS14bCBzcGFuLCBwLnRzLS14bCBhLCBhLnRzLS14bCwgYS50cy0teGwgcCwgYS50cy0teGwgbGksIGEudHMtLXhsIHNwYW4sIGEudHMtLXhsIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50cy0teGwsIGgxLnRzLS14bCBwLCBoMS50cy0teGwgbGksIGgxLnRzLS14bCBzcGFuLCBoMS50cy0teGwgYSwgaDIudHMtLXhsLCBoMi50cy0teGwgcCwgaDIudHMtLXhsIGxpLCBoMi50cy0teGwgc3BhbiwgaDIudHMtLXhsIGEsIGgzLnRzLS14bCwgaDMudHMtLXhsIHAsIGgzLnRzLS14bCBsaSwgaDMudHMtLXhsIHNwYW4sIGgzLnRzLS14bCBhLCBoNC50cy0teGwsIGg0LnRzLS14bCBwLCBoNC50cy0teGwgbGksIGg0LnRzLS14bCBzcGFuLCBoNC50cy0teGwgYSwgaDUudHMtLXhsLCBoNS50cy0teGwgcCwgaDUudHMtLXhsIGxpLCBoNS50cy0teGwgc3BhbiwgaDUudHMtLXhsIGEsIGg2LnRzLS14bCwgaDYudHMtLXhsIHAsIGg2LnRzLS14bCBsaSwgaDYudHMtLXhsIHNwYW4sIGg2LnRzLS14bCBhLCBkaXYudHMtLXhsLCBkaXYudHMtLXhsIHAsIGRpdi50cy0teGwgbGksIGRpdi50cy0teGwgc3BhbiwgZGl2LnRzLS14bCBhLCBwLnRzLS14bCwgcC50cy0teGwgcCwgcC50cy0teGwgbGksIHAudHMtLXhsIHNwYW4sIHAudHMtLXhsIGEsIGEudHMtLXhsLCBhLnRzLS14bCBwLCBhLnRzLS14bCBsaSwgYS50cy0teGwgc3BhbiwgYS50cy0teGwgYSB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG59XG5cbmgxLnRzLS1sZywgaDEudHMtLWxnIHAsIGgxLnRzLS1sZyBsaSwgaDEudHMtLWxnIHNwYW4sIGgxLnRzLS1sZyBhLCBoMi50cy0tbGcsIGgyLnRzLS1sZyBwLCBoMi50cy0tbGcgbGksIGgyLnRzLS1sZyBzcGFuLCBoMi50cy0tbGcgYSwgaDMudHMtLWxnLCBoMy50cy0tbGcgcCwgaDMudHMtLWxnIGxpLCBoMy50cy0tbGcgc3BhbiwgaDMudHMtLWxnIGEsIGg0LnRzLS1sZywgaDQudHMtLWxnIHAsIGg0LnRzLS1sZyBsaSwgaDQudHMtLWxnIHNwYW4sIGg0LnRzLS1sZyBhLCBoNS50cy0tbGcsIGg1LnRzLS1sZyBwLCBoNS50cy0tbGcgbGksIGg1LnRzLS1sZyBzcGFuLCBoNS50cy0tbGcgYSwgaDYudHMtLWxnLCBoNi50cy0tbGcgcCwgaDYudHMtLWxnIGxpLCBoNi50cy0tbGcgc3BhbiwgaDYudHMtLWxnIGEsIGRpdi50cy0tbGcsIGRpdi50cy0tbGcgcCwgZGl2LnRzLS1sZyBsaSwgZGl2LnRzLS1sZyBzcGFuLCBkaXYudHMtLWxnIGEsIHAudHMtLWxnLCBwLnRzLS1sZyBwLCBwLnRzLS1sZyBsaSwgcC50cy0tbGcgc3BhbiwgcC50cy0tbGcgYSwgYS50cy0tbGcsIGEudHMtLWxnIHAsIGEudHMtLWxnIGxpLCBhLnRzLS1sZyBzcGFuLCBhLnRzLS1sZyBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEudHMtLWxnLCBoMS50cy0tbGcgcCwgaDEudHMtLWxnIGxpLCBoMS50cy0tbGcgc3BhbiwgaDEudHMtLWxnIGEsIGgyLnRzLS1sZywgaDIudHMtLWxnIHAsIGgyLnRzLS1sZyBsaSwgaDIudHMtLWxnIHNwYW4sIGgyLnRzLS1sZyBhLCBoMy50cy0tbGcsIGgzLnRzLS1sZyBwLCBoMy50cy0tbGcgbGksIGgzLnRzLS1sZyBzcGFuLCBoMy50cy0tbGcgYSwgaDQudHMtLWxnLCBoNC50cy0tbGcgcCwgaDQudHMtLWxnIGxpLCBoNC50cy0tbGcgc3BhbiwgaDQudHMtLWxnIGEsIGg1LnRzLS1sZywgaDUudHMtLWxnIHAsIGg1LnRzLS1sZyBsaSwgaDUudHMtLWxnIHNwYW4sIGg1LnRzLS1sZyBhLCBoNi50cy0tbGcsIGg2LnRzLS1sZyBwLCBoNi50cy0tbGcgbGksIGg2LnRzLS1sZyBzcGFuLCBoNi50cy0tbGcgYSwgZGl2LnRzLS1sZywgZGl2LnRzLS1sZyBwLCBkaXYudHMtLWxnIGxpLCBkaXYudHMtLWxnIHNwYW4sIGRpdi50cy0tbGcgYSwgcC50cy0tbGcsIHAudHMtLWxnIHAsIHAudHMtLWxnIGxpLCBwLnRzLS1sZyBzcGFuLCBwLnRzLS1sZyBhLCBhLnRzLS1sZywgYS50cy0tbGcgcCwgYS50cy0tbGcgbGksIGEudHMtLWxnIHNwYW4sIGEudHMtLWxnIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMS50cy0tbWQyLCBoMS50cy0tbWQyIHAsIGgxLnRzLS1tZDIgbGksIGgxLnRzLS1tZDIgc3BhbiwgaDEudHMtLW1kMiBhLCBoMi50cy0tbWQyLCBoMi50cy0tbWQyIHAsIGgyLnRzLS1tZDIgbGksIGgyLnRzLS1tZDIgc3BhbiwgaDIudHMtLW1kMiBhLCBoMy50cy0tbWQyLCBoMy50cy0tbWQyIHAsIGgzLnRzLS1tZDIgbGksIGgzLnRzLS1tZDIgc3BhbiwgaDMudHMtLW1kMiBhLCBoNC50cy0tbWQyLCBoNC50cy0tbWQyIHAsIGg0LnRzLS1tZDIgbGksIGg0LnRzLS1tZDIgc3BhbiwgaDQudHMtLW1kMiBhLCBoNS50cy0tbWQyLCBoNS50cy0tbWQyIHAsIGg1LnRzLS1tZDIgbGksIGg1LnRzLS1tZDIgc3BhbiwgaDUudHMtLW1kMiBhLCBoNi50cy0tbWQyLCBoNi50cy0tbWQyIHAsIGg2LnRzLS1tZDIgbGksIGg2LnRzLS1tZDIgc3BhbiwgaDYudHMtLW1kMiBhLCBkaXYudHMtLW1kMiwgZGl2LnRzLS1tZDIgcCwgZGl2LnRzLS1tZDIgbGksIGRpdi50cy0tbWQyIHNwYW4sIGRpdi50cy0tbWQyIGEsIHAudHMtLW1kMiwgcC50cy0tbWQyIHAsIHAudHMtLW1kMiBsaSwgcC50cy0tbWQyIHNwYW4sIHAudHMtLW1kMiBhLCBhLnRzLS1tZDIsIGEudHMtLW1kMiBwLCBhLnRzLS1tZDIgbGksIGEudHMtLW1kMiBzcGFuLCBhLnRzLS1tZDIgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLnRzLS1tZDIsIGgxLnRzLS1tZDIgcCwgaDEudHMtLW1kMiBsaSwgaDEudHMtLW1kMiBzcGFuLCBoMS50cy0tbWQyIGEsIGgyLnRzLS1tZDIsIGgyLnRzLS1tZDIgcCwgaDIudHMtLW1kMiBsaSwgaDIudHMtLW1kMiBzcGFuLCBoMi50cy0tbWQyIGEsIGgzLnRzLS1tZDIsIGgzLnRzLS1tZDIgcCwgaDMudHMtLW1kMiBsaSwgaDMudHMtLW1kMiBzcGFuLCBoMy50cy0tbWQyIGEsIGg0LnRzLS1tZDIsIGg0LnRzLS1tZDIgcCwgaDQudHMtLW1kMiBsaSwgaDQudHMtLW1kMiBzcGFuLCBoNC50cy0tbWQyIGEsIGg1LnRzLS1tZDIsIGg1LnRzLS1tZDIgcCwgaDUudHMtLW1kMiBsaSwgaDUudHMtLW1kMiBzcGFuLCBoNS50cy0tbWQyIGEsIGg2LnRzLS1tZDIsIGg2LnRzLS1tZDIgcCwgaDYudHMtLW1kMiBsaSwgaDYudHMtLW1kMiBzcGFuLCBoNi50cy0tbWQyIGEsIGRpdi50cy0tbWQyLCBkaXYudHMtLW1kMiBwLCBkaXYudHMtLW1kMiBsaSwgZGl2LnRzLS1tZDIgc3BhbiwgZGl2LnRzLS1tZDIgYSwgcC50cy0tbWQyLCBwLnRzLS1tZDIgcCwgcC50cy0tbWQyIGxpLCBwLnRzLS1tZDIgc3BhbiwgcC50cy0tbWQyIGEsIGEudHMtLW1kMiwgYS50cy0tbWQyIHAsIGEudHMtLW1kMiBsaSwgYS50cy0tbWQyIHNwYW4sIGEudHMtLW1kMiBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuaDEudHMtLW1kLCBoMS50cy0tbWQgcCwgaDEudHMtLW1kIGxpLCBoMS50cy0tbWQgc3BhbiwgaDEudHMtLW1kIGEsIGgyLnRzLS1tZCwgaDIudHMtLW1kIHAsIGgyLnRzLS1tZCBsaSwgaDIudHMtLW1kIHNwYW4sIGgyLnRzLS1tZCBhLCBoMy50cy0tbWQsIGgzLnRzLS1tZCBwLCBoMy50cy0tbWQgbGksIGgzLnRzLS1tZCBzcGFuLCBoMy50cy0tbWQgYSwgaDQudHMtLW1kLCBoNC50cy0tbWQgcCwgaDQudHMtLW1kIGxpLCBoNC50cy0tbWQgc3BhbiwgaDQudHMtLW1kIGEsIGg1LnRzLS1tZCwgaDUudHMtLW1kIHAsIGg1LnRzLS1tZCBsaSwgaDUudHMtLW1kIHNwYW4sIGg1LnRzLS1tZCBhLCBoNi50cy0tbWQsIGg2LnRzLS1tZCBwLCBoNi50cy0tbWQgbGksIGg2LnRzLS1tZCBzcGFuLCBoNi50cy0tbWQgYSwgZGl2LnRzLS1tZCwgZGl2LnRzLS1tZCBwLCBkaXYudHMtLW1kIGxpLCBkaXYudHMtLW1kIHNwYW4sIGRpdi50cy0tbWQgYSwgcC50cy0tbWQsIHAudHMtLW1kIHAsIHAudHMtLW1kIGxpLCBwLnRzLS1tZCBzcGFuLCBwLnRzLS1tZCBhLCBhLnRzLS1tZCwgYS50cy0tbWQgcCwgYS50cy0tbWQgbGksIGEudHMtLW1kIHNwYW4sIGEudHMtLW1kIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50cy0tbWQsIGgxLnRzLS1tZCBwLCBoMS50cy0tbWQgbGksIGgxLnRzLS1tZCBzcGFuLCBoMS50cy0tbWQgYSwgaDIudHMtLW1kLCBoMi50cy0tbWQgcCwgaDIudHMtLW1kIGxpLCBoMi50cy0tbWQgc3BhbiwgaDIudHMtLW1kIGEsIGgzLnRzLS1tZCwgaDMudHMtLW1kIHAsIGgzLnRzLS1tZCBsaSwgaDMudHMtLW1kIHNwYW4sIGgzLnRzLS1tZCBhLCBoNC50cy0tbWQsIGg0LnRzLS1tZCBwLCBoNC50cy0tbWQgbGksIGg0LnRzLS1tZCBzcGFuLCBoNC50cy0tbWQgYSwgaDUudHMtLW1kLCBoNS50cy0tbWQgcCwgaDUudHMtLW1kIGxpLCBoNS50cy0tbWQgc3BhbiwgaDUudHMtLW1kIGEsIGg2LnRzLS1tZCwgaDYudHMtLW1kIHAsIGg2LnRzLS1tZCBsaSwgaDYudHMtLW1kIHNwYW4sIGg2LnRzLS1tZCBhLCBkaXYudHMtLW1kLCBkaXYudHMtLW1kIHAsIGRpdi50cy0tbWQgbGksIGRpdi50cy0tbWQgc3BhbiwgZGl2LnRzLS1tZCBhLCBwLnRzLS1tZCwgcC50cy0tbWQgcCwgcC50cy0tbWQgbGksIHAudHMtLW1kIHNwYW4sIHAudHMtLW1kIGEsIGEudHMtLW1kLCBhLnRzLS1tZCBwLCBhLnRzLS1tZCBsaSwgYS50cy0tbWQgc3BhbiwgYS50cy0tbWQgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICB9XG59XG5cbmgxLnRzLS1zbSwgaDEudHMtLXNtIHAsIGgxLnRzLS1zbSBsaSwgaDEudHMtLXNtIHNwYW4sIGgxLnRzLS1zbSBhLCBoMi50cy0tc20sIGgyLnRzLS1zbSBwLCBoMi50cy0tc20gbGksIGgyLnRzLS1zbSBzcGFuLCBoMi50cy0tc20gYSwgaDMudHMtLXNtLCBoMy50cy0tc20gcCwgaDMudHMtLXNtIGxpLCBoMy50cy0tc20gc3BhbiwgaDMudHMtLXNtIGEsIGg0LnRzLS1zbSwgaDQudHMtLXNtIHAsIGg0LnRzLS1zbSBsaSwgaDQudHMtLXNtIHNwYW4sIGg0LnRzLS1zbSBhLCBoNS50cy0tc20sIGg1LnRzLS1zbSBwLCBoNS50cy0tc20gbGksIGg1LnRzLS1zbSBzcGFuLCBoNS50cy0tc20gYSwgaDYudHMtLXNtLCBoNi50cy0tc20gcCwgaDYudHMtLXNtIGxpLCBoNi50cy0tc20gc3BhbiwgaDYudHMtLXNtIGEsIGRpdi50cy0tc20sIGRpdi50cy0tc20gcCwgZGl2LnRzLS1zbSBsaSwgZGl2LnRzLS1zbSBzcGFuLCBkaXYudHMtLXNtIGEsIHAudHMtLXNtLCBwLnRzLS1zbSBwLCBwLnRzLS1zbSBsaSwgcC50cy0tc20gc3BhbiwgcC50cy0tc20gYSwgYS50cy0tc20sIGEudHMtLXNtIHAsIGEudHMtLXNtIGxpLCBhLnRzLS1zbSBzcGFuLCBhLnRzLS1zbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEudHMtLXNtLCBoMS50cy0tc20gcCwgaDEudHMtLXNtIGxpLCBoMS50cy0tc20gc3BhbiwgaDEudHMtLXNtIGEsIGgyLnRzLS1zbSwgaDIudHMtLXNtIHAsIGgyLnRzLS1zbSBsaSwgaDIudHMtLXNtIHNwYW4sIGgyLnRzLS1zbSBhLCBoMy50cy0tc20sIGgzLnRzLS1zbSBwLCBoMy50cy0tc20gbGksIGgzLnRzLS1zbSBzcGFuLCBoMy50cy0tc20gYSwgaDQudHMtLXNtLCBoNC50cy0tc20gcCwgaDQudHMtLXNtIGxpLCBoNC50cy0tc20gc3BhbiwgaDQudHMtLXNtIGEsIGg1LnRzLS1zbSwgaDUudHMtLXNtIHAsIGg1LnRzLS1zbSBsaSwgaDUudHMtLXNtIHNwYW4sIGg1LnRzLS1zbSBhLCBoNi50cy0tc20sIGg2LnRzLS1zbSBwLCBoNi50cy0tc20gbGksIGg2LnRzLS1zbSBzcGFuLCBoNi50cy0tc20gYSwgZGl2LnRzLS1zbSwgZGl2LnRzLS1zbSBwLCBkaXYudHMtLXNtIGxpLCBkaXYudHMtLXNtIHNwYW4sIGRpdi50cy0tc20gYSwgcC50cy0tc20sIHAudHMtLXNtIHAsIHAudHMtLXNtIGxpLCBwLnRzLS1zbSBzcGFuLCBwLnRzLS1zbSBhLCBhLnRzLS1zbSwgYS50cy0tc20gcCwgYS50cy0tc20gbGksIGEudHMtLXNtIHNwYW4sIGEudHMtLXNtIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4vKiBiZyAqL1xuLmJnLS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYTtcbn1cblxuLmJnLS1saWxhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzQsIDE4OCwgMjIzLCAwLjYpO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjZmVmMmVlO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0yKTtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG59XG5cbi5iZy0tc2Vjb25kYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlYTtcbn1cblxuLmMtLXdoaXRlIGgzLFxuLmMtLXdoaXRlIHAsXG4uYy0td2hpdGUgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtLXRleHQsXG4uYy0tdGV4dCBoMyxcbi5jLS10ZXh0IHAsXG4uYy0tdGV4dCBsaSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuXG4uYy0tcHJpbWFyeSBwLFxuLmMtLXByaW1hcnkgaDMsXG4uYy0tcHJpbWFyeSBsaSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuXG4uYy0tcHJpbWFyeSxcbi5jLS1wcmltYXJ5IHAsXG4uYy0tcHJpbWFyeSBhLFxuLmMtLXByaW1hcnkgaDMsXG5oMS5jLS1wcmltYXJ5LFxuLmMtLXByaW1hcnkgbGkge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuc3Bhbi5jLS1hY2NlbnQyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDIpO1xufVxuXG5zcGFuLmMtLWFjY2VudDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MykgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLS1tZCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5weS0tbWQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbmgzLnRpdGxlLmMtLXByaW1hcnksXG5oMy50aXRsZS5jLS1wcmltYXJ5IHNwYW4ge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5LFxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogI2VjOGI2OTtcbn1cblxuaDMudGl0bGUuYy0td2hpdGUsXG5oMy50aXRsZS5jLS13aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxIHNwYW4sXG5oMiBzcGFuLFxuaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGEtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtaC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRzLS1sZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYSB7XG4gIGNvbG9yOiAjZTQ2NDUwICFpbXBvcnRhbnQ7XG59XG5cbmgxLnR3LS1ib2xkLCBoMi50dy0tYm9sZCwgaDMudHctLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEudHctLWJvbGQgc3BhbiwgaDEudHctLWJvbGQgZGl2LCBoMS50dy0tYm9sZCBwLCBoMS50dy0tYm9sZCBhLCBoMS50dy0tYm9sZCBsaSwgaDIudHctLWJvbGQgc3BhbiwgaDIudHctLWJvbGQgZGl2LCBoMi50dy0tYm9sZCBwLCBoMi50dy0tYm9sZCBhLCBoMi50dy0tYm9sZCBsaSwgaDMudHctLWJvbGQgc3BhbiwgaDMudHctLWJvbGQgZGl2LCBoMy50dy0tYm9sZCBwLCBoMy50dy0tYm9sZCBhLCBoMy50dy0tYm9sZCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG5cbmgxLnRpdGxlLCBoMi50aXRsZSwgaDMudGl0bGUsIGg0LnRpdGxlLCBoNS50aXRsZSwgaDYudGl0bGUge1xuICBmb250LWZhbWlseTogSW50ZXIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NGY0YTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWE7XG4gIGZsZXg6IDE7XG59XG5cbmgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxub2wgbGksIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGxpbmUge1xuICBtYXJnaW46IDA7XG59XG4uaGxpbmUgKyAuYmctLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5kaXYuY29udGFpbmVyLmxnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBkaXYuY29udGFpbmVyLmxnIHtcbiAgICB3aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLnRpdGxlLWJldHdlZW4tbGluZXMsIGgyLnRpdGxlLWJldHdlZW4tbGluZXMsIGgzLnRpdGxlLWJldHdlZW4tbGluZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMS50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciwgaDIudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMi50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciwgaDMudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMy50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2U0NjQ1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDEudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIsIGgyLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDIudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIsIGgzLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDMudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuXG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi53aXRoLWFycm93LWNpcmNsZS1saW5rIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LWNpcmNsZS1vdXRsaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluay53aGl0ZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbn1cblxuLndpdGgtY2hldnJvbi1saW5rcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndpdGgtY2hldnJvbi1saW5rcyBwID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgaHlwaGVuczogbm9uZTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53aXRoLWNoZXZyb24tbGlua3MgcCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpdGgtYXJyb3ctbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l0aC1hcnJvdy1saW5rID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cbi53aXRoLWFycm93LWxpbmsgPiBhOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZXh0LS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10ZXh0LS13aWRlLFxuICAudGV4dC0td3JhcHBlci0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCBoMiwgLmNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtdGV4dCBwOmVtcHR5IHtcbiAgbWluLWhlaWdodDogMjguNXB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NGY0YTtcbn1cblxuc2VjdGlvbiNlc2YtZm9lcmRlcnVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuI2VzZi1mb2VyZGVydW5nIC5jb250ZW50LXRleHQgcCN0cy0teHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IHAjdHMtLXhzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2VzZi1mb2VyZGVydW5nIC5jb250ZW50LXRleHQgLmJiaS1jYXJkLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IC5iYmktY2FyZCBhLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIGEge1xuICBjb2xvcjogI2U0NjQ1MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IC5iYmktY2FyZCBhOmhvdmVyLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLS0zLWNhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2VjdGlvbi0tMy1jYXJkcyAuYmJpLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tLTMtY2FyZHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tMy1jYXJkcyBoMiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zZWN0aW9uLS0zLWNhcmRzIGgzIHtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNlY3Rpb24tLTMtY2FyZHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi0tdHdvLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgLnR3by1jYXJkcy0tYmJpLWNhcmQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA2MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tdHdvLWNhcmRzIC50d28tY2FyZHMtLWJiaS1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tLXR3by1jYXJkcyBoMy50aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgcCwgLnNlY3Rpb24tLXR3by1jYXJkcyBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi0tdHdvLWNhcmRzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uc2VjdGlvbi0tdHdvLWNhcmRzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0ZjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgYTpub3QoOmVtcHR5KSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tLXR3by1jYXJkcyBhOm5vdCg6ZW1wdHkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCAudHdvLWNhcmRzLS1iYmktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xufVxuLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCBoMywgLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCBwLCAuc2VjdGlvbi0tdHdvLWNhcmRzLmludmVydGVkIGxpLCAuc2VjdGlvbi0tdHdvLWNhcmRzLmludmVydGVkIGEge1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMuaW52ZXJ0ZWQgYSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NGY0YTtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMuaW52ZXJ0ZWQgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTRmNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDU7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tbWFpbiAuYmJpLWNhcmQgYSB7XG4gICAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0tbWFpbiAuYmJpLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi0tbWFpbiBzcGFuLmMtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWM4YjY5O1xufVxuLnNlY3Rpb24tLW1haW4uaGFzLW1iIC5jb250YWluZXItLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxucCN0cy0teHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbnAjdHMtLXhzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIDFweDtcbn1cblxuaDMudGl0bGUgc3Bhbi5jLS1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucC5oYXMtYnRuLW91dGxpbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxucC5oYXMtYnRuLW91dGxpbmVkID4gYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU0ZjRhO1xuICBjb2xvcjogIzU1NGY0YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbnAuaGFzLWJ0bi1vdXRsaW5lZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2NDUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucC5oYXMtYnRuLW91dGxpbmVkLmJ0bi1pbnZlcnRlZCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbnAuaGFzLWJ0bi1vdXRsaW5lZC5idG4taW52ZXJ0ZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucC5oYXMtYnRuLXNvbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxucC5oYXMtYnRuLXNvbGlkID4gYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbnAuaGFzLWJ0bi1zb2xpZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLWNhbGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xufVxuLmNhcmQtY2FsbCBwLCAuY2FyZC1jYWxsIGgxLCAuY2FyZC1jYWxsIGgyLCAuY2FyZC1jYWxsIGgzLCAuY2FyZC1jYWxsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWNhbGwgcC5oYXMtYnRuLW91dGxpbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24jY2FyZC1jYWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgei1pbmRleDogMTAwO1xufVxuc2VjdGlvbiNjYXJkLWNhbGwuYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuc2VjdGlvbiNjYXJkLWNhbGwgLmNvbnRhaW5lci0taW5uZXIuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5jb250YWluZXIubGcsXG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGVudC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5jb250YWluZXIubGcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5jb250YWluZXItLWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbiNjYXJkLWNhbGwgLmJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDJweDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG5idXR0b24uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjQ1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2NDUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0NjQ1MDtcbn1cblxuaDEsIGgyLCBoMywgcCB7XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byA1O1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1sb2dvcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci1saW5rIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXgtaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbm5hdi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgbmF2Lm5hdmJhciB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxubmF2Lm5hdmJhciB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbm5hdi5uYXZiYXIgdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NGY0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA1NXB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlID4gc3BhbiB7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4xcyBlYXNlO1xufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgPiBzcGFuLmNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuLm9wZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4uY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4uY2xvc2U6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubmF2LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2LWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IHVsLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlLnNob3cgLm5hdi1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxudWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZSB1bC5kcm9wZG93bi1tZW51Om5vdCg6ZW1wdHkpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG51bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlIHVsLmRyb3Bkb3duLW1lbnU6bm90KDplbXB0eSkub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIHVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUgdWwuZHJvcGRvd24tbWVudTpub3QoOmVtcHR5KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIHVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnU6bm90KDplbXB0eSkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuICB1bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpob3ZlciB1bC5kcm9wZG93bi1tZW51Om5vdCg6ZW1wdHkpIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICB1bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpob3ZlciB1bC5kcm9wZG93bi1tZW51Om5vdCg6ZW1wdHkpIGEge1xuICAgIGNvbG9yOiAjZTQ2NDUwO1xuICB9XG59XG5cbmxpLmRyb3Bkb3duLXRvZ2dsZS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5saS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuOmhhcyg+IHVsID4gbGkuYWN0aXZlKSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5saS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbmxpLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICBsaS5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbmxpLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgbGkuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NGY0YSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmxpLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmxpLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGxpLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM1NTRmNGEgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5saS5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgbGkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGxpLmRyb3Bkb3duLXRvZ2dsZSBhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxudWwubmF2YmFyLW5hdiA+IGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG51bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRCNEI0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuOmhhcygub3Blbikge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpoYXMoLm9wZW4pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAyMXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuID4gYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NTRmNGE7XG59XG5cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbnVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubGFuZy0tbmF2LS13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZy0tbmF2LS13cmFwcGVyLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB1bC5sYW5nLS1uYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFuZy0tbmF2LS13cmFwcGVyLmRlc2t0b3AgdWwubGFuZy0tbmF2IGxpLmxhbmctLWl0ZW0gYSB7XG4gICAgY29sb3I6ICNlYzhiNjk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm5hdmJhci1jb2xsYXBzZSAubGFuZy0tbmF2LS13cmFwcGVyLm1vYmlsZSBsaSwgLm5hdmJhci1jb2xsYXBzZSAubGFuZy0tbmF2LS13cmFwcGVyLm1vYmlsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItY29sbGFwc2UgLmxhbmctLW5hdi0td3JhcHBlci5tb2JpbGUgdWwubGFuZy0tbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmctLWl0ZW0ubGFuZy0taXRlbV9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWZlZWVhO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxudWwucmV4LWJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnJleC1icmVhZGNydW1iIGxpIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5yZXgtYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIj5cIjtcbn1cbnVsLnJleC1icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuZm9vdGVyI2Zvb3RlcndyYXAge1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjZm9vdGVyd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb290ZXItbmF2LS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWxpbmtzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcy0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1saW5rcy0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuYS5mb290ZXItbGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuZm9vdGVyLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5lci0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5iYW5uZXItLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5iYW5uZXItLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5iYW5uZXItLWJveCB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICB3aWR0aDogMjI4cHg7XG4gIH1cbn1cblxuLmJhbm5lci0tYm94LS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tYm94LS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5jb250ZW50LXRleHQgYSxcbi5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xufVxuXG4uY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDUpLFxuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAuc2luZ2xlLXRlcm1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC5zaW5nbGUtdGVybWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCAudGVybWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnRlcm1pbi1kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDEycHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWRhdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4IDE2cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLXRleHQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tdGV4dCB7XG4gICAgcGFkZGluZzogMTRweCAzMnB4IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnRlcm1pbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLW5ld3MtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zZWN0aW9uLS1uZXdzLWxpc3QgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLW5ld3MtbGlzdCBoMi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi0tbmV3cy1saXN0IC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3MtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2luZ2xlLW5ld3MgaDMuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzX19kYXRlIHtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3NfX3RleHQsXG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzX190ZXh0IHAge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbi5zaW5nbGUtbmV3cyBhIHtcbiAgY29sb3I6ICNlNDY0NTA7XG59XG4uc2luZ2xlLW5ld3MgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1uZXdzIC5saW5rIGEge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuLnNlY3Rpb24tLXRpdGxlLXRleHQgaDEudGl0bGUsXG4uc2VjdGlvbi0tdGl0bGUtdGV4dCBoMi50aXRsZSxcbi5zZWN0aW9uLS1hY2NvcmRpb25zIGgxLnRpdGxlLFxuLnNlY3Rpb24tLWFjY29yZGlvbnMgaDIudGl0bGUge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzOXB4O1xufVxuLnNlY3Rpb24tLXRpdGxlLXRleHQgcC5idG4sXG4uc2VjdGlvbi0tYWNjb3JkaW9ucyBwLmJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uc2VjdGlvbi0tdGl0bGUtdGV4dCBwLmJ0biBhLFxuLnNlY3Rpb24tLWFjY29yZGlvbnMgcC5idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvd25sb2FkLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2FkLWdyb3VwIGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kb3dubG9hZC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRhdGVpLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlaS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVpLWxpbms6YWZ0ZXIsXG4uZGF0ZWktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWNvbnRhY3QgaW5wdXQsIC5zZWN0aW9uLS1jb250YWN0IHNlbGVjdCwgLnNlY3Rpb24tLWNvbnRhY3QgdGV4dCwgLnNlY3Rpb24tLWNvbnRhY3QgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmZvcm0tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYzhiNjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tY29udGFjdCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNlNDY0NTA7XG59XG4uc2VjdGlvbi0tY29udGFjdCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc2VjdGlvbi0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2VjdGlvbi0tY29udGFjdCAjeWZvcm0tZm9ybXVsYXItbmFjaHJpY2h0IGxhYmVsLFxuLnNlY3Rpb24tLWNvbnRhY3QgbGFiZWxbZm9yPXlmb3JtLWZvcm11bGFyLWZpZWxkLTMyXSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmV4LXBseXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXBseWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLXBseWVyIHZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4udmlkZW8tcGx5ZXItYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFjY29yZGlvbiAubnAtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0NjQ1MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDM1cHg7XG59XG4uYWNjb3JkaW9uIC5ucC1idXR0b24gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hY2NvcmRpb24gLm5wLWJ1dHRvbiAubGFiZWwgKyBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWNjb3JkaW9uIC5ucC1idXR0b24gaDMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFydGljbGUuYWNjb3JkaW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYXJ0aWNsZS5hY2NvcmRpb24gLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmFydGljbGUuYWNjb3JkaW9uIC5ucC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5hcnRpY2xlLmFjY29yZGlvbiAubnAtY29udGVudCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbmFydGljbGUuYWNjb3JkaW9uIC5ucC1jb250ZW50IC50cy0tc20ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYXJ0aWNsZS5hY2NvcmRpb24uYWN0aXZlIC5ucC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYXJ0aWNsZS5hY2NvcmRpb24gLmxhYmVsIHtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hcnRpY2xlLmFjY29yZGlvbiAubGFiZWwubGFiZWwtc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYXJ0aWNsZS5hY2NvcmRpb24gaDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmFydGljbGUuYWNjb3JkaW9uLmFjdGl2ZSBoMzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnKTtcbn1cblxuLmNvbnRlbnQtdGV4dC5sZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3ByYXhpcy1maWx0ZXIgLmZpbHRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ByYXhpcy1maWx0ZXIgLmZpbHRlci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiNwcmF4aXMtZmlsdGVyIC5maWx0ZXItcm93IHNlbGVjdCB7XG4gIGZsZXg6IDE7XG59XG4jcHJheGlzLWZpbHRlciBmb3JtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3ByYXhpcy1maWx0ZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4jcHJheGlzLWZpbHRlciBvcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jcHJheGlzLWZpbHRlciBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNwcmF4aXMtZmlsdGVyIGJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0NjQ1MDtcbn1cbiNwcmF4aXMtZmlsdGVyIGJ1dHRvbi5zdWJtaXQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuI3ByYXhpcy1maWx0ZXIgYnV0dG9uLnJlc2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDY0NTA7XG59XG5cbiNnbG9zc2FyIHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYTtcbiAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNnbG9zc2FyIC5zZWN0aW9uLS1nbG9zc2FyLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCA2MHB4O1xufVxuXG4jZ2xvc3NhciB0ZC5yZXgtdGFibGUtYWN0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2dsb3NzYXIgdGQudGVybSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbiNnbG9zc2FyIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuI2dsb3NzYXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZ2xvc3NhciAuaWQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbiNnbG9zc2FyIC5pZCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2dsb3NzYXIgLmlkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jZ2xvc3NhciAubWF4Y2hhcmFjdGVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jZ2xvc3NhciAubWF4Y2hhcmFjdGVycyBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmg0LmtsYXBwZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4ua2xhcHBlcl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAua2xhcHBlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4ua2xhcHBlcl9faXRlbVt2aXNpYmxlPWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rbGFwcGVyX190cmlnZ2VyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdsb3NzYXJfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiNnbG9zc2FyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNlNDY0NTA7XG59XG4jZ2xvc3NhciBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzU1NGY0YTtcbn1cblxuI2dsb3NzYXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5kZm4gPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmRmbi5nbG9zc2FybGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCAjZTQ2NDUwO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn0iLCIuY29sLTJkb3Q0LFxuLmNvbC1zbS0yZG90NCxcbi5jb2wtbWQtMmRvdDQsXG4uY29sLWxnLTJkb3Q0LFxuLmNvbC14bC0yZG90NCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb2wtMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgIC5jb2wtc20tMmRvdDQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmNvbC1tZC0yZG90NCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29sLWxnLTJkb3Q0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuY29sLXhsLTJkb3Q0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbn1cbiIsIlxuQGtleWZyYW1lcyBzbGlkZXNob3cge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaGlkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcblxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnVkb3duIHtcbiAgICBmcm9tIHsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgdG8geyBoZWlnaHQ6IDEwMCU7IH1cbn1cblxuQG1peGluIHRyYW5zc2hvd2luKCkge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC42cywgb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtaXhpbiB0cmFuc3Nob3dvdXQoKSB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWl4aW4gZmFkZWQoKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIEBpbmNsdWRlIHRyYW5zc2hvd2luO1xufVxuXG5AbWl4aW4gZmFkZWluKCkge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwIGxpbmVhciAwLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBAaW5jbHVkZSB0cmFuc3Nob3dpbjtcbn1cblxuQG1peGluIGZhZGVvdXQoKSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBAaW5jbHVkZSB0cmFuc3Nob3dpbjtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVpbikge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4vLyB1c2FnZVxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlLWRvd24pIHtcbi8vICAgMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyAgIDkwJSB7IG9wYWNpdHk6IDA7IH1cbi8vIH1cblxuLy8gLmVsZW1lbnQge1xuLy8gICB3aWR0aDogMTAwcHg7XG4vLyAgIGhlaWdodDogMTAwcHg7XG4vLyAgIGJhY2tncm91bmQ6IGJsYWNrO1xuLy8gICBAaW5jbHVkZSBhbmltYXRpb24oJ3NsaWRlLWRvd24gNXMgMycpO1xuLy8gfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOlxuICB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzpcbiAgdXJsKFwiLi4vZm9udHMvaW50ZXIvSW50ZXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzpcbiAgdXJsKFwiLi4vZm9udHMvaW50ZXIvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6XG4gIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogc3dhcDtcbn1cblxuXG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG5cbiIsIi8vIERSSy1Tb2Z0cm90ICgjZTQ2NDUwKS4gRWluc2F0eiBudXIgYmVpIEhlYWRsaW5lcywgRmzDpGNoZW4gdW5kIHp1ciBMaW5rYXVzemVpY2hudW5nIC0gXG4vLyBTZWt1bmTDpHJmYXJiZTogRFJLLUR1bmtlbHJvdCAoI2E1MWUwZikuIEVpbnNhdHogYmVpIEhvdmVyZWZmZWt0ZW4gLSBcbi8vIEJhY2tncm91bmRmYXJiZTogRFJLLUhlbGxncmF1ICgjZWZlZWVhKS4gRWluc2F0eiBhbHMgSGludGVyZ3J1bmRmYXJiZSAtIFxuLy8gRmxpZXNzdGV4dDogRFJLLUR1bmtlbGdyYXUgKCM1NTRmNGEpIC0gTWVuw7x0eXBvZ3JhZmllOiBIYXVwdG1lbsO8IGluIFZlcnNhbGllbiwgU3VibWVuw7wgR2VtaXNjaHRzY2hyZWlid2Vpc2UgLSBMYXlvdXQ6IEdlbmVyZWxsIGtvbXBha3RlciB1bmQgQWJzdMOkbmRlIHZlcnJpbmdlcnRcbi8qIGNvbG9ycyAqL1xuICAkY29sb3ItcHJpbWFyeTojZTQ2NDUwO1xuICAvLyAkY29sb3ItcHJpbWFyeTogcmVkO1xuICAkY29sb3ItcHJpbWFyeS1kYXJrOiAjZTYwMDA1O1xuICAkY29sb3ItcHJpbWFyeS1kYXJrZXI6ICM1NTRmNGE7XG4gICRjb2xvci1zZWNvbmRhcnk6ICNlYzhiNjk7XG4gICRjb2xvci1hY2NlbnQxOiAjNTU0ZjRhO1xuICAkY29sb3ItYWNjZW50MjogIzU1NGY0YTtcbiAgJGNvbG9yLWFjY2VudDM6ICNlZmVlZWE7XG4gICRjb2xvci10ZXh0OiAkY29sb3ItYWNjZW50MTtcbiAgJGNvbG9yLXdoaXRlOiAjZmZmO1xuICAkY29sb3ItYmxhY2s6ICMwMDA7XG4gICRjb2xvci1ncmV5LWxpZ2h0ZXI6ICNiNGI0YjQ7XG4gICRjb2xvci1ncmV5LWxpZ2h0OiAjQjRCNEI0O1xuICAkY29sb3ItZ3JleS1kYXJrOiAjMzMzO1xuXG4gICRjb2xvci1kYXJrOiAjMkIyRTMxO1xuICAkYmctcHJpbWFyeTogI2U0NjQ1MDsgXG4gICRiZy1wcmltYXJ5LWRhcms6ICNlNjAwMDU7XG4gICRiZy1wcmltYXJ5LWRhcmtlcjogI2U2MDAwNTtcbiAgJGJnLXNlY29uZGFyeTogI2VmZWVlYTtcbiAgJGJnLXdoaXRlOiAjZmZmO1xuICAkYmctc2Vjb25kYXJ5LTIwOiAjZWZlZWVhO1xuICAkYmctZ3JleS1saWdodDogI2VmZWVlYTtcbiAgJGJnLWNvbG9yLTE6ICNmZWYyZWU7XG4gICRiZy1jb2xvci0yOiAjZmVmMmVlO1xuXG4gICRiZy1saWxhOiByZ2JhKDEzNCwgMTg4LCAyMjMsIC42KTtcblxuICAkZm9udC1mYW1pbHktbWFpbjogSW50ZXIsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4gICRmb250LXNpemUteGw6IDM5cHg7XG4gICRmb250LXNpemUteGwtLW1vYmlsZTogMjhweDtcblxuICAkZm9udC1zaXplLWxnOiAzMHB4O1xuICAkZm9udC1zaXplLWxnLS1tb2JpbGU6IDI0cHg7XG5cbiAgJGZvbnQtc2l6ZS1tZDI6IDI3cHg7XG4gICRmb250LXNpemUtbWQyLS1tb2JpbGU6IDIwcHg7XG5cbiAgJGZvbnQtc2l6ZS1tZDogMTlweDtcbiAgJGZvbnQtc2l6ZS1tZC0tbW9iaWxlOiAxOHB4O1xuXG4gICRmb250LXNpemUtc206IDE3cHg7XG4gICRmb250LXNpemUtc20tLW1vYmlsZTogMTZweDtcblxuICAkZm9udC1zaXplLWJhc2U6IDE3cHg7XG4gICRmb250LXNpemUtYmFzZS0tbW9iaWxlOiAxNXB4O1xuXG4kaGVhZGVyLWhlaWdodC0tbWQ6IDgwcHg7XG4kZm9vdGVyLWhlaWdodC0tbWQ6IDE4MHB4O1xuJHRvcGJhci1oZWlnaHQtLW1kOiAxNXB4O1xuJGxvZ29zYmFyLWhlaWdodC0tbWQ6IDE0MHB4O1xuXG5cbiR0cmFuc2l0aW9uZGVmYXVsdDogYWxsIC4zcyBlYXNlO1xuXG5AbWl4aW4gZm9udC1tZW51LWxldmVsLTEoKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogIDRweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbmRlZmF1bHQ7XG5cbiAgPiBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250LW1lbnUtbGV2ZWwtMigpIHtcbiAgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAgNHB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4iLCJzZWN0aW9uIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgfVxufVxuLyp0ZXh0IHNpemUgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCwgYSB7XG4gICYudHMtLXhsLFxuICAmLnRzLS14bCBwLFxuICAmLnRzLS14bCBsaSxcbiAgJi50cy0teGwgc3BhbixcbiAgJi50cy0teGwgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsLS1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLWxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgfVxuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCwgYSB7XG4gICYudHMtLWxnLFxuICAmLnRzLS1sZyBwLFxuICAmLnRzLS1sZyBsaSxcbiAgJi50cy0tbGcgc3BhbixcbiAgJi50cy0tbGcgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnLS1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLWxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGRpdiwgcCwgYSB7XG4gICYudHMtLW1kMixcbiAgJi50cy0tbWQyIHAsXG4gICYudHMtLW1kMiBsaSxcbiAgJi50cy0tbWQyIHNwYW4sXG4gICYudHMtLW1kMiBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQyLS1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLWxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQyO1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHAsIGEge1xuICAmLnRzLS1tZCxcbiAgJi50cy0tbWQgcCxcbiAgJi50cy0tbWQgbGksXG4gICYudHMtLW1kIHNwYW4sXG4gICYudHMtLW1kIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZC0tbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHAsIGEge1xuICAmLnRzLS1zbSxcbiAgJi50cy0tc20gcCxcbiAgJi50cy0tc20gbGksXG4gICYudHMtLXNtIHNwYW4sXG4gICYudHMtLXNtIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbS0tbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBiZyAqL1xuLmJnLS1ncmV5LWxpZ2h0e1xuICBiYWNrZ3JvdW5kOiAkYmctZ3JleS1saWdodDtcbn1cblxuLmJnLS1saWxhIHtcbiAgYmFja2dyb3VuZDogJGJnLWxpbGE7XG59XG5cbi5iZy0tY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci0xO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0yKTtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICRiZy13aGl0ZTtcbn1cblxuLmJnLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG59XG5cbi5iZy0tc2Vjb25kYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeS0yMDtcbn1cblxuLmMtLXdoaXRlIHtcbiAgaDMsXG4gIHAsXG4gIGxpIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5jLS10ZXh0LFxuLmMtLXRleHQgaDMsXG4uYy0tdGV4dCBwLFxuLmMtLXRleHQgbGkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xufVxuXG4uYy0tcHJpbWFyeSBwLFxuLmMtLXByaW1hcnkgaDMsXG4uYy0tcHJpbWFyeSBsaSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG59XG5cbi5jLS1wcmltYXJ5LFxuLmMtLXByaW1hcnkgcCxcbi5jLS1wcmltYXJ5IGEsXG4uYy0tcHJpbWFyeSBoMyxcbmgxLmMtLXByaW1hcnksXG4uYy0tcHJpbWFyeSBsaSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuXG5zcGFuLmMtLWFjY2VudDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50Mik7XG59XG5cbnNwYW4uYy0tYWNjZW50MyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQzKSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtLW1kIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLnB5LS1tZCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuaDMudGl0bGUuYy0tcHJpbWFyeSxcbmgzLnRpdGxlLmMtLXByaW1hcnkgc3BhbiB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5LFxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuaDMudGl0bGUuYy0td2hpdGUsXG5oMy50aXRsZS5jLS13aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuaDEgc3BhbixcbmgyIHNwYW4sXG5oMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxleC1oLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHMtLWxnIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy0tcHJpbWFyeSA+IHAgPiBhIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMge1xuJi50dy0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgc3BhbiwgZGl2LCBwLCBhLCBsaXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG5cbmgxLnRpdGxlLCBoMi50aXRsZSwgaDMudGl0bGUsIGg0LnRpdGxlLCBoNS50aXRsZSwgaDYudGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvLyBtZWRpYS1xdWVyaWVzXG5cbi8vICRicC14czogNDgwcDtcbi8vICRicC1zbTogNTc2cHg7XG4vLyAkYnAtbWQ6IDc2OHB4O1xuLy8gJGJwLWxnOiA5OTJweDtcbi8vICRicC14bDogMTIwMHB4O1xuLy8gJGJwLXh4bDogMTQwMHB4O1xuXG4vLyBAbWl4aW4gYnAoJGJwLCAkY29uZCA6IG1pbi13aWR0aCkge1xuLy8gICBAbWVkaWEgYWxsIGFuZCAoJGNvbmQgOiAkYnApIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG4kYnAteHM6IDQ4MHB4O1xuJGJwLXNtOiA1NzZweDtcbiRicC1tZDogNzY4cHg7XG4kYnAtbGc6IDk5MnB4O1xuJGJwLXhsOiAxMjAwcHg7XG4kYnAteHhsOiAxNDAwcHg7XG5cbiRicC1tZW51OiAxNDUwcHg7XG5cbkBtaXhpbiBicCgkYnAsICRjb25kaXRpb246IG1pbi13aWR0aCkge1xuICBAbWVkaWEgYWxsIGFuZCAoJGNvbmRpdGlvbjogJGJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gaXBhZCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweClcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbm1haW4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gIGZsZXg6IDE7XG59XG5cbmgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgzLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDQgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wsIHVsIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbm9sIGxpLCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGxpbmUge1xuICAvLyBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGJnLXByaW1hcnk7XG4gIG1hcmdpbjogMDtcblxuICArIC5iZy0tZ3JleS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbmRpdi5jb250YWluZXIubGcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIHdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gdHlwb1xuaDEsIGgyLCBoMyB7XG4gICYudGl0bGUtYmV0d2Vlbi1saW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNwZWNpYWwgbGlua3Ncbi53aXRoLWFycm93LWNpcmNsZS1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgfVxuXG59XG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluay53aGl0ZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbn1cblxuLndpdGgtY2hldnJvbi1saW5rcyB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgbGluZS1icmVhazogYW55d2hlcmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIHdpZHRoOiAzMHB4O1xuICAgIC8vICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgcmlnaHQ6IC0zNXB4O1xuICAgIC8vICAgdG9wOiAtNHB4O1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICB9XG59XG5cbi53aXRoLWFycm93LWxpbmsgIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDtcbn1cblxuLmNvbnRlbnQtdGV4dC0td2lkZSxcbi50ZXh0LS13cmFwcGVyLS13aWRlIHtcbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jb250ZW50LXRleHQge1xuICBoMixoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcDplbXB0eSB7XG4gICAgbWluLWhlaWdodDogMjguNXB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3RzdHlsZWFmdGVyMSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2VzZi1mb2VyZGVydW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG59XG5cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IHtcbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cblxuICBwI3RzLS14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4jZXNmLWZvZXJkZXJ1bmcgLmNvbnRlbnQtdGV4dCxcbi5zZWN0aW9uLS0zLWNhcmRzIHtcbiAgLmJiaS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tMy1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5iYmktY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLS10d28tY2FyZHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLnR3by1jYXJkcy0tYmJpLWNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDI7XG4gIH1cblxuICBwLCBsaSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgbGk6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGlzdHN0eWxlYWZ0ZXIxKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgYTpub3QoOmVtcHR5KSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS10d28tY2FyZHMuaW52ZXJ0ZWQge1xuICAudHdvLWNhcmRzLS1iYmktY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICB9XG5cbiAgaDMsIHAsIGxpICwgYSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICB9XG5cbiAgbGk6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGlzdHN0eWxlYWZ0ZXIxKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuXG59XG5cbi5zZWN0aW9uLS1tYWluIHtcbiAgLmJiaS1jYXJkIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uYy0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYuaGFzLW1iIC5jb250YWluZXItLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbnAjdHMtLXhzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uYy0tcHJpbWFyeSA+IHAgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgMXB4O1xufVxuXG5oMy50aXRsZSBzcGFuLmMtLXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5wLmhhcy1idG4tb3V0bGluZWQgeyBcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuXG4gID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1pbnZlcnRlZCB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnAuaGFzLWJ0bi1zb2xpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1jaGVja2JveCB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1jYWxsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICBwLCBoMSwgaDIsIGgzLCBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9IFxuXG4gIHAuaGFzLWJ0bi1vdXRsaW5lZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuc2VjdGlvbiNjYXJkLWNhbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmLmJnLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lci0taW5uZXIuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLmxnLFxuICAuY29udGVudC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyLmxnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZW50LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAuY29udGFpbmVyLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgcCB7XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byA1O1xufVxuIiwiQG1peGluIGJhdXgoKSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIHllbGxvdygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0c3R5bGVhZnRlcjEoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG59XG5cbiIsIi5oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItbGluayB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuIiwibmF2Lm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwuMjUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNTVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMXMgZWFzZTtcbiAgfVxuXG4gID4gc3Bhbi5jbG9zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBzcGFuLm9wZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgc3Bhbi5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICBzcGFuLmNsb3NlOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5hdi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgLm5hdi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxudWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZSB1bC5kcm9wZG93bi1tZW51Om5vdCg6ZW1wdHkpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbnVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnU6bm90KDplbXB0eSkge1xuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5cbmxpLmRyb3Bkb3duLXRvZ2dsZS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxubGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpoYXMoPnVsPmxpLmFjdGl2ZSkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxubGkuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5saS5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB3aGl0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG59XG5cbnVsLm5hdmJhci1uYXYgPiBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAmOmhhcygub3Blbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcblxuICAgICAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG51bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgPiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxudWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZSB1bC5kcm9wZG93bi1tZW51ID4gbGkge1xuICA+IGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5cbi5sYW5nLS1uYXYtLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB1bC5sYW5nLS1uYXYgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsLmxhbmctLW5hdiBsaS5sYW5nLS1pdGVtIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIGxpLCBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIHVsLmxhbmctLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nLS1pdGVtLmxhbmctLWl0ZW1fX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiI2JyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQzO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxudWwucmV4LWJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJz4nO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJmb290ZXIjZm9vdGVyd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsMCwwLC4wNSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogMTVweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsID4gbGkgPiBhe1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbmRlZmF1bHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5hLmZvb3Rlci1saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IFxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuYmFubmVyLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLmJhbm5lci0taW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYmctcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjhweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tdGV4dCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tbGluayB7XG5cbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tbGluayBhOjpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5jb250ZW50LXRleHQgYSxcbi5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbiIsIi5zZWN0aW9uLS1uZXdzLWxpc3Qge1xuICAuY29sLTEyOm50aC1jaGlsZCg0KSxcbiAgLmNvbC0xMjpudGgtY2hpbGQoNSksXG4gIC5jb2wtMTI6bnRoLWNoaWxkKDYpe1xuICAgIEBpbmNsdWRlIGJwKCRicC1tZCwgbWF4LXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNpbmdsZS10ZXJtaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtaW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCB7XG4gICAgLnRlcm1pbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1pbi1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAxMnB4IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEycHggMTZweDtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICB9XG4gIH1cblxuICAudGVybWluLXRleHQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzJweCAxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICB9XG4gIH1cblxuICAudGVybWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLW5ld3MtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLW5ld3MtbGlzdCAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnNpbmdsZS1uZXdzLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgaDMuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuc2luZ2xlLW5ld3NfX2RhdGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5zaW5nbGUtbmV3c19fdGV4dCxcbiAgLnNpbmdsZS1uZXdzX190ZXh0IHAge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS10aXRsZS10ZXh0LFxuLnNlY3Rpb24tLWFjY29yZGlvbnMge1xuICBoMS50aXRsZSxcbiAgaDIudGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxuXG4gIHAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgIH1cbiAgfVxufVxuXG4uZG93bmxvYWQtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG59XG5cbi5kb3dubG9hZC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRhdGVpLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlaS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIsXG4gIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIuc2VjdGlvbi0tY29udGFjdCB7XG4gIGlucHV0LCBzZWxlY3QsIHRleHQsIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvLyBsYWJlbCB7XG4gIC8vICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAvLyB9XG5cbiAgLmZvcm0tLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGJ1dHRvbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIGlucHV0IHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG5cbiAgI3lmb3JtLWZvcm11bGFyLW5hY2hyaWNodCBsYWJlbCxcbiAgbGFiZWxbZm9yPVwieWZvcm0tZm9ybXVsYXItZmllbGQtMzJcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufSIsIi5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5yZXgtcGx5ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tcGx5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG5cbi52aWRlby1wbHllci1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiXG4uYWNjb3JkaW9uIC5ucC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDM1cHg7XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmxhYmVsICsgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuYXJ0aWNsZS5hY2NvcmRpb24ge1xuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yb3ctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5ucC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAudHMtLXNtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5ucC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZS5hY2NvcmRpb24ge1xuICAubGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi5sYWJlbC1zbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIHtcbiAgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJi5hY3RpdmUgaDM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnKTtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0LmxnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcHJheGlzLWZpbHRlciB7XG5cbiAgLmZpbHRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBmbGV4OiAxXG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICBidXR0b24uc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ucmVzZXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbn1cblxuIiwiI2dsb3NzYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQzO1xuICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zZWN0aW9uLS1nbG9zc2FyLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNjBweDtcbiAgICB9XG59XG4jZ2xvc3NhciB0ZC5yZXgtdGFibGUtYWN0aW9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI2dsb3NzYXIgdGQudGVybSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuI2dsb3NzYXIgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbiNnbG9zc2FyIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZ2xvc3NhciAuaWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuXG4jZ2xvc3NhciAuaWQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4jZ2xvc3NhciAuaWQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbiNnbG9zc2FyIC5tYXhjaGFyYWN0ZXJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuI2dsb3NzYXIgLm1heGNoYXJhY3RlcnMgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oNC5rbGFwcGVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmtsYXBwZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGdhcDogNjBweDtcbiAgfVxuXG4gICZbdmlzaWJsZT1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rbGFwcGVyX190cmlnZ2VyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdsb3NzYXJfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiNnbG9zc2FyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxufVxuXG4jZ2xvc3NhciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbmRmbiA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGZuLmdsb3NzYXJsaW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkICRjb2xvci1wcmltYXJ5O1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuIl19 */
