@charset "UTF-8";
@font-face {
  font-family: "Walsheim Pro";
  src: url(/build/nona/fonts/GT-Walsheim-Pro-Regular.2f7791ed.woff2) format("woff2"), url(/build/nona/fonts/GT-Walsheim-Pro-Regular.aa834efd.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Walsheim Pro";
  src: url(/build/nona/fonts/GT-Walsheim-Pro-Light.45255717.woff2) format("woff2"), url(/build/nona/fonts/GT-Walsheim-Pro-Light.c38c1feb.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Walsheim Pro";
  src: url(/build/nona/fonts/GT-Walsheim-Pro-Medium.16225af3.woff2) format("woff2"), url(/build/nona/fonts/GT-Walsheim-Pro-Medium.0dd16fec.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Walsheim Pro";
  src: url(/build/nona/fonts/GT-Walsheim-Pro-Bold.6d55a926.woff2) format("woff2"), url(/build/nona/fonts/GT-Walsheim-Pro-Bold.2b1c3043.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
/**
  Da die komma-separierte Schreibweise dazu führen würde, dass Browser, die `focus-visible` nicht kennen,
  die Regel nicht interpretieren, schreibt dieses Mixin den übergebenen Codeblock für uns doppelt.

  GEHT NICHT:
  &:focus,
  &:focus-visible { ... }

  GEHT:
  &:focus { ... }
  &:focus-visible { ... }
 */
/*
  Implementiert standardmäßig eine Dashed Outline als Focus Style. Standard Outline Farbe ist currentColor,
  kann aber per Parameter verändert werden. Kann durch zusätzliche Focus-Stylings ergänzt werden.

  Bspw.:

  @include focus-outline-style;

  @include focus-outline-style($color-coral);

  @include focus-outline-style($color-coral) {
    background-color: $color-coral-mid;
  }
 */
*,
::after,
::before {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
dl,
dd,
form,
fieldset,
legend,
figure,
table,
th,
td,
caption,
hr {
  margin: 0;
  padding: 0;
  font-family: "Walsheim Pro", Arial, sans-serif;
}

p {
  margin-top: 0;
}

fieldset {
  border: 0;
}

img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/*
 * Entfernt Animationen und Scroll-Effekte für Menschen die dies preferieren
 * https://piccalil.li/blog/a-modern-css-reset
*/
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
*::before,
*::after {
    animation-delay: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/*
  Entfernt `:focus`-Style, wenn `:focus-visible` verfügbar ist
  (nicht irritieren lassen, die Regel wird nur ausgeführt, wenn der Browser `focus-visible` kennt)
 */
*:focus:not(:focus-visible) {
  outline: none !important;
}

html {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  scroll-behavior: smooth;
  overflow-x: hidden;
  color: #333333;
  font-size: 16px;
  background-color: white;
}

body {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  scroll-behavior: smooth;
  overflow-x: hidden;
  color: #333333;
  font-size: 16px;
  background-color: #f4f4f4;
  line-height: 1.4;
}

a {
  text-decoration: underline;
  color: #ff968f;
}
a:focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
a:focus-visible {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
a:focus-within {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
a:hover {
  text-decoration: none;
}

mark {
  background-color: #8fdcfb !important;
}
mark::before, mark::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
mark::before {
  content: " [highlight start] ";
}
mark::after {
  content: " [highlight end] ";
}

.nn-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 640px;
}
@media screen and (min-width: 992px) {
  .nn-container {
    width: 920px;
  }
}

.nn-content-flow > * + * {
  margin-top: 1.25rem;
}
@media screen and (min-width: 732px) {
  .nn-content-flow > * + * {
    margin-top: 2.5rem;
  }
}

.nn-section-flow > * + * {
  margin-top: 2.5rem;
}
@media screen and (min-width: 732px) {
  .nn-section-flow > * + * {
    margin-top: 5rem;
  }
}

.nn-article-flow > * + * {
  margin-top: 0.625rem;
}
@media screen and (min-width: 732px) {
  .nn-article-flow > * + * {
    margin-top: 1.25rem;
  }
}

.nn-logo {
  width: 180px;
  height: auto;
}

.nn-header {
  display: flex;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.nn-main .nn-headline-1 {
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.nn-footer {
  background-color: white;
  margin-top: 2rem;
  padding: 2rem 0;
}

.nn-collapsible {
  background-color: white;
  border-radius: 8px;
  padding: 1rem;
  transition: box-shadow 100ms linear;
}
.nn-collapsible[open] {
  padding: 1rem;
}
.nn-collapsible summary {
  padding-right: 2rem;
  list-style: none;
  position: relative;
  cursor: pointer;
}
.nn-collapsible summary, .nn-collapsible summary > * {
  font-weight: 500;
  font-size: 1rem;
  color: #1b1464;
  font-family: "Walsheim Pro", Arial, sans-serif;
  line-height: 20px;
}
.nn-collapsible summary:focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
.nn-collapsible summary:focus-visible {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
.nn-collapsible summary:focus-within {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: currentColor;
  /* stylelint-disable-next-line order/order */
}
.nn-collapsible summary::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
  width: 24px;
  height: 24px;
  background-image: url(/build/nona/images/icon-close.086fc50c.svg);
  background-repeat: no-repeat;
  background-size: 95%;
  background-position: center;
  transition: transform 100ms linear, background-size 100ms linear;
}
.nn-collapsible summary::after {
  width: 0;
  content: "";
  display: block;
  transition: width 300ms ease-out;
}
.nn-collapsible summary + * {
  margin-top: 2.5rem;
}
.nn-collapsible[open] summary {
  margin-bottom: 2rem;
}
.nn-collapsible[open] summary::before {
  background-size: 100%;
  transform: translateY(-50%) rotate(0);
}
.nn-collapsible[open] summary::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #dddddd;
}

.nn-quick-result {
  background-color: white;
  border-radius: 8px;
  padding: 1rem;
}
.nn-quick-result__headline {
  font-weight: 500;
  color: #1b1464;
  margin-bottom: 1rem;
}

.nn-search-form__fieldset {
  border-radius: 24px;
  border: 1px solid #f4f4f4;
  background-color: white;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  display: grid;
  grid-template-columns: auto minmax(0, 3rem);
  grid-template-areas: "input button";
  grid-column-gap: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.nn-search-form__input {
  border: 0;
  background-color: transparent;
  color: #333333;
}
.nn-search-form__input:focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}
.nn-search-form__input:focus-visible {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}
.nn-search-form__input:focus-within {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}
.nn-search-form__button {
  border: 0;
  background-color: transparent;
  font-size: 0;
  background-image: url(/build/nona/images/icon-search.bc3c92df.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem 2rem;
}
.nn-search-form__button:focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}
.nn-search-form__button:focus-visible {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}
.nn-search-form__button:focus-within {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 2px;
  outline-color: #ff968f;
  /* stylelint-disable-next-line order/order */
}

.nn-search-results__quick-results > * + * {
  margin-top: 0.625rem;
}
@media screen and (min-width: 732px) {
  .nn-search-results__quick-results > * + * {
    margin-top: 1.25rem;
  }
}

.nn-search-result {
  background-color: white;
  border-radius: 8px;
  padding: 1rem;
}
.nn-search-result__headline {
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.nn-search-result__link {
  text-decoration: none;
  color: #1b1464;
}
.nn-search-result__url {
  display: block;
  color: #ff968f;
  margin-bottom: 0.25rem;
}
.nn-search-result__description {
  margin: 0;
  line-height: 1.4;
}

.nn-button {
  color: white;
  background-color: #ff968f;
  border: 0;
  border-radius: 0.5rem;
  min-height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  cursor: pointer;
  font-weight: 500;
  font-family: "Walsheim Pro", Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: background-color 0.1s ease-out;
}
.nn-button.nn-button--icon-only svg path, .nn-button.nn-button--with-icon-before svg path, .nn-button.nn-button--with-icon-after svg path {
  fill: white;
}
.nn-button:hover {
  color: white;
  background-color: #6f1b96;
}
.nn-button:hover.nn-button--icon-only svg path, .nn-button:hover.nn-button--with-icon-before svg path, .nn-button:hover.nn-button--with-icon-after svg path {
  fill: white;
}
.nn-button--secondary {
  color: white;
  background-color: #1b1464;
}
.nn-button--secondary.nn-button--icon-only svg path, .nn-button--secondary.nn-button--with-icon-before svg path, .nn-button--secondary.nn-button--with-icon-after svg path {
  fill: white;
}
.nn-button--secondary:hover {
  color: white;
  background-color: #ff968f;
}
.nn-button--secondary:hover.nn-button--icon-only svg path, .nn-button--secondary:hover.nn-button--with-icon-before svg path, .nn-button--secondary:hover.nn-button--with-icon-after svg path {
  fill: white;
}

.nn-pagination {
  display: flex;
  justify-content: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QURDRjtBQ0VBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QURERjtBQ0lBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QURIRjtBQ01BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QURMRjtBRXhCQTs7Ozs7Ozs7Ozs7RUFBQTtBQTBCQTs7Ozs7Ozs7Ozs7OztFQUFBO0FDMUJBOzs7RUFHRTtBSG9ERjs7QUl2REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0VBQ0E7RUFDQSw4Q0hpQks7QUR5Q1A7O0FJdkRBO0VBQ0U7QUowREY7O0FJdkRBO0VBQ0U7QUowREY7O0FJdkRBOztFQUVFO0VBQ0E7RUFDQTtBSjBERjs7QUl2REE7OztDQUFBO0FBSUE7RUFDRTtJQUNFO0VKMERGOztFSXZEQTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjBERjtBQUNGO0FJdkRBOzs7RUFBQTtBQUlBO0VBQ0U7QUp5REY7O0FLMUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NRZTtFRFBmLGVKZ0NlO0VJL0JmLHVCQ0VZO0FOMkhkOztBT3RJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEUWU7RUNQZixlTmdDZTtFTS9CZix5QkRJVztFQ0hYO0FQeUlGOztBUW5KQTtFQUdFO0VBQ0EsY0ZGYTtBTnNKZjtBRTNJRTtFQTZCRTtFQUNBO0VBQ0E7RUFDQSwyQkFMdUM7RUFPdkM7QUZnSEo7QUU5SUU7RUF5QkU7RUFDQTtFQUNBO0VBQ0EsMkJBTHVDO0VBT3ZDO0FGdUhKO0FFakpFO0VBcUJFO0VBQ0E7RUFDQTtFQUNBLDJCQUx1QztFQU92QztBRjhISjtBUXZLRTtFQUNFO0FSeUtKOztBU2hMQTtFQUNFO0FUbUxGO0FTakxFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrTEo7QVMvS0U7RUFDRTtBVGlMSjtBUzlLRTtFQUNFO0FUZ0xKOztBVW5NQTtFQ2FFLG1CRFptQjtFQ2FuQixrQkRibUI7RUFFbkI7RUFDQTtFQUNBO0VBQ0E7QVZzTUY7QVk3SUU7RUYvREY7SUFTSTtFVnVNRjtBQUNGOztBYWhORTtFQ2NBO0Fkc01GO0FZdEpFO0VDOURBO0lDaUJFO0VkdU1GO0FBQ0Y7O0Fhbk5FO0VDUUE7QWQrTUY7QVkvSkU7RUN4REE7SUNXRTtFZGdORjtBQUNGOztBYXRORTtFQ0VBO0Fkd05GO0FZeEtFO0VDbERBO0lDS0U7RWR5TkY7QUFDRjs7QWU1T0E7RUFDRTtFQUNBO0FmK09GOztBZ0JqUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvUEY7O0FpQnZQRTtFQ0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc1BGOztBbUJoUUE7RUFDRSx1QmJVWTtFYVRaO0VBQ0E7QW5CbVFGOztBb0J0UUE7RUFDRSx1QmRVWTtFY1RaO0VBQ0E7RUFDQTtBcEJ5UUY7QW9CdlFFO0VBQ0U7QXBCeVFKO0FvQnRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQndRSjtBb0J0UUk7RUNlRjtFRFhJO0VBQ0EsY2RwQlM7RWNxQlQsOENuQmlCQztFbUJoQkQ7QXBCc1FOO0FFaFJFO0VBNkJFO0VBQ0E7RUFDQTtFQUNBLDJCQUx1QztFQU92QztBRnFQSjtBRW5SRTtFQXlCRTtFQUNBO0VBQ0E7RUFDQSwyQkFMdUM7RUFPdkM7QUY0UEo7QUV0UkU7RUFxQkU7RUFDQTtFQUNBO0VBQ0EsMkJBTHVDO0VBT3ZDO0FGbVFKO0FvQnRSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQndSTjtBb0JyUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1Uk47QW9CcFJJO0VBQ0U7QXBCc1JOO0FvQmxSRTtFQUNFO0FwQm9SSjtBb0JsUkk7RUFDRTtFQUNBO0FwQm9STjtBb0JqUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtUk47O0FzQjFWQTtFQUNFLHVCaEJVWTtFZ0JUWjtFQUNBO0F0QjZWRjtBc0IzVkU7RUFDRTtFQUNBLGNoQk5XO0VnQk9YO0F0QjZWSjs7QXVCcFdFO0VBQ0U7RUFDQTtFQUNBLHVCakJPVTtFaUJOVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1V0o7QXVCcFdFO0VBR0U7RUFDQTtFQUNBLGNqQkphO0FOd1dqQjtBRTFXRTtFQTZCRTtFQUNBO0VBQ0E7RUFDQSxzQkkzQ1c7RUo2Q1g7QUYrVUo7QUU3V0U7RUF5QkU7RUFDQTtFQUNBO0VBQ0Esc0JJM0NXO0VKNkNYO0FGc1ZKO0FFaFhFO0VBcUJFO0VBQ0E7RUFDQTtFQUNBLHNCSTNDVztFSjZDWDtBRjZWSjtBdUJ0WEU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzWEo7QUV4WUU7RUE2QkU7RUFDQTtFQUNBO0VBQ0Esc0JJM0NXO0VKNkNYO0FGNldKO0FFM1lFO0VBeUJFO0VBQ0E7RUFDQTtFQUNBLHNCSTNDVztFSjZDWDtBRm9YSjtBRTlZRTtFQXFCRTtFQUNBO0VBQ0E7RUFDQSxzQkkzQ1c7RUo2Q1g7QUYyWEo7O0F3QnhhSTtFVmFGO0FkK1pGO0FZL1dFO0VZN0RFO0lWZ0JBO0VkZ2FGO0FBQ0Y7O0F5Qm5iQTtFQUNFLHVCbkJVWTtFbUJUWjtFQUNBO0F6QnNiRjtBeUJwYkU7RUFDRTtFQUNBO0F6QnNiSjtBeUJuYkU7RUFDRTtFQUNBLGNuQlhXO0FOZ2NmO0F5QmxiRTtFQUNFO0VBQ0EsY25CZlc7RW1CZ0JYO0F6Qm9iSjtBeUJqYkU7RUFDRTtFQUNBO0F6Qm1iSjs7QTBCM2JBO0VBZEUsWXBCVVk7RW9CVFo7RUFrQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEN6QlVLO0V5QlRMLGV6QlVlO0V5QlRmO0VBQ0E7QTFCNGJGO0EwQnBkTTtFQUNFLFdwQkVNO0FOb2RkO0EwQjdiRTtFQWpDQSxZcEJVWTtFb0JUWix5QnBCS1k7QU40ZGQ7QTBCM2RNO0VBQ0UsV3BCRU07QU4yZGQ7QTBCaGNFO0VBckNBLFlwQlVZO0VvQlRaLHlCcEJEYTtBTnllZjtBMEJsZU07RUFDRSxXcEJFTTtBTmtlZDtBMEJwY0k7RUF4Q0YsWXBCVVk7RW9CVFo7QTFCK2VGO0EwQnplTTtFQUNFLFdwQkVNO0FOeWVkOztBMkJwZkE7RUFDRTtFQUNBO0EzQnVmRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbWFpbi5zY3NzIiwid2VicGFjazovLy8uLzFfc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMl90b29scy9oZWxwZXJzL19mb2N1cy1zdHlsZS5zY3NzIiwid2VicGFjazovLy8uLzNfZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwid2VicGFjazovLy8uLzNfZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi80X2VsZW1lbnRzL19odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMV9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNF9lbGVtZW50cy9fYm9keS5zY3NzIiwid2VicGFjazovLy8uLzRfZWxlbWVudHMvX2Euc2NzcyIsIndlYnBhY2s6Ly8vLi80X2VsZW1lbnRzL19tYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNV9vYmplY3RzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi8yX3Rvb2xzL3NwYWNpbmcvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi8yX3Rvb2xzL2hlbHBlcnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNV9vYmplY3RzL19mbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vMl90b29scy9oZWxwZXJzL19mbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNl9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNl9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi82X2NvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi8yX3Rvb2xzL2hlbHBlcnMvX3NjcmVlbi1yZWFkZXItdGV4dC5zY3NzIiwid2VicGFjazovLy8uLzZfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNl9jb21wb25lbnRzL19jb2xsYXBzaWJsZS5zY3NzIiwid2VicGFjazovLy8uLzJfdG9vbHMvaGVscGVycy9fZm9udC13ZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi82X2NvbXBvbmVudHMvX3F1aWNrLXJlc3VsdC5zY3NzIiwid2VicGFjazovLy8uLzZfY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi82X2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNl9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vNl9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi82X2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyoqXG4gIERhIGRpZSBrb21tYS1zZXBhcmllcnRlIFNjaHJlaWJ3ZWlzZSBkYXp1IGbDvGhyZW4gd8O8cmRlLCBkYXNzIEJyb3dzZXIsIGRpZSBgZm9jdXMtdmlzaWJsZWAgbmljaHQga2VubmVuLFxuICBkaWUgUmVnZWwgbmljaHQgaW50ZXJwcmV0aWVyZW4sIHNjaHJlaWJ0IGRpZXNlcyBNaXhpbiBkZW4gw7xiZXJnZWJlbmVuIENvZGVibG9jayBmw7xyIHVucyBkb3BwZWx0LlxuXG4gIEdFSFQgTklDSFQ6XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7IC4uLiB9XG5cbiAgR0VIVDpcbiAgJjpmb2N1cyB7IC4uLiB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7IC4uLiB9XG4gKi9cbi8qXG4gIEltcGxlbWVudGllcnQgc3RhbmRhcmRtw6TDn2lnIGVpbmUgRGFzaGVkIE91dGxpbmUgYWxzIEZvY3VzIFN0eWxlLiBTdGFuZGFyZCBPdXRsaW5lIEZhcmJlIGlzdCBjdXJyZW50Q29sb3IsXG4gIGthbm4gYWJlciBwZXIgUGFyYW1ldGVyIHZlcsOkbmRlcnQgd2VyZGVuLiBLYW5uIGR1cmNoIHp1c8OkdHpsaWNoZSBGb2N1cy1TdHlsaW5ncyBlcmfDpG56dCB3ZXJkZW4uXG5cbiAgQnNwdy46XG5cbiAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1zdHlsZTtcblxuICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lLXN0eWxlKCRjb2xvci1jb3JhbCk7XG5cbiAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1zdHlsZSgkY29sb3ItY29yYWwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29yYWwtbWlkO1xuICB9XG4gKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYmxvY2txdW90ZSxcbnByZSxcbmRsLFxuZGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5maWd1cmUsXG50YWJsZSxcbnRoLFxudGQsXG5jYXB0aW9uLFxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIldhbHNoZWltIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogRW50ZmVybnQgQW5pbWF0aW9uZW4gdW5kIFNjcm9sbC1FZmZla3RlIGbDvHIgTWVuc2NoZW4gZGllIGRpZXMgcHJlZmVyaWVyZW5cbiAqIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcbiovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICBFbnRmZXJudCBgOmZvY3VzYC1TdHlsZSwgd2VubiBgOmZvY3VzLXZpc2libGVgIHZlcmbDvGdiYXIgaXN0XG4gIChuaWNodCBpcnJpdGllcmVuIGxhc3NlbiwgZGllIFJlZ2VsIHdpcmQgbnVyIGF1c2dlZsO8aHJ0LCB3ZW5uIGRlciBCcm93c2VyIGBmb2N1cy12aXNpYmxlYCBrZW5udClcbiAqL1xuKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmY5NjhmO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciAqL1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyICovXG59XG5hOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciAqL1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmRjZmIgIWltcG9ydGFudDtcbn1cbm1hcms6OmJlZm9yZSwgbWFyazo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBbaGlnaGxpZ2h0IHN0YXJ0XSBcIjtcbn1cbm1hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCIgW2hpZ2hsaWdodCBlbmRdIFwiO1xufVxuXG4ubm4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgfVxufVxuXG4ubm4tY29udGVudC1mbG93ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMycHgpIHtcbiAgLm5uLWNvbnRlbnQtZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLm5uLXNlY3Rpb24tZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMycHgpIHtcbiAgLm5uLXNlY3Rpb24tZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5ubi1hcnRpY2xlLWZsb3cgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMycHgpIHtcbiAgLm5uLWFydGljbGUtZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ubi1sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ubi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5ubi1tYWluIC5ubi1oZWFkbGluZS0xIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLm5uLWNvbGxhcHNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMDBtcyBsaW5lYXI7XG59XG4ubm4tY29sbGFwc2libGVbb3Blbl0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm5uLWNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ubi1jb2xsYXBzaWJsZSBzdW1tYXJ5LCAubm4tY29sbGFwc2libGUgc3VtbWFyeSA+ICoge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMWIxNDY0O1xuICBmb250LWZhbWlseTogXCJXYWxzaGVpbSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5uLWNvbGxhcHNpYmxlIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgb3JkZXIvb3JkZXIgKi9cbn1cbi5ubi1jb2xsYXBzaWJsZSBzdW1tYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgb3JkZXIvb3JkZXIgKi9cbn1cbi5ubi1jb2xsYXBzaWJsZSBzdW1tYXJ5OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciAqL1xufVxuLm5uLWNvbGxhcHNpYmxlIHN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGxpbmVhciwgYmFja2dyb3VuZC1zaXplIDEwMG1zIGxpbmVhcjtcbn1cbi5ubi1jb2xsYXBzaWJsZSBzdW1tYXJ5OjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1vdXQ7XG59XG4ubm4tY29sbGFwc2libGUgc3VtbWFyeSArICoge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubm4tY29sbGFwc2libGVbb3Blbl0gc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm4tY29sbGFwc2libGVbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuLm5uLWNvbGxhcHNpYmxlW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ubm4tcXVpY2stcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ubi1xdWljay1yZXN1bHRfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYjE0NjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ubi1zZWFyY2gtZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDNyZW0pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IGJ1dHRvblwiO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ubi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ubi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogI2ZmOTY4ZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyICovXG59XG4ubm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogI2ZmOTY4ZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyICovXG59XG4ubm4tc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjZmY5NjhmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgb3JkZXIvb3JkZXIgKi9cbn1cbi5ubi1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLm5uLXNlYXJjaC1mb3JtX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogI2ZmOTY4ZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyICovXG59XG4ubm4tc2VhcmNoLWZvcm1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICNmZjk2OGY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciAqL1xufVxuLm5uLXNlYXJjaC1mb3JtX19idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICNmZjk2OGY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciAqL1xufVxuXG4ubm4tc2VhcmNoLXJlc3VsdHNfX3F1aWNrLXJlc3VsdHMgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMycHgpIHtcbiAgLm5uLXNlYXJjaC1yZXN1bHRzX19xdWljay1yZXN1bHRzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLm5uLXNlYXJjaC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm5uLXNlYXJjaC1yZXN1bHRfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ubi1zZWFyY2gtcmVzdWx0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFiMTQ2NDtcbn1cbi5ubi1zZWFyY2gtcmVzdWx0X191cmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjk2OGY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubm4tc2VhcmNoLXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ubi1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2OGY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJXYWxzaGVpbSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1vdXQ7XG59XG4ubm4tYnV0dG9uLm5uLWJ1dHRvbi0taWNvbi1vbmx5IHN2ZyBwYXRoLCAubm4tYnV0dG9uLm5uLWJ1dHRvbi0td2l0aC1pY29uLWJlZm9yZSBzdmcgcGF0aCwgLm5uLWJ1dHRvbi5ubi1idXR0b24tLXdpdGgtaWNvbi1hZnRlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLm5uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMWI5Njtcbn1cbi5ubi1idXR0b246aG92ZXIubm4tYnV0dG9uLS1pY29uLW9ubHkgc3ZnIHBhdGgsIC5ubi1idXR0b246aG92ZXIubm4tYnV0dG9uLS13aXRoLWljb24tYmVmb3JlIHN2ZyBwYXRoLCAubm4tYnV0dG9uOmhvdmVyLm5uLWJ1dHRvbi0td2l0aC1pY29uLWFmdGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubm4tYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjE0NjQ7XG59XG4ubm4tYnV0dG9uLS1zZWNvbmRhcnkubm4tYnV0dG9uLS1pY29uLW9ubHkgc3ZnIHBhdGgsIC5ubi1idXR0b24tLXNlY29uZGFyeS5ubi1idXR0b24tLXdpdGgtaWNvbi1iZWZvcmUgc3ZnIHBhdGgsIC5ubi1idXR0b24tLXNlY29uZGFyeS5ubi1idXR0b24tLXdpdGgtaWNvbi1hZnRlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLm5uLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjhmO1xufVxuLm5uLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLm5uLWJ1dHRvbi0taWNvbi1vbmx5IHN2ZyBwYXRoLCAubm4tYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIubm4tYnV0dG9uLS13aXRoLWljb24tYmVmb3JlIHN2ZyBwYXRoLCAubm4tYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIubm4tYnV0dG9uLS13aXRoLWljb24tYWZ0ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLm5uLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9HVC1XYWxzaGVpbS1Qcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXYWxzaGVpbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9HVC1XYWxzaGVpbS1Qcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9HVC1XYWxzaGVpbS1Qcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR1QtV2Fsc2hlaW0tUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0dULVdhbHNoZWltLVByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC13ZWlnaHQ6IChcbiAgYm9sZDogNzAwLFxuICBzZW1pYm9sZDogNTAwLFxuICByZWd1bGFyOiA0MDAsXG4gIGxpZ2h0OiAzMDAsXG4pO1xuXG4kZm9udDogXCJXYWxzaGVpbSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDE2cHg7IiwiLyoqXG4gIERhIGRpZSBrb21tYS1zZXBhcmllcnRlIFNjaHJlaWJ3ZWlzZSBkYXp1IGbDvGhyZW4gd8O8cmRlLCBkYXNzIEJyb3dzZXIsIGRpZSBgZm9jdXMtdmlzaWJsZWAgbmljaHQga2VubmVuLFxuICBkaWUgUmVnZWwgbmljaHQgaW50ZXJwcmV0aWVyZW4sIHNjaHJlaWJ0IGRpZXNlcyBNaXhpbiBkZW4gw7xiZXJnZWJlbmVuIENvZGVibG9jayBmw7xyIHVucyBkb3BwZWx0LlxuXG4gIEdFSFQgTklDSFQ6XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7IC4uLiB9XG5cbiAgR0VIVDpcbiAgJjpmb2N1cyB7IC4uLiB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7IC4uLiB9XG4gKi9cbkBtaXhpbiBmb2N1cy1zdHlsZSB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKlxuICBJbXBsZW1lbnRpZXJ0IHN0YW5kYXJkbcOkw59pZyBlaW5lIERhc2hlZCBPdXRsaW5lIGFscyBGb2N1cyBTdHlsZS4gU3RhbmRhcmQgT3V0bGluZSBGYXJiZSBpc3QgY3VycmVudENvbG9yLFxuICBrYW5uIGFiZXIgcGVyIFBhcmFtZXRlciB2ZXLDpG5kZXJ0IHdlcmRlbi4gS2FubiBkdXJjaCB6dXPDpHR6bGljaGUgRm9jdXMtU3R5bGluZ3MgZXJnw6RuenQgd2VyZGVuLlxuXG4gIEJzcHcuOlxuXG4gIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUtc3R5bGU7XG5cbiAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1zdHlsZSgkY29sb3ItY29yYWwpO1xuXG4gIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUtc3R5bGUoJGNvbG9yLWNvcmFsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcmFsLW1pZDtcbiAgfVxuICovXG5AbWl4aW4gZm9jdXMtb3V0bGluZS1zdHlsZSgkb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yKSB7XG4gIEBpbmNsdWRlIGZvY3VzLXN0eWxlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgb3V0bGluZS1jb2xvcjogJG91dGxpbmUtY29sb3I7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgb3JkZXIvb3JkZXIgKi9cbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCJib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYmxvY2txdW90ZSxcbnByZSxcbmRsLFxuZGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5maWd1cmUsXG50YWJsZSxcbnRoLFxudGQsXG5jYXB0aW9uLFxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogRW50ZmVybnQgQW5pbWF0aW9uZW4gdW5kIFNjcm9sbC1FZmZla3RlIGbDvHIgTWVuc2NoZW4gZGllIGRpZXMgcHJlZmVyaWVyZW5cbiAqIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcbiovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuICBFbnRmZXJudCBgOmZvY3VzYC1TdHlsZSwgd2VubiBgOmZvY3VzLXZpc2libGVgIHZlcmbDvGdiYXIgaXN0XG4gIChuaWNodCBpcnJpdGllcmVuIGxhc3NlbiwgZGllIFJlZ2VsIHdpcmQgbnVyIGF1c2dlZsO8aHJ0LCB3ZW5uIGRlciBCcm93c2VyIGBmb2N1cy12aXNpYmxlYCBrZW5udClcbiAqL1xuKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59IiwiLy8gUFJJTUFSWVxuJGNvbG9yLXB1cnBsZTogcmdiKDI3LCAyMCwgMTAwKTtcbiRjb2xvci1zYWxtb246IHJnYigyNTUsIDE1MCwgMTQzKTtcblxuLy8gU0VDT05EQVJZXG4kY29sb3Itc2t5OiByZ2IoMCwgMTc1LCAyNDUpO1xuJGNvbG9yLXBhbGVza3k6IHJnYigxNDMsIDIyMCwgMjUxKTtcbiRjb2xvci1ncmFwZTogcmdiKDExMSwgMjcsIDE1MCk7XG4kY29sb3ItZGltYmx1ZTogcmdiKDIzMiwgMjM4LCAyNTUpO1xuXG4vLyBHUkVZU0NBTEVcbiRjb2xvci13aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuJGNvbG9yLXNpbHZlcjogcmdiKDIyMSwgMjIxLCAyMjEpO1xuJGNvbG9yLXNub3c6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbiRjb2xvci1zdGVlbDogcmdiKDExOSwgMTE5LCAxMTkpO1xuJGNvbG9yLWNoYXJjb2FsOiByZ2IoNTEsIDUxLCA1MSk7XG4iLCJib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbm93O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiYSB7XG4gIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUtc3R5bGU7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkY29sb3Itc2FsbW9uO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFsZXNreSFpbXBvcnRhbnQ7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBbaGlnaGxpZ2h0IHN0YXJ0XSBcIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBbaGlnaGxpZ2h0IGVuZF0gXCI7XG4gIH1cbn1cbiIsIi5ubi1jb250YWluZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nLWgoMXJlbSk7XG5cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY29udGFpbmVyKG1kKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgd2lkdGg6IGNvbnRhaW5lcihsZyk7XG4gIH1cbn1cbiIsIi8vIEVsZW1lbnRlIG1pdCBkZW0gZ2xlaWNoZW4gUGFkZGluZyBhdWYgZGVyIHZlcnRpa2FsZW4gKHBhZGRpbmctdikgb2RlciBob3Jpem9udGFsZW4gKHBhZGRpbmctaCkgQWNoc2UgdmVyc2VoZW5cbi8vIEthbm4gbWl0IGJlbGllYmlnZW4gRWluaGVpdGVuIHZlcndlbmRldCB3ZXJkZW4sIGF1ZiBaYWhsZW4gb2huZSBFaW5oZWl0IHdpcmQgc2l6aW5nKCkgYW5nZXdlbmRldFxuLy9cbi8vIC5leGFtcGxlIHtcbi8vICAgQGluY2x1ZGUgcGFkZGluZy12KDEpO1xuLy8gfVxuLy8gLT4gOHB4IHZlcnRpa2FsZXMgUGFkZGluZ1xuQG1peGluIHBhZGRpbmctdigkdmFsdWUpIHtcbiAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbn1cblxuQG1peGluIHBhZGRpbmctaCgkdmFsdWUpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbn1cbiIsIi8vIERpZXNlcyBNaXhpbiBnZW5lcmllcnQgTWVkaWEgUXVlcmllcy4gRGF6dSBrYW5uIGRlbSBNaXhpbiBlaW4gU3RyaW5nIG9kZXIgZWluZSBNYXAgw7xiZXJnZWJlbiB3ZXJkZW4uXG4vLyBXaXJkIG51ciBkZXIgQnJlYWtwb2ludCDDvGJlcmdlYmVuIHdpcmQgZWluZSBtaW4td2lkdGggUXVlcnkgZ2VuZXJpZXJ0LlxuLy9cbi8vIC0+IG1pbi13aWR0aDogc206XG4vLyAuZXhhbXBsZSB7XG4vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuLy9cbi8vIFdpcmQgZGVtIEJyZWFrcG9pbnQgXCItbWF4XCIgYW5nZWjDpG5ndCB3aXJkIGVpbmUgbWF4LXdpZHRoIFF1ZXJ5IGdlbmVyaWVydC5cbi8vXG4vLyAtPiBtYXgtd2lkdGg6IGxnIC0gMTpcbi8vIC5leGFtcGxlIHtcbi8vICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy1tYXgpIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuLy9cbi8vIEF1w59lcmRlbSBrw7ZubmVuIHNwZXppZmlzY2hlIFdlcnRlIGFscyBNYXAgw7xiZXJnZWJlbiB3ZXJkZW4sIGVnYWwgb2IgbnVyIG1pbiwgbWF4IG9kZXIgYmVpZGVzIHp1c2FtbWVuLlxuLy9cbi8vIC0+IG1pbi13aWR0aDogMTAwcHggYW5kIG1heC13aWR0aDogMTAwMHB4OlxuLy8gLmV4YW1wbGUge1xuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KChtaW46IDEwMHB4LCBtYXg6IDEwMDBweCkpIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludHMoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiQnJlYWtwb2ludCBcXFwiI3skYnJlYWtwb2ludH1cXFwiIGlzIHVuZGVmaW5lZC5cIjtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnktaW5wdXQpIHtcbiAgJHF1ZXJ5OiBcIlwiO1xuICAkbWFwOiAoKTtcblxuICBAaWYgKHR5cGUtb2YoJHF1ZXJ5LWlucHV0KSA9PSBcIm1hcFwiKSB7XG4gICAgJG1hcDogJHF1ZXJ5LWlucHV0O1xuICB9IEBlbHNlIGlmICh0eXBlLW9mKCRxdWVyeS1pbnB1dCkgPT0gXCJzdHJpbmdcIikge1xuICAgIEBpZiAoc3RyLWluZGV4KCRxdWVyeS1pbnB1dCwgXCItbWF4XCIpKSB7XG4gICAgICAkYnJlYWtwb2ludDogc3RyLXNsaWNlKCRxdWVyeS1pbnB1dCwgMCwgc3RyLWluZGV4KCRxdWVyeS1pbnB1dCwgXCItbWF4XCIpIC0gMSk7XG4gICAgICAkbWFwOiAobWF4OiBicmVha3BvaW50cygkYnJlYWtwb2ludCkgLSAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtYXA6IChtaW46IGJyZWFrcG9pbnRzKCRxdWVyeS1pbnB1dCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBtYXAtaGFzLWtleSgkbWFwLCBtaW4pIHtcbiAgICAkcXVlcnk6IGFwcGVuZCgkcXVlcnksIFwiKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRtYXAsIG1pbil9KVwiKTtcbiAgfVxuXG4gIEBpZiBtYXAtaGFzLWtleSgkbWFwLCBtaW4pIGFuZCBtYXAtaGFzLWtleSgkbWFwLCBtYXgpIHtcbiAgICAkcXVlcnk6IGFwcGVuZCgkcXVlcnksIFwiYW5kXCIpO1xuICB9XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRtYXAsIG1heCkge1xuICAgICRxdWVyeTogYXBwZW5kKCRxdWVyeSwgXCIobWF4LXdpZHRoOiAje21hcC1nZXQoJG1hcCwgbWF4KX0pXCIpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgI3skcXVlcnl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLm5uLWNvbnRlbnQtZmxvdyB7XG4gICYgPiAqICsgKiB7XG4gICAgQGluY2x1ZGUgZmxvdyhjb250ZW50KTtcbiAgfVxufVxuXG4ubm4tc2VjdGlvbi1mbG93IHtcbiAgJiA+ICogKyAqIHtcbiAgICBAaW5jbHVkZSBmbG93KHNlY3Rpb24pO1xuICB9XG59XG5cbi5ubi1hcnRpY2xlLWZsb3cge1xuICAmID4gKiArICoge1xuICAgIEBpbmNsdWRlIGZsb3coYXJ0aWNsZSk7XG4gIH1cbn1cbiIsIi8vLyBGdW5rdGlvbiB1bSBhdWYgZGllIE1hcCBtaXQgRmxvd3MgenV6dWdyZWlmZW4uXG4vLy8gRGllIE1hcCBzZWxic3QsIHdpcmQgbWl0IGRpZXNlciBGdW5rdGlvbiBpbiBkZXIgTWFpbi5jc3MgZ2VsYWRlblxuLy8vIHVuZCBtdXNzIG5pY2h0IHNlcGFyYXQgaW1wb3J0aWVydCB3ZXJkZW4uXG4vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zLWdlbmVyYWxcbkBmdW5jdGlvbiBmbG93KCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRmbG93LCAka2V5KTtcbn1cblxuLy8gQWxsZSBLaW5kLUVsZW1lbnRlIGRpZSBhdWYgZWluIEtpbmQtRWxlbWVudCBmb2xnZW4sIGJla29tbWVuIGVpbmVuIG1hcmdpbi10b3AgZW50c3ByZWNoZW5kIGRlcyBGbG93cy5cbi8vXG4vLyAuZXhhbXBsZSB7XG4vLyAgIEBpbmNsdWRlIGNvbnRlbnQtZmxvdztcbi8vIH1cbkBtaXhpbiBmbG93KCRmbG93KSB7XG4gIG1hcmdpbi10b3A6IGZsb3coJGZsb3cpIC8gMjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogZmxvdygkZmxvdyk7XG4gIH1cbn1cbiIsIi5ubi1sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIubm4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufSIsIi5ubi1tYWluIHtcbiAgLm5uLWhlYWRsaW5lLTEge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcbiAgfVxufSIsIi8vIFRleHQgZsO8ciBTY3JlZW4tUmVhZGVyIGltIFZpZXdwb3J0IHZlcnN0ZWNrZW4uXG4vL1xuLy8gLmV4YW1wbGUge1xuLy8gICBAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG4vLyB9XG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIubm4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59IiwiLm5uLWNvbGxhcHNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiBib3JkZXItcmFkaXVzKHNtYWxsKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMDBtcyBsaW5lYXI7XG5cbiAgJltvcGVuXSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1zdHlsZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNsb3NlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXIsIGJhY2tncm91bmQtc2l6ZSAxMDBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuICAgIH1cbiAgfVxufSIsIi8vLyBGdW5rdGlvbiB1bSBhdWYgZGllIE1hcCBtaXQgRm9udCBTaXplcyB6dXp1Z3JlaWZlbi5cbi8vLyBEaWUgTWFwIHNlbGJzdCwgd2lyZCBtaXQgZGllc2VyIEZ1bmt0aW9uIGluIGRlciBNYWluLmNzcyBnZWxhZGVuXG4vLy8gdW5kIG11c3MgbmljaHQgc2VwYXJhdCBpbXBvcnRpZXJ0IHdlcmRlbi5cbi8vL1xuLy8vIEBuYW1lIGZvbnQtd2VpZ2h0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChuYXZpZ2F0aW9uKTtcbi8vLyAgICAgLy8gZm9udC13ZWlnaHQ6IDFyZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zLWdlbmVyYWxcbkBmdW5jdGlvbiBmb250LXdlaWdodCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZm9udC13ZWlnaHQsICRrZXkpO1xufVxuXG4vLy8gRGllc2VzIE1peGluIGVyZ8Okbnp0IGRpZSBnbGVpY2huYW1pZ2UgRnVua3Rpb24gdW5kIHZlcmVpbmZhY2h0IGRlbiBadWdyaWZmIGF1ZiBkaWUgZm9udC13ZWlnaHQtTWFwLFxuLy8vIGJ6dy4gZGllIFZlcndlbmR1bmcgZGVyIEZ1bmt0aW9uLlxuLy8vXG4vLy8gQG5hbWUgZm9udC13ZWlnaHQgTWl4aW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEBpbXBvcnQgXCJnZW5lcmFsL2ZvbnQtd2VpZ2h0XCI7XG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG5hdmlnYXRpb24pO1xuLy8vICAgICAvLyBmb250LXdlaWdodDogMTAwXG4vLy8gICB9XG4vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zLWdlbmVyYWxcbkBtaXhpbiBmb250LXdlaWdodCgka2V5KSB7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodCgka2V5KTtcbn1cbiIsIi5ubi1xdWljay1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IGJvcmRlci1yYWRpdXMoc21hbGwpO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn0iLCIubm4tc2VhcmNoLWZvcm0ge1xuICAmX19maWVsZHNldCB7XG4gICAgYm9yZGVyLXJhZGl1czogYm9yZGVyLXJhZGl1cyhsYXJnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNub3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiKDAgMCAwIC8gMTYlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgM3JlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBidXR0b25cIjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1zdHlsZSgkY29sb3Itc2FsbW9uKTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUtc3R5bGUoJGNvbG9yLXNhbG1vbik7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXNlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIH1cbn0iLCIubm4tc2VhcmNoLXJlc3VsdHMge1xuICAmX19xdWljay1yZXN1bHRzIHtcbiAgICAmID4gKiArICoge1xuICAgICAgQGluY2x1ZGUgZmxvdyhhcnRpY2xlKTtcbiAgICB9XG4gIH1cbn0iLCIubm4tc2VhcmNoLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogYm9yZGVyLXJhZGl1cyhzbWFsbCk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgfVxuXG4gICZfX3VybCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1zYWxtb247XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufSIsIkBtaXhpbiBidXR0b24taWNvbi1jb2xvcigkYnV0dG9uLCAkY29sb3IsICRiYWNrZ3JvdW5kKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICYjeyRidXR0b259LS1pY29uLW9ubHksXG4gICYjeyRidXR0b259LS13aXRoLWljb24tYmVmb3JlLFxuICAmI3skYnV0dG9ufS0td2l0aC1pY29uLWFmdGVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5uLWJ1dHRvbiB7XG4gICRidXR0b246ICY7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tY29sb3IoJGJ1dHRvbiwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc2FsbW9uKTtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24tY29sb3IoJGJ1dHRvbiwgJGNvbG9yLXdoaXRlLCAkY29sb3ItZ3JhcGUpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24taWNvbi1jb2xvcigkYnV0dG9uLCAkY29sb3Itd2hpdGUsICRjb2xvci1wdXJwbGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBidXR0b24taWNvbi1jb2xvcigkYnV0dG9uLCAkY29sb3Itd2hpdGUsICRjb2xvci1zYWxtb24pO1xuICAgIH1cbiAgfVxufVxuIiwiLm5uLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/