/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
  list-style: none;
}
address {
  font-style: normal;
}
/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}
/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}
/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
  letter-spacing: inherit;
}
/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "profacto-sans";
  src: url("../assets/fonts/MessinaSansWeb-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "profacto-sans";
  src: url("../assets/fonts/MessinaSansWeb-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "profacto-sans";
  src: url("../assets/fonts/MessinaSansWeb-SemiBoldItalic.woff2")
    format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "profacto-sans";
  src: url("../assets/fonts/MessinaSansWeb-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
:root {
  --color-warm-grey: #f0eeec;
  --color-light-grey: #8f8c8a;
  --color-dark-grey: #423f3d;
  --color-black: #161616;
  --color-red: #e2001a;

  --accent-color-1: var(--color-red);

  --emphasis-color-high: var(--color-black);
  --emphasis-color-low: var(--color-light-grey);

  --action-color-disabled: var(--color-light-grey);
  --action-background-color: var(--color-warm-grey);
  --action-color: var(--color-dark-grey);

  --letter-spacing-sm: -0.02em;
  --letter-spacing-md: 0.02em;
  --letter-spacing-lg: 0.04em;

  --font-sans: "profacto-sans", sans-serif;
  --font-size-sektionstitel-18: 1.125rem;
  --font-size-sektionstitel-16: 1rem;
  --font-sektionstitel-18: bold var(--font-size-sektionstitel-18) / 133%
    var(--font-sans);
  --font-sektionstitel-16: bold var(--font-size-sektionstitel-16) / 137%
    var(--font-sans);
  --font-size-form-label-14: 0.875rem;

  --font-size-copy-16: 1rem;
  --font-letter-spacing-copy-16: var(--letter-spacing-md);
  --font-copy-16: 600 var(--font-size-copy-16) / 137% var(--font-sans);

  --font-size-copy-18: 1.125rem;
  --font-letter-spacing-copy-18: var(--letter-spacing-lg);
  --font-copy-18: 600 var(--font-size-copy-18) / 133% var(--font-sans);

  --font-size-slogan-18: 18px;
  --font-size-slogan-24: 24px;
  --font-slogan-18: 700 var(--font-size-slogan-18) / 117% var(--font-sans);
  --font-slogan-24: 700 var(--font-size-slogan-24) / 117% var(--font-sans);

  --font-intro-title-32: 2rem/120% var(--font-sans);
  --font-intro-title-40: 2.5rem/120% var(--font-sans);
  --font-intro-title-80: 5rem/160% var(--font-sans);
  --font-letter-spacing-intro: var(--letter-spacing-sm);

  --font-size-calendar-14: 0.875rem;
  --font-calendar-14: 600 var(--font-size-calendar-14) / 143% var(--font-sans);

  --font-size-intro-24: 1.5em;

  --font-size-navigation-overlay: clamp(1.5rem, 0.14rem + 5.8vw, 2.5rem);

  --text-flow-vertical-spacing: var(--spacing-24);

  --font-navigation-overlay: var(--font-size-navigation-overlay) / 100%
    var(--font-sans);

  --border-grey-line: 1px solid #c8c8c8;
  --border-darkgrey-line: 1px solid #4d4b4a;
  --border-accent: 1px solid var(--accent-color-1);

  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-64: 64px;
  --spacing-80: 80px;
  --spacing-120: 120px;
  --spacing-200: 200px;

  --spacing-400: 48px;
  /* @link https://utopia.fyi/type/calculator?c=375,58,1.2,1140,114,1.25,0,0,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l */
  --spacing-600: clamp(3.63rem, 1.91rem + 7.32vw, 7.13rem);
  --spacing-800: clamp(4rem, 2.41rem + 7.95vw, 7.5rem);
  /* @link https://utopia.fyi/type/calculator?c=375,120,1.2,1441,200,1.333,0,0,&s=0.75|0.5|0.25,1.5|2|3|4|6,3xs-xs|2xs-s|xs-m|s-l|m-xl|l-2xl|xl-3xl|2xs-2xl */
  --spacing-900: clamp(7.5rem, 5.74rem + 7.5vw, 12.5rem);

  --max-width-content-1440: 1440px;
  --max-width-content: calc(
    var(--max-width-content-1440) + var(--spacing-x, 0) * 2
  );

  --grid-gap-sm: var(--spacing-20);

  --grid-template-columns-md: 1fr [width-1-4] repeat(2, 1fr [width-1-4]);
  --grid-gap-md: var(--spacing-32);

  --grid-template-columns-lg: repeat(3, 1fr) [front-column-end width-1-4]
    repeat(9, 1fr [width-1-4]);
  --grid-gap-lg: var(--spacing-40);

  --c-site-navigation-height: clamp(4.75rem, 4.17rem + 2.46vw, 5.75rem);
}
@media (max-width: 40.625em) {
:root {
  --spacing-x: var(--spacing-16);
  --spacing-y: var(--spacing-24);

  --font-slogan: var(--font-slogan-18);
  --font-calendar: var(--font-calendar-14);
  --font-copy: var(--font-copy-16);
  --font-letter-spacing-copy: var(--font-letter-spacing-copy-16);

  --grid-gap-content: var(--grid-gap-sm);
}
}
@media (min-width: 40.688em) and (max-width: 64em) {
:root {
  --spacing-x: var(--spacing-32);
  --spacing-y: var(--spacing-24);

  --grid-template-columns-content: var(--grid-template-columns-md);
  --grid-gap-content: var(--grid-gap-md);

  --font-slogan: var(--font-slogan-18);
  --font-calendar: var(--font-calendar-14);
  --font-copy: var(--font-copy-18);
  --font-letter-spacing-copy: var(--font-letter-spacing-copy-18);
}
}
@media (min-width: 64.063em) {
:root {
  --spacing-x: var(--spacing-40);
  --spacing-y: var(--spacing-32);

  --grid-template-columns-content: var(--grid-template-columns-lg);
  --grid-gap-content: var(--grid-gap-lg);

  --font-slogan: var(--font-slogan-24);
  --font-calendar: var(--font-copy-18);
  --font-copy: var(--font-copy-18);
  --font-letter-spacing-copy: var(--font-letter-spacing-copy-18);
}
}
.c-btn {
  --c-btn-font-size: var(--font-size-sektionstitel-18);
  background-color: var(--action-background-color);
  border: 1px solid var(--action-background-color);
  border-radius: 8px;
  color: var(--action-color);
  font-size: var(--c-btn-font-size);
  font-weight: bold;
  height: 4rem;
  padding: 0 50px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s;
}
.c-btn * {
  text-align: center;
  align-items: center;
}
.c-btn:not(:disabled):hover {
  border-color: currentColor;
  background-color: transparent;
}
.c-btn:focus {
  border-color: currentColor;
}
.c-btn:disabled {
  color: var(--action-color-disabled);
}
a.c-btn {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.c-btn--small,
.c-btn--tiny {
  --c-btn-font-size: var(--font-size-sektionstitel-16);
}
.c-btn--tiny {
  height: 32px;
  display: inline-flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
}
.c-btn--tiny span {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-content-section-title {
  --section-title: var(--font-intro-title-32);
  font: var(--section-title);
  letter-spacing: var(--letter-spacing-sm);
  margin-bottom: var(--spacing-24);
}
* + .c-content-section-title,
* + .c-content-section .c-content-section-title {
  margin-top: var(--spacing-120);
  margin-top: var(--spacing-800, var(--spacing-120));
}
/**
 * 1. Make the dialog container, and its child overlay spread across
 *    the entire window.
 */
.c-dialog__container,
.c-dialog__overlay {
  position: fixed; /* 1 */
  top: 0; /* 1 */
  right: 0; /* 1 */
  bottom: 0; /* 1 */
  left: 0; /* 1 */
}
/**
 * 1. Make sure the dialog container and all its descendants sits on
 *    top of the rest of the page.
 * 2. Make the dialog container a flex container to easily center the
 *    dialog.
 */
.c-dialog__container {
  z-index: 2; /* 1 */
  display: flex; /* 2 */
  color: currentColor;
}
/**
 * 1. Make sure the dialog container and all its descendants are not
 *    visible and not focusable when it is hidden.
 */
.c-dialog__container[aria-hidden="true"] {
  display: none; /* 1 */
}
/**
 * 1. Make the overlay look like an overlay.
 */
.c-dialog__overlay {
  background-color: rgba(43, 46, 56, 0.9); /* 1 */
  z-index: -1;
}
.c-dialog__body {
  width: 100%;
}
/**
 * 1. Vertically and horizontally center the dialog in the page.
 * 2. Make sure the dialog sits on top of the overlay.
 * 3. Make sure the dialog has an opaque background.
 */
.c-dialog__content {
  margin: auto; /* 1 */
  background-color: white; /* 3 */
}
.c-event-list-item {
  border-top: var(--border-accent);
  border-bottom: var(--border-accent);
  padding-top: var(--spacing-24);
  padding-bottom: var(--spacing-24);
  letter-spacing: var(--letter-spacing-md);
}
.c-event-list__item + .c-event-list__item .c-event-list-item {
  border-top-color: transparent;
}
.c-event-list {
  padding: 0;
  margin: 0;
}
.c-event-list-item__date,
.c-event-list-item__location {
  font: var(--font-calendar);
}
.c-event-list-item__description {
  font: var(--font-copy);
  letter-spacing: var(--font-letter-spacing-copy);
}
.c-event-list-item__actions {
  font: var(--font-sektionstitel-16);
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.c-event-list-item__actions a {
  color: currentColor;
  text-decoration: none;
}
.c-checkbox-input {
  position: relative;
}
.c-checkbox-input__field {
  /* remove the checkbox from flow */
  position: absolute;

  /* hide it visually */
  opacity: 0.00001; /*  */

  /* tweak size and position if needed */
  width: 20px;
  height: 20px;
}
.c-checkbox-input__label {
  display: inline-flex;
}
.c-checkbox-input__label span {
  margin-left: 16px;
  font-size: var(--font-size-copy-18);
  font-weight: 600;
}
.c-checkbox-input svg {
  width: 1.25em;
  height: 1.25em;
  margin-top: 2px;
}
/* visually show focus outline when the SVG receives focus */
.c-checkbox-input__field:focus + svg {
  outline: 3px solid #e55360;
  outline-offset: 2px;
}
/* hide the focus styles for mouse users */
.c-checkbox-input__field:focus:not(:focus-visible) + svg {
  outline: none;
}
.c-checkbox-input__field + svg .c-checkbox-input__checkmark {
  opacity: 0;
}
.c-checkbox-input__field:checked + svg .c-checkbox-input__checkmark {
  opacity: 1;
}
.c-checkbox-input--invalid .c-checkbox-input__message {
  color: var(--color-red);
  font-size: var(--font-size-form-label-14);
  font-weight: 600;
}
@media screen and (-ms-high-contrast: active) {
  .c-checkbox-input__box {
    stroke: windowText;
  }

  .c-checkbox-input__checkmark {
    stroke: highlight;
  }
}
.c-text-input {
  display: flex;
  flex-direction: column;
}
.c-text-input__label {
  font-size: var(--font-size-form-label-14);
  font-weight: 600;
  line-height: 143%;
  letter-spacing: 0.04em;
  color: var(--color-black);
}
.c-text-input__field-wrapper {
  position: relative;
  display: inline-block;
}
.c-text-input__icon {
  position: absolute;
  right: 26px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.c-text-input__field {
  border: var(--border-grey-line);
  border-radius: 8px;
  height: 64px;
  font-size: var(--font-size-copy-18);
  padding: 20px 24px;
  width: 100%;
}
.c-text-input__field.c-text-input__field:focus {
  border-color: var(--color-black);
  outline: 1px solid transparent;
}
.c-text-input__message {
  font-size: var(--font-size-form-label-14);
  font-weight: 600;
}
.c-text-input--invalid .c-text-input__field,
.c-text-input__field--invalid {
  color: var(--color-red);
  border-color: currentColor;
}
.c-text-input--invalid .c-text-input__message {
  color: var(--color-red);
}
.c-text-input__label + * {
  margin-top: 12px;
}
* + .c-text-input__message {
  margin-top: 8px;
}
.c-text-input__label,
.c-text-input__message {
  padding: 0 24px;
}
.c-input-form > *:not(.visually-hidden) + * {
  margin-top: var(--spacing-40);
}
.c-input-form__error-list {
  padding: 0;
}
.c-input-form__summary--success {
  border-left: 4px solid var(--color-green);
  padding-left: var(--spacing-20);
  margin-bottom: var(--spacing-20);
}
.c-input-form__summary--error {
  border-left: 4px solid var(--color-red);
  padding-left: var(--spacing-20);
  margin-bottom: var(--spacing-20);
}
.c-input-form__error-item a {
  --focus-color: var(--color-red);
  font-weight: bold;
  color: var(--color-red);
  display: inline-block;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
.c-input-form__summary > * + * {
  margin-top: 1em;
}
.c-keyword-banner {
  background: var(--color-warm-grey);
  font: var(--font-intro-title);
  padding: var(--spacing-16);
  color: var(--color-black);
  letter-spacing: var(--letter-spacing-sm);
}
:root {
  /* @link https://utopia.fyi/type/calculator?c=320,24,1,1600,40,1,0,0,768-1000&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l */
  --c-page-header-intro: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);
  --c-page-header-intro-spacing: var(--spacing-32);
  /* @link https://utopia.fyi/type/calculator?c=375,32,1.2,1025,48,1.25,0,0,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l */
  --c-page-header-intro-line-height: clamp(2rem, 1.42rem + 2.46vw, 3rem);
}
.c-page-header {
  min-height: min(100vh, 1000px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-bottom: var(--spacing-800);
}
.c-page-header__content {
  padding-top: 400px;
  padding-bottom: var(--spacing-x);
}
.c-page-header__content,
.c-page-header__content.content-wrapper {
  margin-top: auto;
}
.c-page-header__title {
  font: var(--c-page-header-title-font, 1rem);
  line-height: 112%;
  letter-spacing: -0.02em;
  font-weight: normal;
}
.c-page-header__intro {
  font-size: var(--c-page-header-intro);
  line-height: var(--c-page-header-intro-line-height);
  letter-spacing: -0.02em;
  font-weight: normal;
  color: var(--emphasis-color-high);
}
.c-page-header__title:not(.visually-hidden) + .c-page-header__intro {
  margin-top: var(--c-page-header-intro-spacing);
}
.c-page-header .decorectangle {
  width: clamp(41rem, 29rem + 60vw, 89rem);
  height: auto;
  position: absolute;
  pointer-events: none;
  z-index: -1;
  left: clamp(15rem, 3.8rem + 27.95vw, 31.75rem);
}
.c-page-header--sub-page {
  min-height: 0;
  margin-bottom: 0;
}
.c-page-header--sub-page .c-page-header__content,
.c-page-header--sub-page .c-page-header__content.content-wrapper {
  margin-top: initial;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-20);
}
.c-page-header--sub-page .c-page-header__title {
  font: var(--c-page-header-sub-page-title-font, 1rem);
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: normal;
  flex-grow: 1;
}
.c-page-header--sub-page .decotriangle {
  width: 70%;
  max-width: 1070px;
  height: auto;
  position: absolute;
  pointer-events: none;
  z-index: -1;
  top: 0;
  right: 0;
}
.c-page-header--sub-page .c-page-header__thumbnail {
  flex-basis: clamp(366px, 39%, 528px);
  flex-grow: 0;
}
/* .c-page-header--sub-page::before {
  content: "";
  position: absolute;
  opacity: 0.2;
  transform: rotate(-135deg);
  transform-origin: 0;
  width: clamp(41rem, 29rem + 60vw, 89rem);
  height: clamp(41rem, 29rem + 60vw, 89rem);
  left: clamp(15rem, 3.8rem + 27.95vw, 31.75rem);
  z-index: -1;
  background: linear-gradient(
      178.75deg,
      #42a453 -63.8%,
      rgba(255, 255, 255, 0) 98.93%
    ),
    linear-gradient(105.23deg, #1c64b7 26.79%, rgba(255, 255, 255, 0) 57.39%),
    linear-gradient(265.81deg, #f2cc3a 19.22%, rgba(255, 255, 255, 0) 66.06%),
    linear-gradient(337.49deg, #e2001a 26.73%, rgba(226, 0, 26, 0) 69.84%);
} */
.c-person-profile {
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
}
.c-person-profile__picture {
  object-fit: contain;
  object-position: center;
  width: 100%;
}
.c-person-profile__name {
  font: var(--font-sektionstitel-18);
}
.c-person-profile__role {
  margin-top: var(--spacing-8);
}
.c-person-profile__email {
  margin-top: var(--spacing-4);
}
.c-person-profile__details-header,
.c-person-profile__description {
  font: var(--font-copy-18);
}
* + .c-person-profile__description {
  margin-top: var(--spacing-40);
}
.c-people-list > * + * {
  margin-top: var(--spacing-600);
}
.c-product-list > * + * {
  margin-top: var(--spacing-80) !important;
}
* + .c-site-footer {
  margin-top: var(--spacing-900);
}
.c-site-footer {
  color: var(--emphasis-color-high);
}
.c-site-footer__slogan {
  font: var(--font-slogan);
  letter-spacing: var(--letter-spacing-md);
  color: var(--accent-color-1);
  margin-top: var(--spacing-24);
  margin-bottom: var(--spacing-24);
}
.c-site-footer__body {
  --spacing-top: calc(var(--spacing-40) - var(--spacing-8));
  padding-top: var(--spacing-top);
  padding-bottom: var(--spacing-32);
}
.c-site-footer__body::before {
  content: "";
  border-top: var(--border-grey-line);
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: calc(var(--spacing-top) * -1);
}
.c-site-footer__site-siblings {
  margin: 0;
  padding: 0;
  display: inline-flex;
  flex-direction: column;
}
.c-site-footer__site-sibling-item {
  display: inline-block;
  padding: var(--spacing-8);
}
.c-site-footer__navigation {
  margin: 0;
  padding: 0;
}
.c-site-footer__navigation-action {
  color: currentColor;
  font: var(--font-copy-18);
  letter-spacing: var(--font-letter-spacing-copy-18);
  font-weight: 600;
  display: inline-block;
  padding: var(--spacing-4);
}
.c-site-footer__navigation-action:not(:focus):not(:hover),
.c-site-footer__legal a:not(:focus):not(:hover) {
  text-decoration: none;
}
.c-site-footer__legal {
  color: var(--emphasis-color-low);
  font-size: 1rem;
  font-weight: 600;
}
.c-site-footer__legal a {
  color: currentColor;
}
.c-site-footer__address {
  display: flex;
  flex-direction: column;
  font: var(--font-copy-16);
}
.c-site-footer__address * {
  font: var(--font-copy-16);
  letter-spacing: var(--font-letter-spacing-copy-16);
}
.c-site-footer__address span + span::before {
  content: "// ";
  display: inline;
  color: var(--accent-color-1);
}
.c-site-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--c-site-navigation-height);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  transition: background-color 0.15s ease-in-out;
}
.c-site-navigation--non-transparent {
  background: white;
}
.c-site-navigation__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--c-site-navigation-height);
}
.c-site-header__home {
  display: inline-flex;
  align-items: center;
}
.c-site-navigation__nav {
  align-self: stretch;
  display: inline-flex;
  align-items: center;
}
.c-site-navigation-menu {
  list-style-type: none;
  padding: 0;
  color: var(--color-black);
}
.c-site-navigation-menu__action {
  color: currentColor;
  text-decoration: none;
}
.c-site-navigation__wide {
  align-self: stretch;

  display: inline-flex;
  align-items: center;
}
.c-site-navigation__wide .c-site-navigation-menu {
  display: flex;
  gap: 40px;
  align-items: stretch;
  height: 100%;
  margin-right: 0;
}
.c-site-navigation__wide .c-site-navigation-menu__item {
  display: inline-flex;
  align-items: stretch;
}
.c-site-navigation__wide .c-site-navigation-menu__action {
  font: var(--font-copy-18);
  display: inline-flex;
  align-items: center;
}
.c-site-navigation__wide .c-site-navigation-menu__action[aria-current] {
  position: relative;
}
.c-site-navigation__wide .c-site-navigation-menu__action[aria-current]::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: black;
}
.c-site-navigation .c-dialog__overlay {
  background: white;
}
.c-site-navigation__compact .c-site-navigation-menu__action {
  font: var(--font-navigation-overlay);
  padding: 0.5em 0;
  display: inline-block;
}
.c-site-navigation__compact .c-site-navigation-menu {
  text-align: center;
}
.c-site-navigation__compact .c-dialog__content {
  margin: 0 auto;
  width: 60%;
  margin-top: 20vh;
}
.c-site-navigation__compact .c-dialog__trigger,
.c-site-navigation__compact .c-dialog__close-toggle {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c-site-navigation__compact .c-dialog__close-toggle {
  height: var(--c-site-navigation-height);
  position: absolute;
  top: 0;
  right: var(--spacing-x);
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 44px;
}
.c-site-navigation__compact .c-site-navigation-menu__action[aria-current] {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.333em;
}
.c-site-navigation__compact-header {
  position: absolute;
  top: 0;
  left: 0;
  height: var(--c-site-navigation-height);
  display: flex;
  align-items: center;
}
.c-text-sub-section {
  --title-font: var(--font-sektionstitel-16);
  --body-font: var(--font-copy-16);
  --body-font-letter-spacing: var(--font-letter-spacing-copy-16):
  --row-gap: var(--spacing-16);
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
  row-gap: var(--row-gap);
}
.c-text-sub-section > *:is(h1) {
  background: red;
}
.c-text-sub-section > *:is(h2, h3) {
  font: var(--title-font);
}
.c-text-sub-section > *:not(h2, h3, h4, h5, h6) {
  font: var(--body-font);
  letter-spacing: var(--body-font-letter-spacing);
}
.c-text-sub-section
  > *:not(.c-text-sub-section__title, .c-text-sub-section__body) {
  margin-top: 0;
}
.c-text-sub-section
  > *:not(h3)
  + div:not(.c-text-sub-section__title, .c-text-sub-section__body) {
  margin-top: calc(var(--spacing-40) - var(--spacing-24));
}
.c-text-sub-section__body > * + div {
  margin-top: var(--spacing-40);
}
.c-text-sub-section + .c-text-sub-section {
  margin-top: var(--spacing-400);
}
.c-type-animation {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow-y: hidden;
}
.js.c-type-animation .c-type-animation__item {
  transition: all 100ms ease-in-out;
}
.js.c-type-animation .c-type-animation__item:not(:first-child) {
  opacity: 0;
  transform: translateY(100%);
  position: absolute;
  top: 0;
  left: 0;
}
* + .t-event-details__signup-form.t-event-details__signup-form {
  margin-top: var(--spacing-80);
}
.t-event-details__terms {
  margin-top: var(--spacing-80);
  display: grid;
  gap: var(--grid-gap-content);
  grid-template-columns: var(--grid-template-columns-content);
}
.t-event-details__terms-content {
  grid-column: width-1-4 / -1;
  font: var(--font-copy);
  letter-spacing: var(--font-letter-spacing-copy);
}
* + .t-product-details__signup-form.t-product-details__signup-form {
  margin-top: var(--spacing-80);
}
.t-product-details__terms {
  margin-top: var(--spacing-80);
  display: grid;
  gap: var(--grid-gap-content);
  grid-template-columns: var(--grid-template-columns-content);
}
.t-product-details__terms-content {
  grid-column: width-1-4 / -1;
  font: var(--font-copy);
  letter-spacing: var(--font-letter-spacing-copy);
}
@media (max-width: 40.625em) {
  .c-text-sub-section + .c-text-sub-section,
  * + .t-product-details__signup-form.t-product-details__signup-form {
    margin-top: var(--spacing-20);
  }
}
@media (max-width: 40.625em) {
.c-btn {
  --c-btn-font-size: var(--font-size-sektionstitel-16);
}
}
@media (max-width: 64em) {
.c-content-section-title {
  margin-bottom: var(--spacing-24);
}
}
@media (min-width: 40.688em) {
.c-content-section-title {
  margin-bottom: var(--spacing-32);
}
}
@media (min-width: 64.063em) {
.c-content-section-title {
  --section-title: var(--font-intro-title-40);
}
}
@media (max-width: 64em) {

.c-event-list-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-event-list-item__date,
.c-event-list-item__location {
  flex-basis: calc(50% - var(--grid-gap-content) / 2);
}

.c-event-list-item__description {
  margin-top: var(--spacing-8);
  flex-basis: calc(100% - var(--spacing-40));
}

.c-event-list-item__actions {
  margin-top: var(--spacing-8);
}

.c-event-list-item__actions a > *:not(.c-event-list-item__action-decoration) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
}
@media (min-width: 64.063em) {

.c-event-list-item {
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
}

.c-event-list-item__date,
.c-event-list-item__location {
  grid-column-end: span 3;
}

.c-event-list-item__description {
  grid-column-end: span 4;
}

.c-event-list-item__actions {
  opacity: 0;
  grid-column-end: span 2;
}

.c-event-list-item:hover .c-event-list-item__actions,
.c-event-list-item:focus-within .c-event-list-item__actions {
  opacity: 1;
}

.c-event-list-item:hover > *:not(.c-event-list-item__actions) {
  color: var(--emphasis-color-low);
}
}
@media (max-width: 40.625em) {

.c-person-profile {
  gap: 0;
}

.c-person-profile__picture {
  max-height: 244px;
}

.c-person-profile__details-header {
  text-align: center;
}

.c-person-profile__details:not(:first-child) {
  margin-top: var(--spacing-16);
}
}
@media (min-width: 40.688em)
  and (max-width: 64em) {

.c-person-profile__picture {
  grid-column: 1 / span 1;
}

.c-person-profile__details {
  grid-column: 2 / span 2;
  padding-top: var(--spacing-40);
}
}
@media (min-width: 64.063em) {

.c-person-profile__picture {
  grid-column: 1 / span 3;
}

.c-person-profile__details {
  grid-column: 4 / -1;
  padding-top: var(--spacing-80);
}
}
@media (max-width: 40.625em) {

.c-site-footer__body {
  margin-top: var(--spacing-24);
  padding-top: calc(var(--spacing-40) - var(--spacing-8));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-64);
  text-align: center;
}

.c-site-footer__address {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}

.c-site-footer__legal + .c-site-footer__address {
  margin-top: calc((var(--spacing-64) - var(--spacing-16)) * -1);
}
}
@media (min-width: 40.688em)
  and (max-width: 64em) {

.c-site-footer__body {
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
}

.c-site-footer__legal {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.c-site-footer__address {
  grid-column: 1 / -1;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
  gap: 0.4em;
}
}
@media (min-width: 64.063em) {

.c-site-footer__body {
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
}

.c-site-footer__body > * {
  grid-column-end: span 3;
}

.c-site-footer__legal {
  grid-column: 7 / -1;

  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.c-site-footer__address {
  grid-column: 1 / -1;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
  justify-content: flex-end;
  gap: 0.4em;
}
}
@media (min-width: 64em) {
.c-site-navigation__compact {
  display: none;
}
}
@media (max-width: 63.938em) {
.c-site-navigation__wide {
  display: none;
}
}
@media (min-width: 40.688em)
  and (max-width: 64em) {

.c-text-sub-section {
  --title-font: var(--font-sektionstitel-18);
  --body-font: var(--font-copy-18);
  --body-font-letter-spacing: var(--font-letter-spacing-copy-18):
  --row-gap: var(--spacing-24);
}

.c-text-sub-section > *:is(h1, h2, h3) {
  grid-column: 1 / span 1;
}

.c-text-sub-section > *:not(h2, h3) {
  grid-column: 2 / -1;
}
}
@media (min-width: 64.063em) {

.c-text-sub-section {
  --title-font: var(--font-sektionstitel-18);
  --body-font: var(--font-copy-18);
  --body-font-letter-spacing: var(--font-letter-spacing-copy-18);
  --row-gap: var(--spacing-24);
}

.c-text-sub-section > *:is(h1, h2, h3) {
  grid-column: 1 / span 3;
}

.c-text-sub-section > *:not(h1, h2, h3) {
  grid-column: 4 / -1;
}

.c-text-sub-section .c-text-sub-section__thumbnail {
  grid-column: 4 / 7;
}

.c-text-sub-section .c-text-sub-section__thumbnail + .c-text-sub-section__body {
  grid-column: 7 / -1;
}
}
@media (max-width: 40.625em) {

:root {
  --c-page-header-title-font: var(--font-intro-title-32);
  --c-page-header-sub-page-title-font: var(--font-intro-title-32);
}

.c-page-header .decorectangle {
  top: -90px;
  left: -34px;
}

.c-page-header--sub-page .c-page-header__content {
  padding-top: 140px;
  padding-bottom: 140px;
}
}
@media (min-width: 40.688em)
  and (max-width: 64em) {

:root {
  --c-page-header-title-font: var(--font-intro-title-40);
  --c-page-header-sub-page-title-font: var(--font-intro-title-40);
}

.c-page-header--sub-page .c-page-header__content {
  padding-top: 200px;
  padding-bottom: 200px;
}

.c-page-header__title,
.c-page-header__intro {
  grid-column: 1 / 3;
}
}
@media (min-width: 64.063em) {

:root {
  --c-page-header-title-font: var(--font-intro-title-80);
  --c-page-header-sub-page-title-font: var(--font-intro-title-40);
}

.c-page-header--sub-page .c-page-header__content {
  padding-top: 0;
  padding-bottom: 0;
}

.c-page-header--sub-page .c-page-header__title {
  padding-top: 200px;
  padding-bottom: 200px;
}

.c-page-header__title,
.c-page-header__intro {
  grid-column: 1 / 9;
}

.c-page-header .decorectangle {
  left: auto;
  right: -20%;
}

.c-page-header--sub-page .c-page-header__thumbnail {
  margin-top: calc(var(--c-site-navigation-height) + var(--spacing-40));
}
}
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.content-wrapper {
  padding-left: var(--spacing-x);
  padding-right: var(--spacing-x);
  max-width: var(--max-width-content);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.grid-content {
  display: grid;
  grid-template-columns: var(--grid-template-columns-content);
  gap: var(--grid-gap-content);
}
.flow > * + * {
  margin-top: var(--text-flow-vertical-spacing);
}
.flow-120 > * + * {
  margin-top: var(--spacing-120);
}
.flow > *.flow {
  margin-top: 0;
}
.flow > .c-btn {
  margin-top: var(--spacing-40);
}
.text-style-copy {
  font: var(--font-copy);
  letter-spacing: var(--font-letter-spacing-copy);
}
:root {
  --font-intro-title: var(--font-intro-title-32);
}
@media (min-width: 64.063em) {
  :root {
    --font-intro-title: var(--font-intro-title-80);
  }
}
html {
  font-family: var(--font-sans);
  letter-spacing: var(--letter-spacing-lg);
  color: var(--color-dark-grey);
  overflow-x: hidden;
  overflow-y: scroll;
}
body {
  overflow-x: hidden;
}
ul {
  padding-left: var(--spacing-40);
  margin: 0;
}
a {
  color: currentColor;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9saWIvX3Jlc2V0LmNzcyIsIi4uLy4uL3NyYy9saWIvX2ZvbnRzLmNzcyIsIi4uLy4uL3NyYy9saWIvX3ZhcmlhYmxlcy5jc3MiLCIuLi8uLi9zcmMvbGliL192YXJpYWJsZXMtc21hbGwuY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi9zcmMvbGliL192YXJpYWJsZXMtbWVkaXVtLmNzcyIsIi4uLy4uL3NyYy9saWIvX3ZhcmlhYmxlcy1sYXJnZS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9idXR0b24vYnV0dG9uLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2NvbnRlbnQtc2VjdGlvbi9jb250ZW50LXNlY3Rpb24uY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZy1jb250cm9sbGVyLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2V2ZW50cy9ldmVudC1saXN0LmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2lucHV0cy9jaGVja2JveC1pbnB1dC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9pbnB1dHMvdGV4dC1pbnB1dC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9pbnB1dHMvZm9ybS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9rZXl3b3JkLWJhbm5lci9rZXl3b3JkLWJhbm5lci5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wYWdlLWhlYWRlci9wYWdlLWhlYWRlci5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wZW9wbGUvcGVyc29uLXByb2ZpbGUuY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvcGVvcGxlL3Blb3BsZS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QuY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXIuY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL3NpdGUtbmF2aWdhdGlvbi5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy90ZXh0L3RleHQtc3ViLXNlY3Rpb24uY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvdHlwZS1hbmltYXRpb24vdHlwZS1hbmltYXRpb24uY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9ldmVudC1kZXRhaWxzLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvcHJvZHVjdC1kZXRhaWxzLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2J1dHRvbi9idXR0b24tc21hbGwuY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvY29udGVudC1zZWN0aW9uL2NvbnRlbnQtc2VjdGlvbi1zbWFsbC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9jb250ZW50LXNlY3Rpb24vY29udGVudC1zZWN0aW9uLW1lZGl1bS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9jb250ZW50LXNlY3Rpb24vY29udGVudC1zZWN0aW9uLWxhcmdlLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2V2ZW50cy9ldmVudC1saXN0LXNtYWxsLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2V2ZW50cy9ldmVudC1saXN0LWxhcmdlLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3Blb3BsZS9wZXJzb24tcHJvZmlsZS1zbWFsbC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wZW9wbGUvcGVyc29uLXByb2ZpbGUtbWVkaXVtLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3Blb3BsZS9wZXJzb24tcHJvZmlsZS1sYXJnZS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci1zbWFsbC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci1tZWRpdW0uY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXItbGFyZ2UuY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL3NpdGUtbmF2aWdhdGlvbi13aWRlLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9zaXRlLW5hdmlnYXRpb24tY29tcGFjdC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy90ZXh0L3RleHQtc3ViLXNlY3Rpb24tbWVkaXVtLmNzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RleHQvdGV4dC1zdWItc2VjdGlvbi1sYXJnZS5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wYWdlLWhlYWRlci9wYWdlLWhlYWRlci1zbWFsbC5jc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wYWdlLWhlYWRlci9wYWdlLWhlYWRlci1tZWRpdW0uY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFnZS1oZWFkZXIvcGFnZS1oZWFkZXItbGFyZ2UuY3NzIiwiLi4vLi4vc3JjL2xpYi9fdXRpbC5jc3MiLCIuLi8uLi9zcmMvbGliL21haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFCQUFxQjtBQUNyQjs7O0VBR0Usc0JBQXNCO0FBQ3hCO0FBRUEsMEJBQTBCO0FBQzFCOzs7Ozs7Ozs7O0VBVUUsU0FBUztBQUNYO0FBRUEsMkdBQTJHO0FBQzNHOztFQUVFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0UsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7QUFFQSwwREFBMEQ7QUFDMUQ7RUFDRSw4QkFBOEI7QUFDaEM7QUFFQSxvQ0FBb0M7QUFDcEM7O0VBRUUsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFFQSx5Q0FBeUM7QUFDekM7Ozs7RUFJRSxhQUFhO0VBQ2IsdUJBQXVCO0FBQ3pCO0FBRUEsaUZBQWlGO0FBQ2pGO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTs7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QWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxRUFBcUU7QUFDdkU7Q3ZDM0JBO0F3Q0FBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaO0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLG1DQUFtQztFQUNuQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUVBO0VBQ0UsYUFBYTtFQUNiLDJEQUEyRDtFQUMzRCw0QkFBNEI7QUFDOUI7QUFFQTtFQUNFLDZDQUE2QztBQUMvQztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLCtDQUErQztBQUNqRDtBQzlCQTtFQUNFLDhDQUE4QztBQUNoRDtBQUVBO0VBQ0U7SUFDRSw4Q0FBOEM7RUFDaEQ7QUFDRjtBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHdDQUF3QztFQUN4Qyw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsU0FBUztBQUNYO0FBRUE7RUFDRSxtQkFBbUI7QUFDckIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb2ZhY3RvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTWVzc2luYVNhbnNXZWItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvZmFjdG8tc2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9NZXNzaW5hU2Fuc1dlYi1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvZmFjdG8tc2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9NZXNzaW5hU2Fuc1dlYi1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKVxuICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm9mYWN0by1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01lc3NpbmFTYW5zV2ViLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIjpyb290IHtcbiAgLS1jb2xvci13YXJtLWdyZXk6ICNmMGVlZWM7XG4gIC0tY29sb3ItbGlnaHQtZ3JleTogIzhmOGM4YTtcbiAgLS1jb2xvci1kYXJrLWdyZXk6ICM0MjNmM2Q7XG4gIC0tY29sb3ItYmxhY2s6ICMxNjE2MTY7XG4gIC0tY29sb3ItcmVkOiAjZTIwMDFhO1xuXG4gIC0tYWNjZW50LWNvbG9yLTE6IHZhcigtLWNvbG9yLXJlZCk7XG5cbiAgLS1lbXBoYXNpcy1jb2xvci1oaWdoOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tZW1waGFzaXMtY29sb3ItbG93OiB2YXIoLS1jb2xvci1saWdodC1ncmV5KTtcblxuICAtLWFjdGlvbi1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gIC0tYWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm0tZ3JleSk7XG4gIC0tYWN0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZXkpO1xuXG4gIC0tbGV0dGVyLXNwYWNpbmctc206IC0wLjAyZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctbWQ6IDAuMDJlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy1sZzogMC4wNGVtO1xuXG4gIC0tZm9udC1zYW5zOiBcInByb2ZhY3RvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtc2VrdGlvbnN0aXRlbC0xODogMS4xMjVyZW07XG4gIC0tZm9udC1zaXplLXNla3Rpb25zdGl0ZWwtMTY6IDFyZW07XG4gIC0tZm9udC1zZWt0aW9uc3RpdGVsLTE4OiBib2xkIHZhcigtLWZvbnQtc2l6ZS1zZWt0aW9uc3RpdGVsLTE4KSAvIDEzMyVcbiAgICB2YXIoLS1mb250LXNhbnMpO1xuICAtLWZvbnQtc2VrdGlvbnN0aXRlbC0xNjogYm9sZCB2YXIoLS1mb250LXNpemUtc2VrdGlvbnN0aXRlbC0xNikgLyAxMzclXG4gICAgdmFyKC0tZm9udC1zYW5zKTtcbiAgLS1mb250LXNpemUtZm9ybS1sYWJlbC0xNDogMC44NzVyZW07XG5cbiAgLS1mb250LXNpemUtY29weS0xNjogMXJlbTtcbiAgLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHktMTY6IHZhcigtLWxldHRlci1zcGFjaW5nLW1kKTtcbiAgLS1mb250LWNvcHktMTY6IDYwMCB2YXIoLS1mb250LXNpemUtY29weS0xNikgLyAxMzclIHZhcigtLWZvbnQtc2Fucyk7XG5cbiAgLS1mb250LXNpemUtY29weS0xODogMS4xMjVyZW07XG4gIC0tZm9udC1sZXR0ZXItc3BhY2luZy1jb3B5LTE4OiB2YXIoLS1sZXR0ZXItc3BhY2luZy1sZyk7XG4gIC0tZm9udC1jb3B5LTE4OiA2MDAgdmFyKC0tZm9udC1zaXplLWNvcHktMTgpIC8gMTMzJSB2YXIoLS1mb250LXNhbnMpO1xuXG4gIC0tZm9udC1zaXplLXNsb2dhbi0xODogMThweDtcbiAgLS1mb250LXNpemUtc2xvZ2FuLTI0OiAyNHB4O1xuICAtLWZvbnQtc2xvZ2FuLTE4OiA3MDAgdmFyKC0tZm9udC1zaXplLXNsb2dhbi0xOCkgLyAxMTclIHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tZm9udC1zbG9nYW4tMjQ6IDcwMCB2YXIoLS1mb250LXNpemUtc2xvZ2FuLTI0KSAvIDExNyUgdmFyKC0tZm9udC1zYW5zKTtcblxuICAtLWZvbnQtaW50cm8tdGl0bGUtMzI6IDJyZW0vMTIwJSB2YXIoLS1mb250LXNhbnMpO1xuICAtLWZvbnQtaW50cm8tdGl0bGUtNDA6IDIuNXJlbS8xMjAlIHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tZm9udC1pbnRyby10aXRsZS04MDogNXJlbS8xNjAlIHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tZm9udC1sZXR0ZXItc3BhY2luZy1pbnRybzogdmFyKC0tbGV0dGVyLXNwYWNpbmctc20pO1xuXG4gIC0tZm9udC1zaXplLWNhbGVuZGFyLTE0OiAwLjg3NXJlbTtcbiAgLS1mb250LWNhbGVuZGFyLTE0OiA2MDAgdmFyKC0tZm9udC1zaXplLWNhbGVuZGFyLTE0KSAvIDE0MyUgdmFyKC0tZm9udC1zYW5zKTtcblxuICAtLWZvbnQtc2l6ZS1pbnRyby0yNDogMS41ZW07XG5cbiAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1vdmVybGF5OiBjbGFtcCgxLjVyZW0sIDAuMTRyZW0gKyA1Ljh2dywgMi41cmVtKTtcblxuICAtLXRleHQtZmxvdy12ZXJ0aWNhbC1zcGFjaW5nOiB2YXIoLS1zcGFjaW5nLTI0KTtcblxuICAtLWZvbnQtbmF2aWdhdGlvbi1vdmVybGF5OiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1vdmVybGF5KSAvIDEwMCVcbiAgICB2YXIoLS1mb250LXNhbnMpO1xuXG4gIC0tYm9yZGVyLWdyZXktbGluZTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIC0tYm9yZGVyLWRhcmtncmV5LWxpbmU6IDFweCBzb2xpZCAjNGQ0YjRhO1xuICAtLWJvcmRlci1hY2NlbnQ6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3ItMSk7XG5cbiAgLS1zcGFjaW5nLTQ6IDRweDtcbiAgLS1zcGFjaW5nLTg6IDhweDtcbiAgLS1zcGFjaW5nLTE2OiAxNnB4O1xuICAtLXNwYWNpbmctMjA6IDIwcHg7XG4gIC0tc3BhY2luZy0yNDogMjRweDtcbiAgLS1zcGFjaW5nLTMyOiAzMnB4O1xuICAtLXNwYWNpbmctNDA6IDQwcHg7XG4gIC0tc3BhY2luZy02NDogNjRweDtcbiAgLS1zcGFjaW5nLTgwOiA4MHB4O1xuICAtLXNwYWNpbmctMTIwOiAxMjBweDtcbiAgLS1zcGFjaW5nLTIwMDogMjAwcHg7XG5cbiAgLS1zcGFjaW5nLTQwMDogNDhweDtcbiAgLyogQGxpbmsgaHR0cHM6Ly91dG9waWEuZnlpL3R5cGUvY2FsY3VsYXRvcj9jPTM3NSw1OCwxLjIsMTE0MCwxMTQsMS4yNSwwLDAsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwgKi9cbiAgLS1zcGFjaW5nLTYwMDogY2xhbXAoMy42M3JlbSwgMS45MXJlbSArIDcuMzJ2dywgNy4xM3JlbSk7XG4gIC0tc3BhY2luZy04MDA6IGNsYW1wKDRyZW0sIDIuNDFyZW0gKyA3Ljk1dncsIDcuNXJlbSk7XG4gIC8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS90eXBlL2NhbGN1bGF0b3I/Yz0zNzUsMTIwLDEuMiwxNDQxLDIwMCwxLjMzMywwLDAsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NiwzeHMteHN8MnhzLXN8eHMtbXxzLWx8bS14bHxsLTJ4bHx4bC0zeGx8MnhzLTJ4bCAqL1xuICAtLXNwYWNpbmctOTAwOiBjbGFtcCg3LjVyZW0sIDUuNzRyZW0gKyA3LjV2dywgMTIuNXJlbSk7XG5cbiAgLS1tYXgtd2lkdGgtY29udGVudC0xNDQwOiAxNDQwcHg7XG4gIC0tbWF4LXdpZHRoLWNvbnRlbnQ6IGNhbGMoXG4gICAgdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtMTQ0MCkgKyB2YXIoLS1zcGFjaW5nLXgsIDApICogMlxuICApO1xuXG4gIC0tZ3JpZC1nYXAtc206IHZhcigtLXNwYWNpbmctMjApO1xuXG4gIC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLW1kOiAxZnIgW3dpZHRoLTEtNF0gcmVwZWF0KDIsIDFmciBbd2lkdGgtMS00XSk7XG4gIC0tZ3JpZC1nYXAtbWQ6IHZhcigtLXNwYWNpbmctMzIpO1xuXG4gIC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLWxnOiByZXBlYXQoMywgMWZyKSBbZnJvbnQtY29sdW1uLWVuZCB3aWR0aC0xLTRdXG4gICAgcmVwZWF0KDksIDFmciBbd2lkdGgtMS00XSk7XG4gIC0tZ3JpZC1nYXAtbGc6IHZhcigtLXNwYWNpbmctNDApO1xuXG4gIC0tYy1zaXRlLW5hdmlnYXRpb24taGVpZ2h0OiBjbGFtcCg0Ljc1cmVtLCA0LjE3cmVtICsgMi40NnZ3LCA1Ljc1cmVtKTtcbn1cbiIsIjpyb290IHtcbiAgLS1zcGFjaW5nLXg6IHZhcigtLXNwYWNpbmctMTYpO1xuICAtLXNwYWNpbmcteTogdmFyKC0tc3BhY2luZy0yNCk7XG5cbiAgLS1mb250LXNsb2dhbjogdmFyKC0tZm9udC1zbG9nYW4tMTgpO1xuICAtLWZvbnQtY2FsZW5kYXI6IHZhcigtLWZvbnQtY2FsZW5kYXItMTQpO1xuICAtLWZvbnQtY29weTogdmFyKC0tZm9udC1jb3B5LTE2KTtcbiAgLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHk6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weS0xNik7XG5cbiAgLS1ncmlkLWdhcC1jb250ZW50OiB2YXIoLS1ncmlkLWdhcC1zbSk7XG59XG4iLG51bGwsIjpyb290IHtcbiAgLS1zcGFjaW5nLXg6IHZhcigtLXNwYWNpbmctMzIpO1xuICAtLXNwYWNpbmcteTogdmFyKC0tc3BhY2luZy0yNCk7XG5cbiAgLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudDogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLW1kKTtcbiAgLS1ncmlkLWdhcC1jb250ZW50OiB2YXIoLS1ncmlkLWdhcC1tZCk7XG5cbiAgLS1mb250LXNsb2dhbjogdmFyKC0tZm9udC1zbG9nYW4tMTgpO1xuICAtLWZvbnQtY2FsZW5kYXI6IHZhcigtLWZvbnQtY2FsZW5kYXItMTQpO1xuICAtLWZvbnQtY29weTogdmFyKC0tZm9udC1jb3B5LTE4KTtcbiAgLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHk6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weS0xOCk7XG59XG4iLCI6cm9vdCB7XG4gIC0tc3BhY2luZy14OiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgLS1zcGFjaW5nLXk6IHZhcigtLXNwYWNpbmctMzIpO1xuXG4gIC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLWNvbnRlbnQ6IHZhcigtLWdyaWQtdGVtcGxhdGUtY29sdW1ucy1sZyk7XG4gIC0tZ3JpZC1nYXAtY29udGVudDogdmFyKC0tZ3JpZC1nYXAtbGcpO1xuXG4gIC0tZm9udC1zbG9nYW46IHZhcigtLWZvbnQtc2xvZ2FuLTI0KTtcbiAgLS1mb250LWNhbGVuZGFyOiB2YXIoLS1mb250LWNvcHktMTgpO1xuICAtLWZvbnQtY29weTogdmFyKC0tZm9udC1jb3B5LTE4KTtcbiAgLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHk6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weS0xOCk7XG59XG4iLCIuYy1idG4ge1xuICAtLWMtYnRuLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNla3Rpb25zdGl0ZWwtMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tYWN0aW9uLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmMtYnRuICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWJ0bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hY3Rpb24tY29sb3ItZGlzYWJsZWQpO1xufVxuXG5hLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnRuLS1zbWFsbCxcbi5jLWJ0bi0tdGlueSB7XG4gIC0tYy1idG4tZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc2VrdGlvbnN0aXRlbC0xNik7XG59XG5cbi5jLWJ0bi0tdGlueSB7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYy1idG4tLXRpbnkgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCIuYy1jb250ZW50LXNlY3Rpb24tdGl0bGUge1xuICAtLXNlY3Rpb24tdGl0bGU6IHZhcigtLWZvbnQtaW50cm8tdGl0bGUtMzIpO1xuICBmb250OiB2YXIoLS1zZWN0aW9uLXRpdGxlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXNtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yNCk7XG59XG5cbiogKyAuYy1jb250ZW50LXNlY3Rpb24tdGl0bGUsXG4qICsgLmMtY29udGVudC1zZWN0aW9uIC5jLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTIwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04MDAsIHZhcigtLXNwYWNpbmctMTIwKSk7XG59XG4iLCIvKipcbiAqIDEuIE1ha2UgdGhlIGRpYWxvZyBjb250YWluZXIsIGFuZCBpdHMgY2hpbGQgb3ZlcmxheSBzcHJlYWQgYWNyb3NzXG4gKiAgICB0aGUgZW50aXJlIHdpbmRvdy5cbiAqL1xuLmMtZGlhbG9nX19jb250YWluZXIsXG4uYy1kaWFsb2dfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIDEgKi9cbiAgdG9wOiAwOyAvKiAxICovXG4gIHJpZ2h0OiAwOyAvKiAxICovXG4gIGJvdHRvbTogMDsgLyogMSAqL1xuICBsZWZ0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gTWFrZSBzdXJlIHRoZSBkaWFsb2cgY29udGFpbmVyIGFuZCBhbGwgaXRzIGRlc2NlbmRhbnRzIHNpdHMgb25cbiAqICAgIHRvcCBvZiB0aGUgcmVzdCBvZiB0aGUgcGFnZS5cbiAqIDIuIE1ha2UgdGhlIGRpYWxvZyBjb250YWluZXIgYSBmbGV4IGNvbnRhaW5lciB0byBlYXNpbHkgY2VudGVyIHRoZVxuICogICAgZGlhbG9nLlxuICovXG4uYy1kaWFsb2dfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7IC8qIDEgKi9cbiAgZGlzcGxheTogZmxleDsgLyogMiAqL1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIDEuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGNvbnRhaW5lciBhbmQgYWxsIGl0cyBkZXNjZW5kYW50cyBhcmUgbm90XG4gKiAgICB2aXNpYmxlIGFuZCBub3QgZm9jdXNhYmxlIHdoZW4gaXQgaXMgaGlkZGVuLlxuICovXG4uYy1kaWFsb2dfX2NvbnRhaW5lclthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gTWFrZSB0aGUgb3ZlcmxheSBsb29rIGxpa2UgYW4gb3ZlcmxheS5cbiAqL1xuLmMtZGlhbG9nX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDYsIDU2LCAwLjkpOyAvKiAxICovXG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy1kaWFsb2dfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBWZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkgY2VudGVyIHRoZSBkaWFsb2cgaW4gdGhlIHBhZ2UuXG4gKiAyLiBNYWtlIHN1cmUgdGhlIGRpYWxvZyBzaXRzIG9uIHRvcCBvZiB0aGUgb3ZlcmxheS5cbiAqIDMuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGhhcyBhbiBvcGFxdWUgYmFja2dyb3VuZC5cbiAqL1xuLmMtZGlhbG9nX19jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiAzICovXG59XG4iLCIuYy1ldmVudC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXItYWNjZW50KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWFjY2VudCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMjQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbWQpO1xufVxuXG4uYy1ldmVudC1saXN0X19pdGVtICsgLmMtZXZlbnQtbGlzdF9faXRlbSAuYy1ldmVudC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtZXZlbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtZXZlbnQtbGlzdC1pdGVtX19kYXRlLFxuLmMtZXZlbnQtbGlzdC1pdGVtX19sb2NhdGlvbiB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtY2FsZW5kYXIpO1xufVxuXG4uYy1ldmVudC1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udDogdmFyKC0tZm9udC1jb3B5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weSk7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fYWN0aW9ucyB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtc2VrdGlvbnN0aXRlbC0xNik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fYWN0aW9ucyBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLmMtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrYm94LWlucHV0X19maWVsZCB7XG4gIC8qIHJlbW92ZSB0aGUgY2hlY2tib3ggZnJvbSBmbG93ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAvKiBoaWRlIGl0IHZpc3VhbGx5ICovXG4gIG9wYWNpdHk6IDAuMDAwMDE7IC8qICAqL1xuXG4gIC8qIHR3ZWFrIHNpemUgYW5kIHBvc2l0aW9uIGlmIG5lZWRlZCAqL1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1jaGVja2JveC1pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmMtY2hlY2tib3gtaW5wdXRfX2xhYmVsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29weS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWNoZWNrYm94LWlucHV0IHN2ZyB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIHZpc3VhbGx5IHNob3cgZm9jdXMgb3V0bGluZSB3aGVuIHRoZSBTVkcgcmVjZWl2ZXMgZm9jdXMgKi9cbi5jLWNoZWNrYm94LWlucHV0X19maWVsZDpmb2N1cyArIHN2ZyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZTU1MzYwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiBoaWRlIHRoZSBmb2N1cyBzdHlsZXMgZm9yIG1vdXNlIHVzZXJzICovXG4uYy1jaGVja2JveC1pbnB1dF9fZmllbGQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSArIHN2ZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLWNoZWNrYm94LWlucHV0X19maWVsZCArIHN2ZyAuYy1jaGVja2JveC1pbnB1dF9fY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtY2hlY2tib3gtaW5wdXRfX2ZpZWxkOmNoZWNrZWQgKyBzdmcgLmMtY2hlY2tib3gtaW5wdXRfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWNoZWNrYm94LWlucHV0LS1pbnZhbGlkIC5jLWNoZWNrYm94LWlucHV0X19tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWZvcm0tbGFiZWwtMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1jaGVja2JveC1pbnB1dF9fYm94IHtcbiAgICBzdHJva2U6IHdpbmRvd1RleHQ7XG4gIH1cblxuICAuYy1jaGVja2JveC1pbnB1dF9fY2hlY2ttYXJrIHtcbiAgICBzdHJva2U6IGhpZ2hsaWdodDtcbiAgfVxufVxuIiwiLmMtdGV4dC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXRleHQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZm9ybS1sYWJlbC0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uYy10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXRleHQtaW5wdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtdGV4dC1pbnB1dF9fZmllbGQge1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1ncmV5LWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29weS0xOCk7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRleHQtaW5wdXRfX2ZpZWxkLmMtdGV4dC1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYy10ZXh0LWlucHV0X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZm9ybS1sYWJlbC0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLXRleHQtaW5wdXQtLWludmFsaWQgLmMtdGV4dC1pbnB1dF9fZmllbGQsXG4uYy10ZXh0LWlucHV0X19maWVsZC0taW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtdGV4dC1pbnB1dC0taW52YWxpZCAuYy10ZXh0LWlucHV0X19tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi5jLXRleHQtaW5wdXRfX2xhYmVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbiogKyAuYy10ZXh0LWlucHV0X19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYy10ZXh0LWlucHV0X19sYWJlbCxcbi5jLXRleHQtaW5wdXRfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4iLCIuYy1pbnB1dC1mb3JtID4gKjpub3QoLnZpc3VhbGx5LWhpZGRlbikgKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00MCk7XG59XG5cbi5jLWlucHV0LWZvcm1fX2Vycm9yLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1pbnB1dC1mb3JtX19zdW1tYXJ5LS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0yMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjApO1xufVxuXG4uYy1pbnB1dC1mb3JtX19zdW1tYXJ5LS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yMCk7XG59XG5cbi5jLWlucHV0LWZvcm1fX2Vycm9yLWl0ZW0gYSB7XG4gIC0tZm9jdXMtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbn1cblxuLmMtaW5wdXQtZm9ybV9fc3VtbWFyeSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuIiwiLmMta2V5d29yZC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13YXJtLWdyZXkpO1xuICBmb250OiB2YXIoLS1mb250LWludHJvLXRpdGxlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xNik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1zbSk7XG59XG4iLCI6cm9vdCB7XG4gIC8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS90eXBlL2NhbGN1bGF0b3I/Yz0zMjAsMjQsMSwxNjAwLDQwLDEsMCwwLDc2OC0xMDAwJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwgKi9cbiAgLS1jLXBhZ2UtaGVhZGVyLWludHJvOiBjbGFtcCgxLjVyZW0sIDEuMjVyZW0gKyAxLjI1dncsIDIuNXJlbSk7XG4gIC0tYy1wYWdlLWhlYWRlci1pbnRyby1zcGFjaW5nOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgLyogQGxpbmsgaHR0cHM6Ly91dG9waWEuZnlpL3R5cGUvY2FsY3VsYXRvcj9jPTM3NSwzMiwxLjIsMTAyNSw0OCwxLjI1LDAsMCwmcz0wLjc1fDAuNXwwLjI1LDEuNXwyfDN8NHw2LHMtbCAqL1xuICAtLWMtcGFnZS1oZWFkZXItaW50cm8tbGluZS1oZWlnaHQ6IGNsYW1wKDJyZW0sIDEuNDJyZW0gKyAyLjQ2dncsIDNyZW0pO1xufVxuXG4uYy1wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCwgMTAwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy04MDApO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcteCk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50LFxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udDogdmFyKC0tYy1wYWdlLWhlYWRlci10aXRsZS1mb250LCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDExMiU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBmb250LXNpemU6IHZhcigtLWMtcGFnZS1oZWFkZXItaW50cm8pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYy1wYWdlLWhlYWRlci1pbnRyby1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZW1waGFzaXMtY29sb3ItaGlnaCk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZTpub3QoLnZpc3VhbGx5LWhpZGRlbikgKyAuYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jLXBhZ2UtaGVhZGVyLWludHJvLXNwYWNpbmcpO1xufVxuXG4uYy1wYWdlLWhlYWRlciAuZGVjb3JlY3RhbmdsZSB7XG4gIHdpZHRoOiBjbGFtcCg0MXJlbSwgMjlyZW0gKyA2MHZ3LCA4OXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IGNsYW1wKDE1cmVtLCAzLjhyZW0gKyAyNy45NXZ3LCAzMS43NXJlbSk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSAuYy1wYWdlLWhlYWRlcl9fY29udGVudCxcbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSAuYy1wYWdlLWhlYWRlcl9fY29udGVudC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIwKTtcbn1cblxuLmMtcGFnZS1oZWFkZXItLXN1Yi1wYWdlIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQ6IHZhcigtLWMtcGFnZS1oZWFkZXItc3ViLXBhZ2UtdGl0bGUtZm9udCwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYy1wYWdlLWhlYWRlci0tc3ViLXBhZ2UgLmRlY290cmlhbmdsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYy1wYWdlLWhlYWRlci0tc3ViLXBhZ2UgLmMtcGFnZS1oZWFkZXJfX3RodW1ibmFpbCB7XG4gIGZsZXgtYmFzaXM6IGNsYW1wKDM2NnB4LCAzOSUsIDUyOHB4KTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4vKiAuYy1wYWdlLWhlYWRlci0tc3ViLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgd2lkdGg6IGNsYW1wKDQxcmVtLCAyOXJlbSArIDYwdncsIDg5cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCg0MXJlbSwgMjlyZW0gKyA2MHZ3LCA4OXJlbSk7XG4gIGxlZnQ6IGNsYW1wKDE1cmVtLCAzLjhyZW0gKyAyNy45NXZ3LCAzMS43NXJlbSk7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxNzguNzVkZWcsXG4gICAgICAjNDJhNDUzIC02My44JSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTguOTMlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTA1LjIzZGVnLCAjMWM2NGI3IDI2Ljc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1Ny4zOSUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgyNjUuODFkZWcsICNmMmNjM2EgMTkuMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY2LjA2JSksXG4gICAgbGluZWFyLWdyYWRpZW50KDMzNy40OWRlZywgI2UyMDAxYSAyNi43MyUsIHJnYmEoMjI2LCAwLCAyNiwgMCkgNjkuODQlKTtcbn0gKi9cbiIsIi5jLXBlcnNvbi1wcm9maWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudCk7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXAtY29udGVudCk7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19waWN0dXJlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wZXJzb24tcHJvZmlsZV9fbmFtZSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtc2VrdGlvbnN0aXRlbC0xOCk7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19yb2xlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04KTtcbn1cblxuLmMtcGVyc29uLXByb2ZpbGVfX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLmMtcGVyc29uLXByb2ZpbGVfX2RldGFpbHMtaGVhZGVyLFxuLmMtcGVyc29uLXByb2ZpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udDogdmFyKC0tZm9udC1jb3B5LTE4KTtcbn1cblxuKiArIC5jLXBlcnNvbi1wcm9maWxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNDApO1xufVxuIiwiQGltcG9ydCBcInBlcnNvbi1wcm9maWxlLmNzc1wiO1xuXG4uYy1wZW9wbGUtbGlzdCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy02MDApO1xufVxuIiwiLmMtcHJvZHVjdC1saXN0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgwKSAhaW1wb3J0YW50O1xufVxuIiwiKiArIC5jLXNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy05MDApO1xufVxuXG4uYy1zaXRlLWZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1lbXBoYXNpcy1jb2xvci1oaWdoKTtcbn1cblxuLmMtc2l0ZS1mb290ZXJfX3Nsb2dhbiB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtc2xvZ2FuKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW1kKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjQpO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gIC0tc3BhY2luZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy00MCkgLSB2YXIoLS1zcGFjaW5nLTgpKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMzIpO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLWdyZXktbGluZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctdG9wKSAqIC0xKTtcbn1cblxuLmMtc2l0ZS1mb290ZXJfX3NpdGUtc2libGluZ3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fc2l0ZS1zaWJsaW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCk7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fbmF2aWdhdGlvbi1hY3Rpb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250OiB2YXIoLS1mb250LWNvcHktMTgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1jb3B5LTE4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fbmF2aWdhdGlvbi1hY3Rpb246bm90KDpmb2N1cyk6bm90KDpob3ZlciksXG4uYy1zaXRlLWZvb3Rlcl9fbGVnYWwgYTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtc2l0ZS1mb290ZXJfX2xlZ2FsIHtcbiAgY29sb3I6IHZhcigtLWVtcGhhc2lzLWNvbG9yLWxvdyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtc2l0ZS1mb290ZXJfX2xlZ2FsIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQ6IHZhcigtLWZvbnQtY29weS0xNik7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19hZGRyZXNzICoge1xuICBmb250OiB2YXIoLS1mb250LWNvcHktMTYpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1jb3B5LTE2KTtcbn1cblxuLmMtc2l0ZS1mb290ZXJfX2FkZHJlc3Mgc3BhbiArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLy8gXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci0xKTtcbn1cbiIsIi5jLXNpdGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWMtc2l0ZS1uYXZpZ2F0aW9uLWhlaWdodCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1zaXRlLW5hdmlnYXRpb24tLW5vbi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYy1zaXRlLW5hdmlnYXRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYy1zaXRlLW5hdmlnYXRpb24taGVpZ2h0KTtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2hvbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uX19uYXYge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbi1tZW51X19hY3Rpb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fd2lkZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fd2lkZSAuYy1zaXRlLW5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1zaXRlLW5hdmlnYXRpb25fX3dpZGUgLmMtc2l0ZS1uYXZpZ2F0aW9uLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fd2lkZSAuYy1zaXRlLW5hdmlnYXRpb24tbWVudV9fYWN0aW9uIHtcbiAgZm9udDogdmFyKC0tZm9udC1jb3B5LTE4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fd2lkZSAuYy1zaXRlLW5hdmlnYXRpb24tbWVudV9fYWN0aW9uW2FyaWEtY3VycmVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fd2lkZSAuYy1zaXRlLW5hdmlnYXRpb24tbWVudV9fYWN0aW9uW2FyaWEtY3VycmVudF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbiAuYy1kaWFsb2dfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uX19jb21wYWN0IC5jLXNpdGUtbmF2aWdhdGlvbi1tZW51X19hY3Rpb24ge1xuICBmb250OiB2YXIoLS1mb250LW5hdmlnYXRpb24tb3ZlcmxheSk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uX19jb21wYWN0IC5jLXNpdGUtbmF2aWdhdGlvbi1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zaXRlLW5hdmlnYXRpb25fX2NvbXBhY3QgLmMtZGlhbG9nX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi10b3A6IDIwdmg7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fY29tcGFjdCAuYy1kaWFsb2dfX3RyaWdnZXIsXG4uYy1zaXRlLW5hdmlnYXRpb25fX2NvbXBhY3QgLmMtZGlhbG9nX19jbG9zZS10b2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXNpdGUtbmF2aWdhdGlvbl9fY29tcGFjdCAuYy1kaWFsb2dfX2Nsb3NlLXRvZ2dsZSB7XG4gIGhlaWdodDogdmFyKC0tYy1zaXRlLW5hdmlnYXRpb24taGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLXgpO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogNDRweDtcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uX19jb21wYWN0IC5jLXNpdGUtbmF2aWdhdGlvbi1tZW51X19hY3Rpb25bYXJpYS1jdXJyZW50XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zMzNlbTtcbn1cblxuLmMtc2l0ZS1uYXZpZ2F0aW9uX19jb21wYWN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWMtc2l0ZS1uYXZpZ2F0aW9uLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuYy10ZXh0LXN1Yi1zZWN0aW9uIHtcbiAgLS10aXRsZS1mb250OiB2YXIoLS1mb250LXNla3Rpb25zdGl0ZWwtMTYpO1xuICAtLWJvZHktZm9udDogdmFyKC0tZm9udC1jb3B5LTE2KTtcbiAgLS1ib2R5LWZvbnQtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weS0xNik6XG4gIC0tcm93LWdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLWNvbnRlbnQpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwLWNvbnRlbnQpO1xuICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbn1cblxuLmMtdGV4dC1zdWItc2VjdGlvbiA+ICo6aXMoaDEpIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uID4gKjppcyhoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGl0bGUtZm9udCk7XG59XG5cbi5jLXRleHQtc3ViLXNlY3Rpb24gPiAqOm5vdChoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgZm9udDogdmFyKC0tYm9keS1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJvZHktZm9udC1sZXR0ZXItc3BhY2luZyk7XG59XG5cbi5jLXRleHQtc3ViLXNlY3Rpb25cbiAgPiAqOm5vdCguYy10ZXh0LXN1Yi1zZWN0aW9uX190aXRsZSwgLmMtdGV4dC1zdWItc2VjdGlvbl9fYm9keSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uXG4gID4gKjpub3QoaDMpXG4gICsgZGl2Om5vdCguYy10ZXh0LXN1Yi1zZWN0aW9uX190aXRsZSwgLmMtdGV4dC1zdWItc2VjdGlvbl9fYm9keSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctNDApIC0gdmFyKC0tc3BhY2luZy0yNCkpO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uX19ib2R5ID4gKiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNDApO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uICsgLmMtdGV4dC1zdWItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNDAwKTtcbn1cbiIsIi5jLXR5cGUtYW5pbWF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uanMuYy10eXBlLWFuaW1hdGlvbiAuYy10eXBlLWFuaW1hdGlvbl9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmpzLmMtdHlwZS1hbmltYXRpb24gLmMtdHlwZS1hbmltYXRpb25fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuIiwiKiArIC50LWV2ZW50LWRldGFpbHNfX3NpZ251cC1mb3JtLnQtZXZlbnQtZGV0YWlsc19fc2lnbnVwLWZvcm0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgwKTtcbn1cblxuLnQtZXZlbnQtZGV0YWlsc19fdGVybXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcC1jb250ZW50KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudCk7XG59XG5cbi50LWV2ZW50LWRldGFpbHNfX3Rlcm1zLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogd2lkdGgtMS00IC8gLTE7XG4gIGZvbnQ6IHZhcigtLWZvbnQtY29weSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHkpO1xufVxuIiwiKiArIC50LXByb2R1Y3QtZGV0YWlsc19fc2lnbnVwLWZvcm0udC1wcm9kdWN0LWRldGFpbHNfX3NpZ251cC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04MCk7XG59XG5cbi50LXByb2R1Y3QtZGV0YWlsc19fdGVybXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcC1jb250ZW50KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudCk7XG59XG5cbi50LXByb2R1Y3QtZGV0YWlsc19fdGVybXMtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiB3aWR0aC0xLTQgLyAtMTtcbiAgZm9udDogdmFyKC0tZm9udC1jb3B5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MjVlbSkge1xuICAuYy10ZXh0LXN1Yi1zZWN0aW9uICsgLmMtdGV4dC1zdWItc2VjdGlvbixcbiAgKiArIC50LXByb2R1Y3QtZGV0YWlsc19fc2lnbnVwLWZvcm0udC1wcm9kdWN0LWRldGFpbHNfX3NpZ251cC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgfVxufVxuIiwiLmMtYnRuIHtcbiAgLS1jLWJ0bi1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zZWt0aW9uc3RpdGVsLTE2KTtcbn1cbiIsIi5jLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjQpO1xufVxuIiwiLmMtY29udGVudC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zMik7XG59XG4iLCIuYy1jb250ZW50LXNlY3Rpb24tdGl0bGUge1xuICAtLXNlY3Rpb24tdGl0bGU6IHZhcigtLWZvbnQtaW50cm8tdGl0bGUtNDApO1xufVxuIiwiLmMtZXZlbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fZGF0ZSxcbi5jLWV2ZW50LWxpc3QtaXRlbV9fbG9jYXRpb24ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwLWNvbnRlbnQpIC8gMik7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjaW5nLTQwKSk7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctOCk7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fYWN0aW9ucyBhID4gKjpub3QoLmMtZXZlbnQtbGlzdC1pdGVtX19hY3Rpb24tZGVjb3JhdGlvbikge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLmMtZXZlbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudCk7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXAtY29udGVudCk7XG59XG5cbi5jLWV2ZW50LWxpc3QtaXRlbV9fZGF0ZSxcbi5jLWV2ZW50LWxpc3QtaXRlbV9fbG9jYXRpb24ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbn1cblxuLmMtZXZlbnQtbGlzdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xufVxuXG4uYy1ldmVudC1saXN0LWl0ZW1fX2FjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbn1cblxuLmMtZXZlbnQtbGlzdC1pdGVtOmhvdmVyIC5jLWV2ZW50LWxpc3QtaXRlbV9fYWN0aW9ucyxcbi5jLWV2ZW50LWxpc3QtaXRlbTpmb2N1cy13aXRoaW4gLmMtZXZlbnQtbGlzdC1pdGVtX19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtZXZlbnQtbGlzdC1pdGVtOmhvdmVyID4gKjpub3QoLmMtZXZlbnQtbGlzdC1pdGVtX19hY3Rpb25zKSB7XG4gIGNvbG9yOiB2YXIoLS1lbXBoYXNpcy1jb2xvci1sb3cpO1xufVxuIiwiLmMtcGVyc29uLXByb2ZpbGUge1xuICBnYXA6IDA7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19waWN0dXJlIHtcbiAgbWF4LWhlaWdodDogMjQ0cHg7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19kZXRhaWxzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcGVyc29uLXByb2ZpbGVfX2RldGFpbHM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTE2KTtcbn1cbiIsIi5jLXBlcnNvbi1wcm9maWxlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19kZXRhaWxzIHtcbiAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTQwKTtcbn1cbiIsIi5jLXBlcnNvbi1wcm9maWxlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG59XG5cbi5jLXBlcnNvbi1wcm9maWxlX19kZXRhaWxzIHtcbiAgZ3JpZC1jb2x1bW46IDQgLyAtMTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctODApO1xufVxuIiwiLmMtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy00MCkgLSB2YXIoLS1zcGFjaW5nLTgpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTY0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19sZWdhbCArIC5jLXNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tc3BhY2luZy02NCkgLSB2YXIoLS1zcGFjaW5nLTE2KSkgKiAtMSk7XG59XG4iLCIuYy1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLWNvbnRlbnQpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwLWNvbnRlbnQpO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjRlbTtcbn1cbiIsIi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ncmlkLXRlbXBsYXRlLWNvbHVtbnMtY29udGVudCk7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXAtY29udGVudCk7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5ID4gKiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fbGVnYWwge1xuICBncmlkLWNvbHVtbjogNyAvIC0xO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC40ZW07XG59XG4iLCIuYy1zaXRlLW5hdmlnYXRpb25fX2NvbXBhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmMtc2l0ZS1uYXZpZ2F0aW9uX193aWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jLXRleHQtc3ViLXNlY3Rpb24ge1xuICAtLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtc2VrdGlvbnN0aXRlbC0xOCk7XG4gIC0tYm9keS1mb250OiB2YXIoLS1mb250LWNvcHktMTgpO1xuICAtLWJvZHktZm9udC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1jb3B5LTE4KTpcbiAgLS1yb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbn1cblxuLmMtdGV4dC1zdWItc2VjdGlvbiA+ICo6aXMoaDEsIGgyLCBoMykge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbn1cblxuLmMtdGV4dC1zdWItc2VjdGlvbiA+ICo6bm90KGgyLCBoMykge1xuICBncmlkLWNvbHVtbjogMiAvIC0xO1xufVxuIiwiLmMtdGV4dC1zdWItc2VjdGlvbiB7XG4gIC0tdGl0bGUtZm9udDogdmFyKC0tZm9udC1zZWt0aW9uc3RpdGVsLTE4KTtcbiAgLS1ib2R5LWZvbnQ6IHZhcigtLWZvbnQtY29weS0xOCk7XG4gIC0tYm9keS1mb250LWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWNvcHktMTgpO1xuICAtLXJvdy1nYXA6IHZhcigtLXNwYWNpbmctMjQpO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uID4gKjppcyhoMSwgaDIsIGgzKSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uID4gKjpub3QoaDEsIGgyLCBoMykge1xuICBncmlkLWNvbHVtbjogNCAvIC0xO1xufVxuXG4uYy10ZXh0LXN1Yi1zZWN0aW9uIC5jLXRleHQtc3ViLXNlY3Rpb25fX3RodW1ibmFpbCB7XG4gIGdyaWQtY29sdW1uOiA0IC8gNztcbn1cblxuLmMtdGV4dC1zdWItc2VjdGlvbiAuYy10ZXh0LXN1Yi1zZWN0aW9uX190aHVtYm5haWwgKyAuYy10ZXh0LXN1Yi1zZWN0aW9uX19ib2R5IHtcbiAgZ3JpZC1jb2x1bW46IDcgLyAtMTtcbn1cbiIsIjpyb290IHtcbiAgLS1jLXBhZ2UtaGVhZGVyLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtaW50cm8tdGl0bGUtMzIpO1xuICAtLWMtcGFnZS1oZWFkZXItc3ViLXBhZ2UtdGl0bGUtZm9udDogdmFyKC0tZm9udC1pbnRyby10aXRsZS0zMik7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIC5kZWNvcmVjdGFuZ2xlIHtcbiAgdG9wOiAtOTBweDtcbiAgbGVmdDogLTM0cHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSAuYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuIiwiOnJvb3Qge1xuICAtLWMtcGFnZS1oZWFkZXItdGl0bGUtZm9udDogdmFyKC0tZm9udC1pbnRyby10aXRsZS00MCk7XG4gIC0tYy1wYWdlLWhlYWRlci1zdWItcGFnZS10aXRsZS1mb250OiB2YXIoLS1mb250LWludHJvLXRpdGxlLTQwKTtcbn1cblxuLmMtcGFnZS1oZWFkZXItLXN1Yi1wYWdlIC5jLXBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSxcbi5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIGdyaWQtY29sdW1uOiAxIC8gMztcbn1cbiIsIjpyb290IHtcbiAgLS1jLXBhZ2UtaGVhZGVyLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtaW50cm8tdGl0bGUtODApO1xuICAtLWMtcGFnZS1oZWFkZXItc3ViLXBhZ2UtdGl0bGUtZm9udDogdmFyKC0tZm9udC1pbnRyby10aXRsZS00MCk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSAuYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtcGFnZS1oZWFkZXItLXN1Yi1wYWdlIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUsXG4uYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBncmlkLWNvbHVtbjogMSAvIDk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIC5kZWNvcmVjdGFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yMCU7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1zdWItcGFnZSAuYy1wYWdlLWhlYWRlcl9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jLXNpdGUtbmF2aWdhdGlvbi1oZWlnaHQpICsgdmFyKC0tc3BhY2luZy00MCkpO1xufVxuIiwiLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcteCk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdyaWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLWNvbnRlbnQpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwLWNvbnRlbnQpO1xufVxuXG4uZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1mbG93LXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuXG4uZmxvdy0xMjAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTIwKTtcbn1cblxuLmZsb3cgPiAqLmZsb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmxvdyA+IC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNDApO1xufVxuXG4udGV4dC1zdHlsZS1jb3B5IHtcbiAgZm9udDogdmFyKC0tZm9udC1jb3B5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctY29weSk7XG59XG4iLCJAaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl9mb250cy5jc3NcIjtcblxuQGltcG9ydCBcIl92YXJpYWJsZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy1zbWFsbC5jc3NcIiAobWF4LXdpZHRoOiA0MC42MjVlbSk7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy1tZWRpdW0uY3NzXCIgKG1pbi13aWR0aDogNDAuNjg4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKTtcbkBpbXBvcnQgXCJfdmFyaWFibGVzLWxhcmdlLmNzc1wiIChtaW4td2lkdGg6IDY0LjA2M2VtKTtcblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvY29tcG9uZW50cy5jc3NcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvdGVtcGxhdGVzLmNzc1wiO1xuQGltcG9ydCBcIl9sYXlvdXQuY3NzXCI7XG5cbkBpbXBvcnQgXCJfdXRpbC5jc3NcIjtcblxuOnJvb3Qge1xuICAtLWZvbnQtaW50cm8tdGl0bGU6IHZhcigtLWZvbnQtaW50cm8tdGl0bGUtMzIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1pbnRyby10aXRsZTogdmFyKC0tZm9udC1pbnRyby10aXRsZS04MCk7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbGcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmV5KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbiJdfQ== */