@charset "UTF-8";
/*------------------------------------*    STYLE.CSS
\*------------------------------------*/
/**
 * # MODULAR SCALE & TYPI
 */
/**
 * #BREAKPOINT & SUSY
 */
/**
 * #SETTINGS
 */
/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
/*------------------------------------*    # Typography with
    # Typi und Modular Scale
\*------------------------------------*/
/*------------------------------------*    SETTINGS COLORS
\*------------------------------------*/
/*------------------------------------*    #Icons
\*------------------------------------*/
/*------------------------------------*    SUSY SETTINGS
\*------------------------------------*/
/*------------------------------------*    #ZIndexes
\*------------------------------------*/
/* Abstände */
/**
 * #TOOLS
 */
/*

Der REM-MAKER wandelt alle übergebene Werte wenn möglich in Rem mit px-Fallback um.
Dabei berücksichtigt er die keys aus $et-map_space (large, small, tiny, default).
EM und % werden durchgereicht (Kontextabhängig)
!important ist möglich


Was geht:

@include et-padding(large small);
@include et-padding;
@include left(small);

Alles das selbe:
@include bottom(default);
@include bottom();
@include bottom;

@include bottom( 20px );

oder gar
@include et-padding(51px 3em large default, !important);
liefert:
padding: 51px 3em 30.8px 15.4px !important;
padding: 3.6428571429rem 3em 2.2rem 1.1rem !important;

... mögliche mixins siehe unten! Kann natürlich beliebig erweitert werden.

---

!important immer mit Komma trennen!
@include left(large, !important);


Wenn ein mixin fehlt, kann man auch selbst Werte in rem/px umwandeln, z.B. ein Border:
@include rem-maker(border-bottom, large);

*/
/**
 * #GENERIC
 */
/*------------------------------------*    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
/* line 11, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-box-sizing/_generic.box-sizing.scss */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 19, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-box-sizing/_generic.box-sizing.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 9, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 98, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 162, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 356, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 367, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 376, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 387, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 396, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 405, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 416, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/30__generic/inuit-normalize/_generic.normalize.scss */
td,
th {
  padding: 0;
}

/* roboto-regular - latin */
@font-face {
  font-family: 'roboto-regular';
  font-style: normal;
  font-weight: 400;
  src: url("../Fonts/roboto-regular-webfont.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Regular"), local("Roboto Regular"), url("../Fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/roboto-regular-webfont.woff2") format("woff2"), url("../Fonts/roboto-regular-webfont.woff") format("woff"), url("../Fonts/roboto-regular-webfont.ttf") format("truetype"), url("../Fonts/roboto-regular-webfont.svg#roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-bold - latin */
@font-face {
  font-family: 'roboto-bold';
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/roboto-bold-webfont.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto Bold"), url("../Fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/roboto-bold-webfont.woff2") format("woff2"), url("../Fonts/roboto-bold-webfont.woff") format("woff"), url("../Fonts/roboto-bold-webfont.ttf") format("truetype"), url("../Fonts/roboto-bold-webfont.svg#roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-medium - latin */
@font-face {
  font-family: 'roboto-medium';
  font-style: italic;
  font-weight: 700;
  src: url("../Fonts/roboto-medium-webfont.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto Medium"), url("../Fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/roboto-medium-webfont.woff2") format("woff2"), url("../Fonts/roboto-medium-webfont.woff") format("woff"), url("../Fonts/roboto-medium-webfont.ttf") format("truetype"), url("../Fonts/roboto-medium-webfont.svg#roboto") format("svg");
  /* Legacy iOS */
}

/**
 * #ELEMENTS
 */
/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
html {
  font-size: 87.5%;
  line-height: 1.5;
  font-family: "roboto-regular", Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth;
}

@media (min-width: 100.0625em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  html {
    font-size: 87.5%;
    line-height: 1.5;
  }
}

@media (max-width: 100em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  html {
    font-size: 87.5%;
    line-height: 1.5;
  }
}

@media (max-width: 49.125em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  html {
    font-size: 75%;
    line-height: 1.5;
  }
}

/* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
body {
  background-color: #fff;
  overflow: visible;
}

@media (max-width: 71.1875em) {
  /* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  body {
    width: 100%;
    max-width: 100vw;
  }
}

/* line 27, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
main {
  position: relative;
  overflow: hidden;
  font-size: 1.15rem;
  line-height: 1.65;
}

@media (min-width: 100.0625em) {
  /* line 27, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  main {
    font-size: 1.15rem;
    line-height: 1.65;
  }
}

@media (max-width: 100em) {
  /* line 27, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  main {
    font-size: 1.15rem;
    line-height: 1.65;
  }
}

@media (max-width: 49.125em) {
  /* line 27, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  main {
    font-size: 1.1rem;
    line-height: 1.45;
  }
}

/* line 37, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
main p,
main ul {
  color: #14100e;
}

/* line 43, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
main p:first-of-type {
  margin-top: 0;
}

/* line 47, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
main hr {
  margin-top: 64px;
  margin-top: 4rem;
  margin-bottom: 64px;
  margin-bottom: 4rem;
  border-color: #d8cdc8;
  border-style: solid;
}

@media (max-width: 64.6875em) {
  /* line 47, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
  main hr {
    margin-top: 24px;
    margin-top: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

/* line 60, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
main address {
  font-style: normal;
  font-size: 120%;
}

/* line 68, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.html.scss */
footer address {
  font-style: normal;
}

/*------------------------------------*    # Headings
\*------------------------------------*/
/* line 6, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  color: #5e4c43;
}

/* line 18, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h1,
h2,
h3 {
  font-family: Georgia, serif;
  font-weight: bold;
}

/* line 26, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h1 {
  font-size: 2.6600198805rem;
  line-height: 1.15;
}

@media (min-width: 100.0625em) {
  /* line 26, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h1 {
    font-size: 2.6600198805rem;
    line-height: 1.15;
  }
}

@media (max-width: 100em) {
  /* line 26, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h1 {
    font-size: 2.6600198805rem;
    line-height: 1.15;
  }
}

@media (max-width: 49.125em) {
  /* line 26, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h1 {
    font-size: 1.771561rem;
    line-height: 1.15;
  }
}

/* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h2 {
  font-size: 2.3130607656rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 0.25em;
}

@media (min-width: 100.0625em) {
  /* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h2 {
    font-size: 2.3130607656rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h2 {
    font-size: 2.3130607656rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h2 {
    font-size: 1.771561rem;
    line-height: 1.25;
  }
}

/* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h3 {
  font-size: 1.74900625rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 0.25em;
}

@media (min-width: 100.0625em) {
  /* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h3 {
    font-size: 1.74900625rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h3 {
    font-size: 1.74900625rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h3 {
    font-size: 1.4641rem;
    line-height: 1.25;
  }
}

/* line 45, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h4 {
  font-size: 1.3225rem;
  line-height: 1.25;
}

@media (min-width: 100.0625em) {
  /* line 45, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h4 {
    font-size: 1.3225rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 45, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h4 {
    font-size: 1.3225rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 45, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h4 {
    font-size: 1.21rem;
    line-height: 1.25;
  }
}

/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h5 {
  font-size: 1.15rem;
  line-height: 1.25;
}

@media (min-width: 100.0625em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h5 {
    font-size: 1.15rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h5 {
    font-size: 1.15rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h5 {
    font-size: 1.1rem;
    line-height: 1.25;
  }
}

/* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
h6 {
  font-size: 0.8695652174rem;
}

@media (min-width: 100.0625em) {
  /* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h6 {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 100em) {
  /* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h6 {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 49.125em) {
  /* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.headings.scss */
  h6 {
    font-size: 0.9090909091rem;
  }
}

/*------------------------------------*    # Links
\*------------------------------------*/
/* line 6, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
a {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 0.15s linear;
  -o-transition: color 0.15s linear;
  transition: color 0.15s linear;
}

/* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
h1 a,
h2 a {
  font-style: normal;
}

/* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
h3 a {
  font-style: normal;
}

/* line 34, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
h6 > a:hover,
p > a:hover,
li > a:hover {
  color: black;
}

/* line 53, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-1 a a, .t-brand-1 a a:visited {
  color: #5e4c43;
}

/* line 59, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-1 a a:hover {
  color: #221c19;
}

/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-1 a a:active {
  color: #5e4c43;
}

/* line 53, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-2 a a, .t-brand-2 a a:visited {
  color: #b65322;
}

/* line 59, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-2 a a:hover {
  color: #602c12;
}

/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.t-brand-2 a a:active {
  color: #b65322;
}

/* line 52, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
.t-brand-1 a {
  color: #5e4c43;
}

/* line 57, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.links.scss */
.t-brand-2 a {
  color: #b65322;
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/40__elements/_elements.buttons.scss */
button {
  border: none;
}

/**
 * #OBJECTS
 */
/*------------------------------------*    #BLOCK
\*------------------------------------*/
/**
 * The block object simply stacks an image on top of some text-like content.
 */
/**
 * Stacked image-with-text object. A simple abstraction to cover a very commonly
 * occurring design pattern.
 */
/* line 34, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block {
  display: block;
}

/**
     * 1. Eliminate whitespace around images.
     */
/* line 42, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block__img {
  vertical-align: middle;
  /* [1] */
  margin-bottom: 24px;
  /**
             * No space between the image and the text content.
             */
  /**
             * Tiny space between the image and the text content.
             */
  /**
             * Small space between the image and the text content.
             */
  /**
             * Large space between the image and the text content.
             */
  /**
             * Huge space between the image and the text content.
             */
}

/* line 52, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block--flush > .o-block__img {
  margin-bottom: 0;
}

/* line 64, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block--tiny > .o-block__img {
  margin-bottom: 6px;
}

/* line 76, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block--small > .o-block__img {
  margin-bottom: 12px;
}

/* line 88, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block--large > .o-block__img {
  margin-bottom: 48px;
}

/* line 100, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block--huge > .o-block__img {
  margin-bottom: 96px;
}

/**
     * Text-content.
     */
/* line 115, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-block/_objects.block.scss */
.o-block__body {
  display: block;
}

/*------------------------------------*    #BUTTONS
\*------------------------------------*/
/**
 * A simple button object.
 */
/**
 * 1. Allow us to style box model properties.
 * 2. Line different sized buttons up a little nicer.
 * 3. Make buttons inherit font styles (often necessary when styling `input`s as
 *    buttons).
 * 4. Reset/normalize some styles.
 * 5. Force all button-styled elements to appear clickable.
 * 6. Fixes odd inner spacing in IE7.
 * 7. Subtract the border size from the padding value so that buttons do not
 *    grow larger as we add borders.
 */
/* line 53, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn {
  display: inline-block;
  /* [1] */
  vertical-align: middle;
  /* [2] */
  font: inherit;
  /* [3] */
  text-align: center;
  /* [4] */
  margin: 0;
  /* [4] */
  cursor: pointer;
  /* [5] */
  overflow: visible;
  /* [6] */
  padding: 11px 23px;
  /* [7] */
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 2px;
}

/* line 74, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn, .o-btn:hover, .o-btn:active, .o-btn:focus {
  text-decoration: none;
  /* [4] */
  color: #24272c;
}

/**
 * Fix a Firefox bug whereby `input type="submit"` gains 2px extra padding.
 */
/* line 87, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
     * tiny buttons.
     */
/* line 99, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn--tiny {
  padding: 2px 11px;
  /* [7] */
}

/**
     * Small buttons.
     */
/* line 113, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn--small {
  padding: 5px 11px;
  /* [7] */
}

/**
     * Large buttons.
     */
/* line 125, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn--large {
  padding: 23px 47px;
  /* [7] */
}

/**
     * Full-width buttons.
     */
/* line 141, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn--full {
  width: 100%;
}

/**
     * Round-ended buttons.
     *
     * 1. Overly-large value to ensure the radius rounds the whole end of the
     *    button.
     */
/* line 169, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-buttons/_objects.buttons.scss */
.o-btn--pill {
  border-radius: 100px;
  /* [1] */
}

/*------------------------------------*    #BOX
\*------------------------------------*/
/**
 * The box object simply boxes off content.
 */
/**
 * 1. So we can apply the `.box` class to naturally-inline elements.
 */
/* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box,
.c-card--hero > .c-card__body,
.c-card--hero-rev .ce-bodytext {
  display: block;
  /* [1] */
  padding: 24px;
}

/* line 36, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box > :last-child, .c-card--hero > .c-card__body > :last-child, .c-card--hero-rev .ce-bodytext > :last-child {
  margin-bottom: 0;
}

/**
     * Flush (i.e. no padding) box.
     */
/* line 52, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box--flush {
  padding: 0;
}

/**
     * Tiny box.
     */
/* line 64, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box--tiny,
.c-card--hero > .c-card__body {
  padding: 6px;
}

/**
     * Small box.
     */
/* line 76, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box--small {
  padding: 12px;
}

/**
     * Large box.
     */
/* line 88, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-box/_objects.box.scss */
.o-box--large {
  padding: 48px;
}

/*------------------------------------*    #FLAG
\*------------------------------------*/
/**
 * The flag object is a design pattern similar to the media object, however it
 * utilises `display: table[-cell];` to give us control over the vertical
 * alignments of the text and image. csswizardry.com/2013/05/the-flag-object
 */
/**
 * 1. Allows us to control vertical alignments
 * 2. Force the object to be the full width of its parent. Combined with [1],
 *    this makes the object behave in a quasi-`display: block;` manner.
 */
/* line 40, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag {
  display: table;
  /* [1] */
  width: 100%;
  /* [2] */
}

/**
     * Items within a flag object. There should only ever be one of each.
     *
     * 1. Default to aligning content to their middles.
     */
/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag__img,
.o-flag__body {
  display: table-cell;
  vertical-align: middle;
  /* [1] */
}

/**
     * Flag images have a space between them and the body of the object.
     */
/* line 58, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag__img {
  padding-right: 24px;
}

/* line 61, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag__img > img {
  display: block;
  max-width: none;
}

/**
     * The container for the main content of the flag object.
     *
     * 1. Forces the `.flag__body` to take up all remaining space.
     */
/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag__body {
  width: 100%;
  /* [1] */
}

/* line 76, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag__body,
.o-flag__body > :last-child {
  margin-bottom: 0;
}

/**
     * Tiny flags.
     */
/* line 93, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--tiny {
  /**
             * Tiny reversed flags.
             */
}

/* line 95, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--tiny > .o-flag__img {
  padding-right: 6px;
}

/* line 107, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--tiny.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 6px;
}

/**
     * Small flags.
     */
/* line 126, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--small {
  /**
             * Small reversed flags.
             */
}

/* line 128, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--small > .o-flag__img {
  padding-right: 12px;
}

/* line 140, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--small.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 12px;
}

/**
     * Large flags.
     */
/* line 159, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--large {
  /**
             * Large reversed flags.
             */
}

/* line 161, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--large > .o-flag__img {
  padding-right: 48px;
}

/* line 173, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--large.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 48px;
}

/**
     * Huge flags.
     */
/* line 192, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--huge {
  /**
             * Huge reversed flags.
             */
}

/* line 194, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--huge > .o-flag__img {
  padding-right: 96px;
}

/* line 206, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--huge.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 96px;
}

/**
     * Reversed flag objects have their image-content to the right, and text-content
     * to the left.
     *
     * 1. Swap the rendered direction of the object…
     * 2. …and reset it.
     * 3. Reassign margins to the correct sides.
     */
/* line 234, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--rev {
  direction: rtl;
  /* [1] */
}

/* line 237, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--rev > .o-flag__img,
.o-flag--rev > .o-flag__body {
  direction: ltr;
  /* [2] */
}

/* line 241, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--rev > .o-flag__img {
  padding-right: 0;
  /* [3] */
  padding-left: 24px;
  /* [3] */
}

/**
     * Flush flag objects have no space between the image- and text-content.
     */
/* line 262, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--flush > .o-flag__img {
  padding-right: 0;
  padding-left: 0;
}

/**
     * Vertically top aligned flag objects.
     */
/* line 283, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--top > .o-flag__img,
.o-flag--top > .o-flag__body {
  vertical-align: top;
}

/**
     * Vertically bottom aligned flag objects.
     */
/* line 299, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
.o-flag--bottom > .o-flag__img,
.o-flag--bottom > .o-flag__body {
  vertical-align: bottom;
}

/**
     * Responsive flag objects.
     *
     * There is a very pragmatic, simple implementation of a responsive flag
     * object, which simply places the text-content beneath the image-content.
     *
     * We use a `max-width` media query because:
     *
     * a) it is the least verbose method in terms of amount of code required.
     * b) the flag object’s default state is image-next-to-text, so its stacked
     *    state is the exception, rather than the rule.
     */
@media screen and (max-width: 720px) {
  /* line 327, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive {
    /**
                 * Disable reversal of content because there is no concept of
                 * ‘reversed’ in a stacked layout.
                 */
    direction: ltr;
    /**
             * Rework the spacings on regular flag objects.
             */
    /**
                 * Tiny responsive flags.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on flags that are also tiny flags in their regular
                 * state.
                 */
    /**
                 * Small responsive flags.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on flags that are also small flags in their regular
                 * state.
                 */
    /**
                 * Large responsive flags.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on flags that are also large flags in their regular
                 * state.
                 */
    /**
                 * Huge responsive flags.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on flags that are also huge flags in their regular
                 * state.
                 */
  }
  /* line 338, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive,
  .o-flag--responsive > .o-flag__img,
  .o-flag--responsive > .o-flag__body {
    display: block;
  }
  /* line 345, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive > .o-flag__img {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 24px;
  }
  /* line 363, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive.o-flag--tiny > .o-flag__img {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 6px;
  }
  /* line 385, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive.o-flag--small > .o-flag__img {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 12px;
  }
  /* line 407, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive.o-flag--large > .o-flag__img {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 48px;
  }
  /* line 429, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-flag/_objects.flag.scss */
  .o-flag--responsive.o-flag--huge > .o-flag__img {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 96px;
  }
}

/*------------------------------------*    #LIST-BARE
\*------------------------------------*/
/**
 * The list-bare object simply removes any indents and bullet points from lists.
 */
/* line 12, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-bare/_objects.list-bare.scss */
.o-list-bare,
.o-link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*------------------------------------*    #LIST-UI
\*------------------------------------*/
/**
 * The UI list object creates blocky list items with a keyline separator out of
 * a `ul` or `ol`.
 */
/* line 28, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-ui/_objects.list-ui.scss */
.o-list-ui,
.o-list-ui__item,
.o-list-ui > li {
  border: 0 solid #f5f5f5;
}

/* line 32, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-ui/_objects.list-ui.scss */
.o-list-ui {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top-width: 1px;
}

/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-ui/_objects.list-ui.scss */
.o-list-ui__item,
.o-list-ui > li {
  padding: 24px;
  border-bottom-width: 1px;
}

/**
     * Tiny list-uis.
     */
/* line 61, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-ui/_objects.list-ui.scss */
.o-list-ui--tiny > .o-list-ui__item,
.o-list-ui.o-list-ui--tiny > li {
  padding: 6px;
}

/**
     * Small list-uis.
     */
/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-ui/_objects.list-ui.scss */
.o-list-ui--small > .o-list-ui__item,
.o-list-ui.o-list-ui--small > li {
  padding: 12px;
}

/*------------------------------------*    #LIST-UI Flush
\*------------------------------------*/
/**
 * Additonal Flush list ui
 */
/**
     * flush list-uis.
     */
/* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.list-ui--flush.scss */
.o-list-ui--flush > .o-list-ui__item,
.o-list-ui.o-list-ui--flush > li {
  padding: 0;
}

/*------------------------------------*    #LIST-INLINE
\*------------------------------------*/
/**
 * The list-inline object simply displays a list of items in one line.
 */
/* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline > li {
  display: inline-block;
}

/**
     * Comma delimited list to semantically mark up lists of tags, etc.
     *
     * N.B. This component requires that you remove the whitespace between LIs.
     *      The simplest (and valid) way to achieve this is by omitting the
     *      closing `</li>` tag.
     */
/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline--delimited > li + li:before {
  content: " > ";
}

/*------------------------------------*    #LIST-BLOCK
\*------------------------------------*/
/**
 * The list-block object creates blocky list items out of a `ul` or `ol`.
 */
/* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 34, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block__item,
.o-list-block > li {
  padding: 24px;
}

/**
     * Tiny list-blocks.
     */
/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--tiny > .o-list-block__item,
.o-list-block.o-list-block--tiny > li {
  padding: 6px;
}

/**
     * Small list-blocks.
     */
/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--small > .o-list-block__item,
.o-list-block.o-list-block--small > li {
  padding: 12px;
}

/**
     * Large list-blocks.
     */
/* line 82, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--large > .o-list-block__item,
.o-list-block.o-list-block--large > li {
  padding: 48px;
}

/**
     * Huge list-blocks.
     */
/* line 98, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--huge > .o-list-block__item,
.o-list-block.o-list-block--huge > li {
  padding: 96px;
}

/*------------------------------------*    #LIST-UI Flush
\*------------------------------------*/
/**
 * Additonal Flush list ui
 */
/**
     * flush list-uis.
     */
/* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.list-block--flush.scss */
.o-list-block--flush > .o-list-block__item,
.o-list-block.o-list-block--flush > li {
  padding: 0;
}

/*------------------------------------*    #MEDIA
\*------------------------------------*/
/**
 * Place any image- and text-like content side-by-side, as per:
 * stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
 */
/* line 32, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media {
  display: block;
}

/* line 37, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media__img,
.c-card--media .ce-media {
  float: left;
  margin-right: 24px;
}

/* line 41, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media__img > img, .c-card--media .ce-media > img {
  display: block;
}

/* line 47, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media__body,
.c-card--media .ce-bodytext {
  overflow: hidden;
  display: block;
}

/* line 51, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media__body,
.o-media__body > :last-child,
.c-card--media .ce-bodytext, .c-card--media .ce-bodytext > :last-child {
  margin-bottom: 0;
}

/**
     * Tiny media objects.
     */
/* line 68, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--tiny {
  /**
             * Tiny reversed media objects.
             */
}

/* line 70, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--tiny > .o-media__img, .c-card--media
.o-media--tiny > .ce-media {
  margin-right: 6px;
}

/* line 82, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--tiny.o-media--rev > .o-media__img, .c-card--media
.o-media--tiny.o-media--rev > .ce-media {
  margin-right: 0;
  margin-left: 6px;
}

/**
     * Small media objects.
     */
/* line 101, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--small {
  /**
             * Small reversed media objects.
             */
}

/* line 103, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--small > .o-media__img, .c-card--media
.o-media--small > .ce-media {
  margin-right: 12px;
}

/* line 115, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--small.o-media--rev > .o-media__img, .c-card--media
.o-media--small.o-media--rev > .ce-media {
  margin-right: 0;
  margin-left: 12px;
}

/**
     * Large media objects.
     */
/* line 134, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--large {
  /**
             * Large reversed media objects.
             */
}

/* line 136, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--large > .o-media__img, .c-card--media
.o-media--large > .ce-media {
  margin-right: 48px;
}

/* line 148, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--large.o-media--rev > .media__img {
  margin-right: 0;
  margin-left: 48px;
}

/**
     * Huge media objects.
     */
/* line 168, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--huge {
  /**
             * Huge reversed media objects.
             */
}

/* line 170, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--huge > .o-media__img, .c-card--media
.o-media--huge > .ce-media {
  margin-right: 96px;
}

/* line 182, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--huge.o-media--rev > .media__img {
  margin-right: 0;
  margin-left: 96px;
}

/**
     * Reversed image location (right instead of left). Extends `.media`.
     */
/* line 208, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--rev > .o-media__img, .c-card--media
.o-media--rev > .ce-media {
  float: right;
  margin-right: 0;
  margin-left: 24px;
}

/**
     * Flush media objects have no space between the image- and text-content.
     */
/* line 230, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
.o-media--flush > .o-media__img, .c-card--media
.o-media--flush > .ce-media {
  margin-right: 0;
  margin-left: 0;
}

/**
     * Responsive media objects.
     *
     * There is a very pragmatic, simple implementation of a responsive media
     * object, which simply places the text-content beneath the image-content.
     *
     * We use a `max-width` media query because:
     *
     * a) it is the least verbose method in terms of amount of code required.
     * b) the media object’s default state is image-next-to-text, so its stacked
     *    state is the exception, rather than the rule.
     */
@media screen and (max-width: 720px) {
  /* line 260, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive {
    /**
             * Rework the spacings on regular media objects.
             */
    /**
                 * Tiny responsive media objects.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on media objects that are also tiny media objects
                 * in their regular state.
                 */
    /**
                 * Small responsive media objects.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on media objects that are also small media objects
                 * in their regular state.
                 */
    /**
                 * Large responsive media objects.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on media objects that are also large media objects
                 * in their regular state.
                 */
    /**
                 * Huge responsive media objects.
                 *
                 * Take a little more heavy-handed approach to reworking
                 * spacings on media objects that are also huge media objects
                 * in their regular state.
                 */
  }
  /* line 265, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive > .o-media__img, .c-card--media
  .o-media--responsive > .ce-media {
    float: none;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }
  /* line 284, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive.o-media--tiny > .o-media__img, .c-card--media
  .o-media--responsive.o-media--tiny > .ce-media {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 6px;
  }
  /* line 306, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive.o-media--small > .o-media__img, .c-card--media
  .o-media--responsive.o-media--small > .ce-media {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 12px;
  }
  /* line 328, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive.o-media--large > .o-media__img, .c-card--media
  .o-media--responsive.o-media--large > .ce-media {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 48px;
  }
  /* line 350, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-media/_objects.media.scss */
  .o-media--responsive.o-media--huge > .o-media__img, .c-card--media
  .o-media--responsive.o-media--huge > .ce-media {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 96px;
  }
}

/*------------------------------------*    #container
\*------------------------------------*/
/* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container {
  position: relative;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
}

/* line 12, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.o-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 48, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container--tiny {
  padding-top: 12px;
  padding-bottom: 12px;
}

/* line 58, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container--small {
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 68, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container--large {
  padding-top: 96px;
  padding-bottom: 96px;
}

/* line 78, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container--huge {
  padding-top: 192px;
  padding-bottom: 192px;
}

/* line 95, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.container.scss */
.o-container--flush {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/*------------------------------------*    # FLEXBOX GALLERY OBJECT
\*------------------------------------*/
/**
 * The flex box object
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 */
/**
* The container.
* [1] We create Container context.
* [2] We create a flex layout context.
* [3] Then we define the flow direction and if we allow the items to wrap
*     Remember this is the same as: flex-direction: row; flex-wrap: wrap;
* [4] Then we define how is distributed the remaining space
* [5] Then we define the space between the items
*/
/* line 25, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery {
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* [2] */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  /* [3] */
  -ms-flex-line-pack: start;
      align-content: flex-start;
  /* [4] */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
}

/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.ie9 .o-gallery,
.lt-ie9 .o-gallery,
.no-flexbox .o-gallery {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.ie9 .o-gallery:after,
.lt-ie9 .o-gallery:after,
.no-flexbox .o-gallery:after {
  content: " ";
  display: block;
  clear: both;
}

/**
* The Item
*/
/* line 56, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery__item {
  display: table-cell;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 0px;
          flex: 0 1 0;
  -ms-flex-preferred-size: 23.3050847458%;
      flex-basis: 23.3050847458%;
  width: 23.3050847458%;
  margin: 0 1.6949152542% 1.6949152542% 0;
  height: auto;
}

/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--4 > .o-gallery__item {
  -ms-flex-preferred-size: 23.3050847458%;
      flex-basis: 23.3050847458%;
  width: 23.7288135593%;
  width: 23.3050847458%;
}

/* line 84, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--4 > .o-gallery__item:nth-of-type(4n) {
  margin-right: 0;
}

/* line 88, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.ie9 .o-gallery--4 > .o-gallery__item,
.lt-ie9 .o-gallery--4 > .o-gallery__item,
.no-flexbox .o-gallery--4 > .o-gallery__item {
  width: 23.7288135593%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 1),
.lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 1),
.no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 2),
.lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 2),
.no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 2) {
  margin-left: 25.4237288136%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 3),
.lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 3),
.no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 3) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 4),
.lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 4),
.no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 4) {
  margin-left: 76.2711864407%;
  margin-right: -100%;
  clear: none;
}

/* line 100, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--3 > .o-gallery__item {
  -ms-flex-preferred-size: 31.6384180791%;
      flex-basis: 31.6384180791%;
  width: 32.2033898305%;
  width: 31.6384180791%;
}

/* line 107, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--3 > .o-gallery__item:nth-of-type(3n) {
  margin-right: 0;
}

/* line 111, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.ie9 .o-gallery--3 > .o-gallery__item,
.lt-ie9 .o-gallery--3 > .o-gallery__item,
.no-flexbox .o-gallery--3 > .o-gallery__item {
  width: 32.2033898305%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 1),
.lt-ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 1),
.no-flexbox .o-gallery--3 > .o-gallery__item:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 2),
.lt-ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 2),
.no-flexbox .o-gallery--3 > .o-gallery__item:nth-child(3n + 2) {
  margin-left: 33.8983050847%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 3),
.lt-ie9 .o-gallery--3 > .o-gallery__item:nth-child(3n + 3),
.no-flexbox .o-gallery--3 > .o-gallery__item:nth-child(3n + 3) {
  margin-left: 67.7966101695%;
  margin-right: -100%;
  clear: none;
}

/* line 123, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--2 > .o-gallery__item {
  -ms-flex-preferred-size: 48.3050847458%;
      flex-basis: 48.3050847458%;
  width: 49.1525423729%;
  width: 48.3050847458%;
}

/* line 130, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.o-gallery--2 > .o-gallery__item:nth-of-type(2n) {
  margin-right: 0;
}

/* line 134, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
.ie9 .o-gallery--2 > .o-gallery__item,
.lt-ie9 .o-gallery--2 > .o-gallery__item,
.no-flexbox .o-gallery--2 > .o-gallery__item {
  width: 49.1525423729%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--2 > .o-gallery__item:nth-child(2n + 1),
.lt-ie9 .o-gallery--2 > .o-gallery__item:nth-child(2n + 1),
.no-flexbox .o-gallery--2 > .o-gallery__item:nth-child(2n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-gallery--2 > .o-gallery__item:nth-child(2n + 2),
.lt-ie9 .o-gallery--2 > .o-gallery__item:nth-child(2n + 2),
.no-flexbox .o-gallery--2 > .o-gallery__item:nth-child(2n + 2) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 64.6875em) {
  /* line 149, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .o-gallery--4 > .o-gallery__item {
    -ms-flex-preferred-size: 31.6384180791%;
        flex-basis: 31.6384180791%;
    width: 23.7288135593%;
    width: 31.6384180791%;
  }
  /* line 156, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item,
  .lt-ie9 .o-gallery--4 > .o-gallery__item,
  .no-flexbox .o-gallery--4 > .o-gallery__item {
    width: 23.4693877551%;
    float: left;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 1),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 1),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 2),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 2),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 2) {
    margin-left: 25.5102040816%;
    margin-right: -100%;
    clear: none;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 3),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 3),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 3) {
    margin-left: 51.0204081633%;
    margin-right: -100%;
    clear: none;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 4),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(4n + 4),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(4n + 4) {
    margin-left: 76.5306122449%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 49.125em) {
  /* line 172, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .o-gallery--4 > .o-gallery__item {
    -ms-flex-preferred-size: 48.3050847458%;
        flex-basis: 48.3050847458%;
    width: 49.1525423729%;
    width: 48.3050847458%;
  }
  /* line 179, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item,
  .lt-ie9 .o-gallery--4 > .o-gallery__item,
  .no-flexbox .o-gallery--4 > .o-gallery__item {
    width: 48.9795918367%;
    float: left;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(2n + 1),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(2n + 1),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  /* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item:nth-child(2n + 2),
  .lt-ie9 .o-gallery--4 > .o-gallery__item:nth-child(2n + 2),
  .no-flexbox .o-gallery--4 > .o-gallery__item:nth-child(2n + 2) {
    margin-left: 51.0204081633%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 32.5em) {
  /* line 199, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .o-gallery--2 > .o-gallery__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 204, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .ie9 .o-gallery--2 > .o-gallery__item,
  .lt-ie9 .o-gallery--2 > .o-gallery__item,
  .no-flexbox .o-gallery--2 > .o-gallery__item {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 214, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .o-gallery--3 > .o-gallery__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .ie9 .o-gallery--3 > .o-gallery__item,
  .lt-ie9 .o-gallery--3 > .o-gallery__item,
  .no-flexbox .o-gallery--3 > .o-gallery__item {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 229, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .o-gallery--4 > .o-gallery__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 234, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.gallery.scss */
  .ie9 .o-gallery--4 > .o-gallery__item,
  .lt-ie9 .o-gallery--4 > .o-gallery__item,
  .no-flexbox .o-gallery--4 > .o-gallery__item {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/*------------------------------------*    # FLEXBOX pond OBJECT
\*------------------------------------*/
/**
 * The flex box object
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 */
/**
* The container.
* [1] We create Container context.
* [2] We create a flex layout context.
* [3] Then we define the flow direction and if we allow the items to wrap
*     Remember this is the same as: flex-direction: row; flex-wrap: wrap;
* [4] Then we define how is distributed the remaining space
*/
/* line 24, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond {
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* [2] */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  /* [3] */
  -ms-flex-line-pack: start;
      align-content: flex-start;
  /* [4] */
  height: auto;
  margin-left: -0.8474576271%;
  margin-right: -0.8474576271%;
  margin-top: 0.8474576271%;
  margin-bottom: 0.8474576271%;
}

/* line 47, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond,
.lt-ie9 .o-pond,
.no-flexbox .o-pond {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.ie9 .o-pond:after,
.lt-ie9 .o-pond:after,
.no-flexbox .o-pond:after {
  content: " ";
  display: block;
  clear: both;
}

/**
* The Item
*/
/* line 59, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item {
  margin-left: 0.8474576271%;
  margin-right: 0.8474576271%;
  margin-top: 0.8474576271%;
  margin-bottom: 0.8474576271%;
}

/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--1 {
  -ms-flex-preferred-size: 6.6384180791%;
      flex-basis: 6.6384180791%;
}

/* line 80, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--1,
.lt-ie9 .o-pond__item--1,
.no-flexbox .o-pond__item--1 {
  width: 6.7796610169%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 1),
.lt-ie9 .o-pond__item--1:nth-child(12n + 1),
.no-flexbox .o-pond__item--1:nth-child(12n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 2),
.lt-ie9 .o-pond__item--1:nth-child(12n + 2),
.no-flexbox .o-pond__item--1:nth-child(12n + 2) {
  margin-left: 8.4745762712%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 3),
.lt-ie9 .o-pond__item--1:nth-child(12n + 3),
.no-flexbox .o-pond__item--1:nth-child(12n + 3) {
  margin-left: 16.9491525424%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 4),
.lt-ie9 .o-pond__item--1:nth-child(12n + 4),
.no-flexbox .o-pond__item--1:nth-child(12n + 4) {
  margin-left: 25.4237288136%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 5),
.lt-ie9 .o-pond__item--1:nth-child(12n + 5),
.no-flexbox .o-pond__item--1:nth-child(12n + 5) {
  margin-left: 33.8983050847%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 6),
.lt-ie9 .o-pond__item--1:nth-child(12n + 6),
.no-flexbox .o-pond__item--1:nth-child(12n + 6) {
  margin-left: 42.3728813559%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 7),
.lt-ie9 .o-pond__item--1:nth-child(12n + 7),
.no-flexbox .o-pond__item--1:nth-child(12n + 7) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 8),
.lt-ie9 .o-pond__item--1:nth-child(12n + 8),
.no-flexbox .o-pond__item--1:nth-child(12n + 8) {
  margin-left: 59.3220338983%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 9),
.lt-ie9 .o-pond__item--1:nth-child(12n + 9),
.no-flexbox .o-pond__item--1:nth-child(12n + 9) {
  margin-left: 67.7966101695%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 10),
.lt-ie9 .o-pond__item--1:nth-child(12n + 10),
.no-flexbox .o-pond__item--1:nth-child(12n + 10) {
  margin-left: 76.2711864407%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 11),
.lt-ie9 .o-pond__item--1:nth-child(12n + 11),
.no-flexbox .o-pond__item--1:nth-child(12n + 11) {
  margin-left: 84.7457627119%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--1:nth-child(12n + 12),
.lt-ie9 .o-pond__item--1:nth-child(12n + 12),
.no-flexbox .o-pond__item--1:nth-child(12n + 12) {
  margin-left: 93.2203389831%;
  margin-right: -100%;
  clear: none;
}

/* line 90, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--2 {
  -ms-flex-preferred-size: 14.9717514124%;
      flex-basis: 14.9717514124%;
}

/* line 96, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--2,
.lt-ie9 .o-pond__item--2,
.no-flexbox .o-pond__item--2 {
  width: 15.2542372881%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 1),
.lt-ie9 .o-pond__item--2:nth-child(6n + 1),
.no-flexbox .o-pond__item--2:nth-child(6n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 2),
.lt-ie9 .o-pond__item--2:nth-child(6n + 2),
.no-flexbox .o-pond__item--2:nth-child(6n + 2) {
  margin-left: 16.9491525424%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 3),
.lt-ie9 .o-pond__item--2:nth-child(6n + 3),
.no-flexbox .o-pond__item--2:nth-child(6n + 3) {
  margin-left: 33.8983050847%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 4),
.lt-ie9 .o-pond__item--2:nth-child(6n + 4),
.no-flexbox .o-pond__item--2:nth-child(6n + 4) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 5),
.lt-ie9 .o-pond__item--2:nth-child(6n + 5),
.no-flexbox .o-pond__item--2:nth-child(6n + 5) {
  margin-left: 67.7966101695%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--2:nth-child(6n + 6),
.lt-ie9 .o-pond__item--2:nth-child(6n + 6),
.no-flexbox .o-pond__item--2:nth-child(6n + 6) {
  margin-left: 84.7457627119%;
  margin-right: -100%;
  clear: none;
}

/* line 106, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--3 {
  -ms-flex-preferred-size: 23.3050847458%;
      flex-basis: 23.3050847458%;
}

/* line 112, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--3,
.lt-ie9 .o-pond__item--3,
.no-flexbox .o-pond__item--3 {
  width: 23.7288135593%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--3:nth-child(4n + 1),
.lt-ie9 .o-pond__item--3:nth-child(4n + 1),
.no-flexbox .o-pond__item--3:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--3:nth-child(4n + 2),
.lt-ie9 .o-pond__item--3:nth-child(4n + 2),
.no-flexbox .o-pond__item--3:nth-child(4n + 2) {
  margin-left: 25.4237288136%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--3:nth-child(4n + 3),
.lt-ie9 .o-pond__item--3:nth-child(4n + 3),
.no-flexbox .o-pond__item--3:nth-child(4n + 3) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--3:nth-child(4n + 4),
.lt-ie9 .o-pond__item--3:nth-child(4n + 4),
.no-flexbox .o-pond__item--3:nth-child(4n + 4) {
  margin-left: 76.2711864407%;
  margin-right: -100%;
  clear: none;
}

/* line 122, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--4 {
  -ms-flex-preferred-size: 31.6384180791%;
      flex-basis: 31.6384180791%;
}

/* line 127, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--4,
.lt-ie9 .o-pond__item--4,
.no-flexbox .o-pond__item--4 {
  width: 32.2033898305%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--4:nth-child(3n + 1),
.lt-ie9 .o-pond__item--4:nth-child(3n + 1),
.no-flexbox .o-pond__item--4:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--4:nth-child(3n + 2),
.lt-ie9 .o-pond__item--4:nth-child(3n + 2),
.no-flexbox .o-pond__item--4:nth-child(3n + 2) {
  margin-left: 33.8983050847%;
  margin-right: -100%;
  clear: none;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--4:nth-child(3n + 3),
.lt-ie9 .o-pond__item--4:nth-child(3n + 3),
.no-flexbox .o-pond__item--4:nth-child(3n + 3) {
  margin-left: 67.7966101695%;
  margin-right: -100%;
  clear: none;
}

/* line 136, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--5 {
  -ms-flex-preferred-size: 39.9717514124%;
      flex-basis: 39.9717514124%;
}

/* line 141, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--5,
.lt-ie9 .o-pond__item--5,
.no-flexbox .o-pond__item--5 {
  width: 40.6779661017%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--5:nth-child(2n + 1),
.lt-ie9 .o-pond__item--5:nth-child(2n + 1),
.no-flexbox .o-pond__item--5:nth-child(2n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--5:nth-child(2n + 2),
.lt-ie9 .o-pond__item--5:nth-child(2n + 2),
.no-flexbox .o-pond__item--5:nth-child(2n + 2) {
  margin-left: 42.3728813559%;
  margin-right: -100%;
  clear: none;
}

/* line 150, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--6 {
  -ms-flex-preferred-size: 48.3050847458%;
      flex-basis: 48.3050847458%;
}

/* line 155, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--6,
.lt-ie9 .o-pond__item--6,
.no-flexbox .o-pond__item--6 {
  width: 49.1525423729%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--6:nth-child(2n + 1),
.lt-ie9 .o-pond__item--6:nth-child(2n + 1),
.no-flexbox .o-pond__item--6:nth-child(2n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--6:nth-child(2n + 2),
.lt-ie9 .o-pond__item--6:nth-child(2n + 2),
.no-flexbox .o-pond__item--6:nth-child(2n + 2) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

/* line 165, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--7 {
  -ms-flex-preferred-size: 56.637931972%;
      flex-basis: 56.637931972%;
}

/* line 170, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--7,
.lt-ie9 .o-pond__item--7,
.no-flexbox .o-pond__item--7 {
  width: 57.6271186441%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--7:nth-child(1n + 1),
.lt-ie9 .o-pond__item--7:nth-child(1n + 1),
.no-flexbox .o-pond__item--7:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 180, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--8 {
  -ms-flex-preferred-size: 64.9717514124%;
      flex-basis: 64.9717514124%;
}

/* line 185, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--8,
.lt-ie9 .o-pond__item--8,
.no-flexbox .o-pond__item--8 {
  width: 66.1016949153%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--8:nth-child(1n + 1),
.lt-ie9 .o-pond__item--8:nth-child(1n + 1),
.no-flexbox .o-pond__item--8:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 195, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--9 {
  -ms-flex-preferred-size: 73.3238394344%;
      flex-basis: 73.3238394344%;
}

/* line 200, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--9,
.lt-ie9 .o-pond__item--9,
.no-flexbox .o-pond__item--9 {
  width: 74.5762711864%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--9:nth-child(1n + 1),
.lt-ie9 .o-pond__item--9:nth-child(1n + 1),
.no-flexbox .o-pond__item--9:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 210, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--10 {
  -ms-flex-preferred-size: 81.6384180791%;
      flex-basis: 81.6384180791%;
}

/* line 215, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--10,
.lt-ie9 .o-pond__item--10,
.no-flexbox .o-pond__item--10 {
  width: 83.0508474576%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--10:nth-child(1n + 1),
.lt-ie9 .o-pond__item--10:nth-child(1n + 1),
.no-flexbox .o-pond__item--10:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 225, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--11 {
  -ms-flex-preferred-size: 90.0482040118%;
      flex-basis: 90.0482040118%;
}

/* line 230, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--11,
.lt-ie9 .o-pond__item--11,
.no-flexbox .o-pond__item--11 {
  width: 91.5254237288%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--11:nth-child(1n + 1),
.lt-ie9 .o-pond__item--11:nth-child(1n + 1),
.no-flexbox .o-pond__item--11:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

/* line 240, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.o-pond__item--12 {
  -ms-flex-preferred-size: 98.3050847458%;
      flex-basis: 98.3050847458%;
}

/* line 245, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.pond.scss */
.ie9 .o-pond__item--12,
.lt-ie9 .o-pond__item--12,
.no-flexbox .o-pond__item--12 {
  width: 100%;
  float: left;
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Scripts/bower_components/susy/sass/susy/language/susy/_gallery.scss */
.ie9 .o-pond__item--12:nth-child(1n + 1),
.lt-ie9 .o-pond__item--12:nth-child(1n + 1),
.no-flexbox .o-pond__item--12:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: none;
}

/*------------------------------------*    #TABS
\*------------------------------------*/
/**
 * A simple abstraction for making equal-width navigation tabs.
 */
/**
 * 1. Reset any residual styles (most likely from lists).
 * 2. Tables for layout!
 * 3. Force all `table-cell` children to have equal widths.
 * 4. Force the object to be the full width of its parent. Combined with [2],
 *    this makes the object behave in a quasi-`display: block;` manner.
 */
/* line 19, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-tabs/_objects.tabs.scss */
.o-tabs {
  margin: 0;
  /* [1] */
  padding: 0;
  /* [1] */
  list-style: none;
  /* [1] */
  display: table;
  /* [2] */
  table-layout: fixed;
  /* [3] */
  width: 100%;
  /* [4] */
  text-align: center;
}

/* line 29, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-tabs/_objects.tabs.scss */
.o-tabs__item {
  display: table-cell;
  /* [2] */
}

/* line 33, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-tabs/_objects.tabs.scss */
.o-tabs__link {
  display: block;
}

/*------------------------------------*    #LIST-BARE
\*------------------------------------*/
/**
 * The list-bare object simply removes any indents and bullet points from lists.
 */
/* line 12, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-bare/_objects.list-bare.scss */
.o-list-bare,
.o-link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*------------------------------------*    #LIST-INLINE
\*------------------------------------*/
/**
 * The list-inline object simply displays a list of items in one line.
 */
/* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline > li {
  display: inline-block;
}

/**
     * Comma delimited list to semantically mark up lists of tags, etc.
     *
     * N.B. This component requires that you remove the whitespace between LIs.
     *      The simplest (and valid) way to achieve this is by omitting the
     *      closing `</li>` tag.
     */
/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-inline/_objects.list-inline.scss */
.o-list-inline--delimited > li + li:before {
  content: " > ";
}

/*------------------------------------*    #LIST-BLOCK
\*------------------------------------*/
/**
 * The list-block object creates blocky list items out of a `ul` or `ol`.
 */
/* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 34, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block__item,
.o-list-block > li {
  padding: 24px;
}

/**
     * Tiny list-blocks.
     */
/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--tiny > .o-list-block__item,
.o-list-block.o-list-block--tiny > li {
  padding: 6px;
}

/**
     * Small list-blocks.
     */
/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--small > .o-list-block__item,
.o-list-block.o-list-block--small > li {
  padding: 12px;
}

/**
     * Large list-blocks.
     */
/* line 82, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--large > .o-list-block__item,
.o-list-block.o-list-block--large > li {
  padding: 48px;
}

/**
     * Huge list-blocks.
     */
/* line 98, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/inuit-list-block/_objects.list-block.scss */
.o-list-block--huge > .o-list-block__item,
.o-list-block.o-list-block--huge > li {
  padding: 96px;
}

/* line 36, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list__item {
  border: 0 solid #ccc;
  border-top: 0 solid #fff;
}

/* line 43, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.link-list__link {
  padding: 8px 0;
  text-decoration: none;
  display: inline-block;
}

/* line 53, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.link-list__link--block {
  display: block;
}

/* line 64, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list--block .link-list__link {
  display: block;
}

/**
     * Tiny link-lists.
     */
/* line 159, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list--tiny > .o-link-list__item .o-link-list__link {
  padding-top: 2px;
  padding-bottom: 2px;
}

/**
     * Small link-lists.
     */
/* line 180, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list--small > .o-link-list__item .o-link-list__link {
  padding-top: 4px;
  padding-bottom: 4px;
}

/**
     * Large link-lists.
     */
/* line 201, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list--large > .o-link-list__item .o-link-list__link {
  padding-top: 16px;
  padding-bottom: 16px;
}

/**
     * Huge link-lists.
     */
/* line 221, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.link-list.scss */
.o-link-list--huge > .o-link-list__item .o-link-list__link {
  padding-top: 32px;
  padding-bottom: 32px;
}

/*------------------------------------*    # GRID
\*------------------------------------*/
/* line 31, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: none;
}

/**
    *   width
    */
/* line 42, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 49, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--halve {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 56, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--1-third {
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 63, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--2-third {
  width: 66.1016949153%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 70, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--1-quarter {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--2-quarter {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 84, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--3-quarter {
  width: 74.5762711864%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 92, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--1 {
  width: 6.7796610169%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 99, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--2 {
  width: 15.2542372881%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 106, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--3 {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 113, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--4 {
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 120, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--5 {
  width: 40.6779661017%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 127, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--6 {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 134, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--7 {
  width: 57.6271186441%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 141, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--8 {
  width: 66.1016949153%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 148, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--9 {
  width: 74.5762711864%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 155, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--10 {
  width: 83.0508474576%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 162, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--11 {
  width: 91.5254237288%;
  float: left;
  margin-right: 1.6949152542%;
}

/* line 169, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/**
*   position to right
*/
/* line 180, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-1 {
  margin-left: 8.4745762712%;
}

/* line 187, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-2 {
  margin-left: 16.9491525424%;
}

/* line 194, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-3 {
  margin-left: 25.4237288136%;
}

/* line 201, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-4 {
  margin-left: 33.8983050847%;
}

/* line 208, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-5 {
  margin-left: 42.3728813559%;
}

/* line 215, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-6 {
  margin-left: 50.8474576271%;
}

/* line 222, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-7 {
  margin-left: 59.3220338983%;
}

/* line 229, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-8 {
  margin-left: 67.7966101695%;
}

/* line 236, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-9 {
  margin-left: 76.2711864407%;
}

/* line 243, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-10 {
  margin-left: 84.7457627119%;
}

/* line 250, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-11 {
  margin-left: 93.2203389831%;
}

/* line 257, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--push-12 {
  margin-left: 101.694915254%;
}

/**
*   position to left
*/
/* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-1 {
  margin-left: -8.4745762712%;
}

/* line 274, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-2 {
  margin-left: -16.9491525424%;
}

/* line 280, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-3 {
  margin-left: -25.4237288136%;
}

/* line 286, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-4 {
  margin-left: -33.8983050847%;
}

/* line 292, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-5 {
  margin-left: -42.3728813559%;
}

/* line 298, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-6 {
  margin-left: -50.8474576271%;
}

/* line 304, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-7 {
  margin-left: -59.3220338983%;
}

/* line 310, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-8 {
  margin-left: -67.7966101695%;
}

/* line 316, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-9 {
  margin-left: -76.2711864407%;
}

/* line 322, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-10 {
  margin-left: -84.7457627119%;
}

/* line 328, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-11 {
  margin-left: -93.2203389831%;
}

/* line 334, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--pull-12 {
  margin-left: -101.694915254%;
}

/* line 341, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--nofloat {
  float: none;
}

/* line 348, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--clearl {
  clear: left;
}

/* line 354, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--clearr {
  clear: right;
}

/* line 360, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/50__objects/_objects.grid.scss */
.o-grid__item--clearb {
  clear: both;
}

/**
 * #VENDOR
 */
/* Magnific Popup CSS */
/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 91, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 103, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 116, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 127, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 134, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 144, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 151, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 155, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 161, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 168, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 173, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* line 184, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 203, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 214, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 224, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 226, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 234, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 241, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 248, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/* line 262, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 270, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 288, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 293, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 298, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 304, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 314, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 326, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 336, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 339, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

/* line 343, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 357, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 364, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 372, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 374, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 378, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 384, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 386, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 390, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

/* line 400, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 403, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 408, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 412, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 417, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 437, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 450, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 452, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 466, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 472, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 476, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 484, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 493, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 500, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
             * Remove all paddings around the image on small screen
             */
  /* line 513, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 518, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 524, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 528, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 533, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* line 541, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 545, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 549, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 569, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  /* line 573, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  /* line 577, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  /* line 581, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 3, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.slick.scss */
.slick-slider .slick-slide {
  max-height: 500px;
}

/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/55__vendor/_vendor.slick.scss */
.slick-slider .slick-slide img {
  max-height: 500px;
  height: 100%;
  width: auto;
  margin: 0 auto;
}

/**
 * #COMPONENTS
 */
/*------------------------------------*    # PAGE HEADER
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-header.scss */
.c-page-header {
  border-bottom: 2px solid #d8cdc8;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-main.scss */
.c-page-main {
  margin-top: 80px;
  margin-top: 5rem;
}

@media (max-width: 64.6875em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-main.scss */
  .c-page-main {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}

/* line 8, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer__copy {
  display: inline-block;
  margin: 0;
}

/* line 13, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer__button {
  position: absolute;
  top: 16px;
  top: 1rem;
  right: 16px;
  right: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
}

/* line 24, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer__close {
  padding-top: 24px;
  padding-top: 1.5rem;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 0;
  text-align: center;
}

/* line 33, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer__overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  z-index: 4;
  width: 100vw;
  -webkit-box-shadow: 0 -20px 20px rgba(36, 39, 44, 0.75);
          box-shadow: 0 -20px 20px rgba(36, 39, 44, 0.75);
  background-color: rgba(36, 39, 44, 0.75);
  -webkit-transition: height .35s ease-in;
  -o-transition: height .35s ease-in;
  transition: height .35s ease-in;
}

/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
#anker-effect:target ~ footer .c-page-footer__overlay {
  height: 100vh;
}

/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
.c-page-footer__imprint {
  position: fixed;
  left: 10%;
  right: 10%;
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 5;
  -webkit-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
  transition: all .5s ease-in;
}

/* line 61, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
#anker-effect:target ~ footer .c-page-footer__imprint {
  bottom: 25%;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 0 80px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 80px rgba(0, 0, 0, 0.8);
}

@media (max-width: 32.5em) {
  /* line 61, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
  #anker-effect:target ~ footer .c-page-footer__imprint {
    bottom: 0;
  }
}

@media (max-width: 49.125em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
  .c-page-footer__imprint {
    bottom: -150vh;
  }
}

@media (max-width: 32.5em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
  .c-page-footer__imprint {
    left: 5%;
    right: 5%;
    overflow-y: scroll;
    max-height: 90vh;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}

@media (max-width: 32.5em) {
  /* line 85, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.page-footer.scss */
  .c-footer__body {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
  }
}

/*------------------------------------*    # NAV SITE
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site {
  display: inline-block;
}

@media (max-width: 71.1875em) {
  /* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site {
    position: fixed;
    height: 80px;
    overflow: visible;
    right: 0;
    -webkit-transform: translate3d(calc(100% - 84px), 0, 0);
            transform: translate3d(calc(100% - 84px), 0, 0);
    top: 0;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
  }
  /* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site.is-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    height: auto;
    overflow: visible;
  }
}

@media (max-width: 49.125em) {
  /* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  /* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site.is-open {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

/* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__toggle {
  display: none;
  float: left;
  padding: 32px;
  padding: 2rem;
  width: 2em;
  height: 2em;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

@media (max-width: 71.1875em) {
  /* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__toggle {
    display: inline-block;
  }
}

/* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__toggle--close {
  display: none;
}

/* line 58, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site.is-open .c-nav-site__toggle--close {
  display: inline-block;
  float: left;
  width: 2em;
  height: 2em;
  margin-left: -6em;
}

/* line 70, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  height: 100%;
}

/* line 77, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__burger > span {
  height: 2px;
  width: 100%;
  background-color: #b65322;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/* line 84, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site.is-open .c-nav-site__burger > span:first-child {
  -webkit-transform: translateY(0.7em) rotate(45deg);
      -ms-transform: translateY(0.7em) rotate(45deg);
          transform: translateY(0.7em) rotate(45deg);
}

/* line 89, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site.is-open .c-nav-site__burger > span:nth-child(2) {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}

/* line 95, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site.is-open .c-nav-site__burger > span:last-child {
  -webkit-transform: translateY(-0.6em) rotate(-45deg);
      -ms-transform: translateY(-0.6em) rotate(-45deg);
          transform: translateY(-0.6em) rotate(-45deg);
}

@media (max-width: 71.1875em) {
  /* line 105, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__list {
    float: right;
    height: 100vh;
  }
  /* line 111, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__list:before {
    content: '';
    position: fixed;
    top: 81px;
    right: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.8);
    width: 0;
    opacity: 0;
    height: 100vh;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }
  /* line 122, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site.is-open .c-nav-site__list:before {
    opacity: 1;
    width: 100vw;
    height: 100vh;
  }
}

@media (max-width: 71.1875em) and (max-width: 49.125em) {
  /* line 111, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__list:before {
    -webkit-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
    width: 100vw;
    height: 0;
  }
}

@media (max-width: 71.1875em) {
  /* line 134, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site.is-open .c-nav-site__list {
    -webkit-box-shadow: -3px 0 2px rgba(0, 0, 0, 0.15);
            box-shadow: -3px 0 2px rgba(0, 0, 0, 0.15);
  }
}

@media (max-width: 49.125em) {
  /* line 105, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__list {
    position: fixed;
    left: 0;
    right: 0;
    top: 81px;
    width: 100%;
    max-width: 100vw;
    height: auto;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  /* line 150, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site.is-open .c-nav-site__list {
    max-height: 100vh;
  }
}

/* line 157, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__item {
  display: inline-block;
  background-color: #fff;
}

@media (max-width: 71.1875em) {
  /* line 157, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site__item {
    display: block;
    border-bottom: 2px solid #d8cdc8;
  }
}

/* line 169, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__link {
  padding: 2rem 1rem;
  display: block;
}

/* line 175, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site--socialmedia {
  position: absolute;
  right: auto;
  margin-left: 8.4745762712%;
}

/* line 181, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site--socialmedia .c-nav-site__list {
  position: absolute;
  top: 0;
  width: 90px;
  max-width: 100vw;
  height: 100%;
  max-height: 100%;
  display: inline-block;
  float: none;
  padding-top: 20px;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

/* line 203, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site--socialmedia .c-nav-site__item {
  background-color: transparent;
  display: inline-block;
  border-bottom: none;
  vertical-align: middle;
}

@media (max-width: 32.5em) {
  /* line 175, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site--socialmedia {
    right: 16px;
    top: 80px;
    width: 32px;
    height: 100px;
  }
  /* line 217, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
  .c-nav-site--socialmedia .c-nav-site__list {
    width: 36px;
  }
}

/* line 225, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__item--socialmedia {
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

/* line 230, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__item--socialmedia a {
  display: inline-block;
  padding: 0 .25rem;
  vertical-align: middle;
}

/* line 236, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-site.scss */
.c-nav-site__item--socialmedia:hover, .c-nav-site__item--socialmedia:focus {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-footer.scss */
.c-nav-footer {
  float: right;
}

@media (max-width: 32.5em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.nav-footer.scss */
  .c-nav-footer {
    margin-top: 8px;
    margin-top: 0.5rem;
    float: none;
  }
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
.c-title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
.c-title h1 {
  font-size: 5rem;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (max-width: 64.6875em) {
  /* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
  .c-title h1 {
    font-size: 4rem;
  }
}

@media (max-width: 49.125em) {
  /* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
  .c-title h1 {
    font-size: 3rem;
    margin-top: 64px;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 24, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
.c-title h2 {
  margin-top: 0;
  margin-bottom: 64px;
  margin-bottom: 4rem;
}

@media (max-width: 64.6875em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.title.scss */
  .c-title {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
  }
}

/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
.c-stripe--bg-floor {
  background-image: url("../Images/Admonter-FLOORs-Eiche-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -12vw;
}

/* line 11, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
.c-stripe--bg-floor h2 {
  float: none;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
.c-stripe--flush {
  margin: 0;
}

@media (max-width: 32.5em) {
  /* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
  .c-stripe__header {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 49.125em) {
  /* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
  .c-stripe__section {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}

@media (max-width: 32.5em) {
  /* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stripe.scss */
  .c-stripe__section {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}

/*------------------------------------*    # BRAND
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.brand.scss */
.c-brand {
  float: right;
}

@media (max-width: 71.1875em) {
  /* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.brand.scss */
  .c-brand {
    float: none;
    text-align: center;
  }
}

/* line 16, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.brand.scss */
.c-brand__img {
  height: 80px;
  padding: 8px;
  padding: 0.5rem;
}

/* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.brand.scss */
.c-brand__img svg {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 32.5em) {
  /* line 21, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.brand.scss */
  .c-brand__img svg {
    height: 80%;
  }
}

/*------------------------------------*    #CARDS CARDS CARDS
\*------------------------------------*/
/* line 6, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card {
  position: relative;
}

/* line 13, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-hero {
  display: block;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-hero > * {
  float: none;
}

/* line 19, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-hero .c-card__img {
  line-height: 0;
}

/* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-hero .c-card__body {
  position: absolute;
}

@media (max-width: 49.125em) {
  /* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-hero .c-card__body {
    top: initial;
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    float: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: -32px;
    margin-top: -2rem;
  }
}

@media (max-width: 71.1875em) {
  /* line 42, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__img {
    margin-left: 8.4745762712%;
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
  }
}

@media (max-width: 49.125em) {
  /* line 42, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__img {
    margin: 0;
    width: 100%;
  }
}

/* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-intro .c-card__body {
  top: 20%;
}

@media (max-width: 71.1875em) {
  /* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__body {
    position: relative;
    float: none;
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 16.9491525424%;
    margin-top: -64px;
    margin-top: -4rem;
  }
}

@media (max-width: 49.125em) {
  /* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__body {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    top: initial;
    margin-left: 8.4745762712%;
  }
}

/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-intro .c-card__body:last-child {
  top: 60%;
}

@media (max-width: 64.6875em) {
  /* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__body:last-child {
    right: 0;
    margin-right: 0;
  }
}

@media (max-width: 71.1875em) {
  /* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__body:last-child {
    margin-right: auto;
    margin-top: 32px;
    margin-top: 2rem;
  }
}

@media (max-width: 32.5em) {
  /* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-intro .c-card__body:last-child {
    margin-top: 0;
  }
}

/* line 93, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-kitchen .c-card__body {
  bottom: 0;
  right: 24px;
  right: 1.5rem;
  position: absolute;
}

@media (max-width: 49.125em) {
  /* line 93, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-kitchen .c-card__body {
    position: absolute;
    width: 100%;
    left: initial;
    right: 16px;
    right: 1rem;
    bottom: 0;
    max-width: 40%;
    padding: 6px;
  }
  /* line 107, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-kitchen .c-card__body b {
    font-weight: normal;
  }
}

@media (max-width: 32.5em) {
  /* line 93, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-kitchen .c-card__body {
    right: 32px;
    right: 2rem;
    bottom: 32px;
    bottom: 2rem;
  }
}

@media (max-width: 64.6875em) {
  /* line 124, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > p:first-child {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 8.4745762712%;
  }
}

@media (max-width: 49.125em) {
  /* line 124, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > p:first-child {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
  }
}

@media (max-width: 32.5em) {
  /* line 124, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > p:first-child {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
  }
}

/* line 139, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-door > .c-card__body {
  margin-top: 260px;
  position: absolute;
}

@media (max-width: 64.6875em) {
  /* line 139, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__body {
    margin-top: 32px;
    margin-top: 2rem;
    margin-left: 8.4745762712%;
    width: 57.6271186441%;
    float: left;
    margin-right: 1.6949152542%;
    position: static;
  }
}

@media (max-width: 49.125em) {
  /* line 139, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__body {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    margin-top: 1rem;
  }
}

@media (max-width: 32.5em) {
  /* line 139, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__body {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0%;
  }
}

/* line 165, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-door > .c-card__img {
  text-align: center;
  display: inline-block;
  z-index: 0;
}

@media (max-width: 64.6875em) {
  /* line 165, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__img {
    margin: 0;
  }
}

@media (max-width: 64.6875em) {
  /* line 165, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__img {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 16.9491525424%;
  }
}

@media (max-width: 32.5em) {
  /* line 165, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-door > .c-card__img {
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 49.125em) {
  /* line 192, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-walls .c-card__img {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}

/* line 199, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-walls .c-card__body {
  top: -5em;
}

@media (max-width: 49.125em) {
  /* line 199, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-walls .c-card__body {
    top: initial;
  }
}

@media (max-width: 49.125em) {
  /* line 209, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-restauration .c-card__img {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}

/* line 216, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--flying-restauration .c-card__body {
  top: 8em;
}

@media (max-width: 49.125em) {
  /* line 216, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--flying-restauration .c-card__body {
    top: initial;
  }
}

/* line 224, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__headline {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 226, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__headline > * {
  margin-top: 0;
}

/* line 232, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__img {
  position: relative;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* line 245, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__body > * {
  margin: 0;
}

/* line 249, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright .c-card__body {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 253, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__body > h2,
.c-card__body > h3,
.c-card__body > h4 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

/* line 259, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card__body p {
  margin-bottom: 0;
}

/* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright {
  font-size: 0.7561436673rem;
  font-family: "roboto-regular", Arial, Helvetica, sans-serif;
  line-height: 0;
  color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 100.0625em) {
  /* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--copyright {
    font-size: 0.7561436673rem;
  }
}

@media (max-width: 100em) {
  /* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--copyright {
    font-size: 0.7561436673rem;
  }
}

@media (max-width: 49.125em) {
  /* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--copyright {
    font-size: 0.826446281rem;
  }
}

@media (max-width: 32.5em) {
  /* line 268, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--copyright {
    font-size: 0.826446281rem;
  }
}

/* line 275, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright p {
  margin: 0;
}

/* line 279, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright .c-card__body {
  line-height: 1;
}

/* line 283, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright.c-card--copyright.c-card--copyright a {
  font-family: "roboto-regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* line 288, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--copyright.c-card--copyright.c-card--copyright a, .c-card--copyright.c-card--copyright.c-card--copyright a:visited {
  color: rgba(255, 255, 255, 0.8);
}

/* line 301, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}

/* line 310, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero h2 {
  font-size: 1.74900625rem;
  line-height: 1.25;
}

@media (min-width: 100.0625em) {
  /* line 310, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h2 {
    font-size: 1.74900625rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 310, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h2 {
    font-size: 1.74900625rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 310, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h2 {
    font-size: 1.4641rem;
    line-height: 1.25;
  }
}

/* line 314, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero h3 {
  font-size: 1.3225rem;
  line-height: 1.25;
}

@media (min-width: 100.0625em) {
  /* line 314, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h3 {
    font-size: 1.3225rem;
    line-height: 1.25;
  }
}

@media (max-width: 100em) {
  /* line 314, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h3 {
    font-size: 1.3225rem;
    line-height: 1.25;
  }
}

@media (max-width: 49.125em) {
  /* line 314, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero h3 {
    font-size: 1.21rem;
    line-height: 1.25;
  }
}

/* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body {
  position: absolute;
  width: auto;
  max-width: 60%;
  bottom: 0;
  right: 16px;
  right: 1rem;
  margin: 0;
  font-size: 0.8695652174rem;
}

@media (min-width: 100.0625em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 100em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 49.125em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 0.9090909091rem;
  }
}

@media (max-width: 32.5em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    position: absolute;
    width: 100%;
    left: initial;
    right: 32px;
    right: 2rem;
    bottom: 32px;
    bottom: 2rem;
    max-width: 40%;
    font-size: 1.15rem;
    line-height: 1.65;
  }
}

@media (max-width: 32.5em) and (min-width: 100.0625em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 1.15rem;
    line-height: 1.65;
  }
}

@media (max-width: 32.5em) and (max-width: 100em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 1.15rem;
    line-height: 1.65;
  }
}

@media (max-width: 32.5em) and (max-width: 49.125em) {
  /* line 318, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body {
    font-size: 1.1rem;
    line-height: 1.45;
  }
}

/* line 346, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body--small {
  width: 25%;
}

@media (min-width: ) {
  /* line 350, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--small\@l\+ {
    width: 25%;
  }
}

/* line 358, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body--wide {
  width: 66%;
}

@media (min-width: ) {
  /* line 362, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--wide\@card-narrow {
    width: 94.5%;
    bottom: 16px;
    bottom: 1rem;
    left: 16px;
    left: 1rem;
  }
}

@media (max-width: 64.6875em) {
  /* line 374, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--wide\@md {
    width: 40%;
    bottom: 32px;
    bottom: 2rem;
    left: 32px;
    left: 2rem;
  }
}

@media (min-width: ) {
  /* line 386, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--wide\@card-narrow--s {
    width: 60%;
    bottom: 16px;
    bottom: 1rem;
    left: 16px;
    left: 1rem;
  }
}

@media (max-width: 49.125em) {
  /* line 398, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--wide\@s {
    width: 94.5%;
    bottom: 16px;
    bottom: 1rem;
    left: 16px;
    left: 1rem;
  }
}

@media (min-width: ) {
  /* line 410, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero > .c-card__body--wide\@card-narrow--xs {
    position: relative;
    width: 100%;
    bottom: inherit;
    left: 0;
    padding: 16px 0 0 0;
    padding: 1rem 0 0 0;
  }
}

/* line 424, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body--left {
  left: 32px;
  left: 2rem;
  right: inherit;
}

/* line 429, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body--center {
  left: 50%;
  right: inherit;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 435, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero > .c-card__body--right {
  left: inherit;
  right: 32px;
  right: 2rem;
}

/* line 447, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero-rev > .c-card__body {
  left: inherit;
  right: 32px;
  right: 2rem;
}

/* line 456, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero-rev .ce-bodytext {
  font-size: 0.8695652174rem;
  position: absolute;
  width: 45%;
  background-color: rgba(255, 255, 255, 0.9);
  left: inherit;
  bottom: 32px;
  bottom: 2rem;
  right: 32px;
  right: 2rem;
}

@media (min-width: 100.0625em) {
  /* line 456, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero-rev .ce-bodytext {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 100em) {
  /* line 456, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero-rev .ce-bodytext {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 49.125em) {
  /* line 456, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero-rev .ce-bodytext {
    font-size: 0.9090909091rem;
  }
}

/* line 470, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--hero-rev .ce-bodytext > * {
  margin-top: 0;
}

@media (max-width: 32.5em) {
  /* line 456, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--hero-rev .ce-bodytext {
    position: relative;
    width: 100%;
    bottom: inherit;
    left: 0;
    padding: 16px 0 0 0;
    padding: 1rem 0 0 0;
  }
}

/* line 495, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media > a > .c-card__img,
.c-card--media > .c-card__img {
  width: 32.4858757062%;
}

@media (min-width: ) {
  /* line 495, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--media > a > .c-card__img,
  .c-card--media > .c-card__img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

/* line 508, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media .ce-media {
  width: 32.4858757062%;
}

/* line 513, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media .ce-media figure {
  margin-right: 1.6949152542%;
}

/* line 524, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media .ce-bodytext > * {
  margin-top: 0;
}

/* line 536, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media-rev .ce-media {
  float: right;
  margin-right: 0;
  margin-left: 24px;
}

/* line 541, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--media-rev .ce-media figure {
  margin-right: 0;
  margin-left: 1.6949152542%;
}

/* line 552, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--teaser {
  font-family: "roboto-regular", Arial, Helvetica, sans-serif;
}

/* line 557, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--teaser h2,
.c-card--teaser h3,
.c-card--teaser h4 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

/* line 563, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--teaser > .c-card__body {
  font-size: 0.8695652174rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

@media (min-width: 100.0625em) {
  /* line 563, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--teaser > .c-card__body {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 100em) {
  /* line 563, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--teaser > .c-card__body {
    font-size: 0.8695652174rem;
  }
}

@media (max-width: 49.125em) {
  /* line 563, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--teaser > .c-card__body {
    font-size: 0.9090909091rem;
  }
}

/* line 571, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--door-house {
  margin-left: 8.4745762712%;
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
}

@media (max-width: 49.125em) {
  /* line 571, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--door-house {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 578, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--door-house .c-card__body {
    padding: 0 32px 32px 32px;
    padding: 0 2rem 2rem 2rem;
    background-color: #fff;
  }
}

/* line 587, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
.c-card--door-room {
  margin-left: 16.9491525424%;
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
}

@media (max-width: 49.125em) {
  /* line 587, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--door-room {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 594, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.card.scss */
  .c-card--door-room .c-card__body {
    padding: 0 32px 32px 32px;
    padding: 0 2rem 2rem 2rem;
    background-color: #fff;
  }
}

@media (max-width: 64.6875em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 64.6875em) {
  /* line 7, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery--showcase {
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%;
    float: none;
  }
}

@media (max-width: 32.5em) {
  /* line 7, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery--showcase {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 64.6875em) {
  /* line 24, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item {
    margin-right: 16px;
    margin-right: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    width: calc(50% - 1em);
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em);
  }
  /* line 32, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (max-width: 64.6875em) and (max-width: 32.5em) {
  /* line 32, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item:nth-of-type(2n) {
    margin-right: auto;
  }
}

@media (max-width: 32.5em) {
  /* line 24, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    float: none;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}

/* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
.c-gallery .c-gallery__item--showcase {
  margin-right: 24px;
  margin-right: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  width: calc(100%/3 - 1.5em/3*2);
  -ms-flex-preferred-size: calc(100%/3 - 1.5em/3*2);
      flex-basis: calc(100%/3 - 1.5em/3*2);
}

@media (max-width: 64.6875em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase {
    width: calc(50% - 1em);
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em);
  }
  /* line 61, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase:nth-of-type(2n) {
    margin-right: 0;
  }
  /* line 64, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase:nth-of-type(3n) {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
  /* line 67, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase:last-child {
    margin-right: 0;
  }
}

@media (max-width: 32.5em) {
  /* line 50, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase {
    margin-right: 16px;
    margin-right: 1rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    width: calc(50% - 1em);
    -ms-flex-preferred-size: calc(50% - 1em);
        flex-basis: calc(50% - 1em);
  }
  /* line 78, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.gallery.scss */
  .c-gallery .c-gallery__item--showcase:nth-of-type(2n) {
    margin-right: 0;
  }
}

/* line 3, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.emphasis.scss */
.c-emphasis > em {
  font-size: 2.55rem;
  line-height: 1.45;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: bold;
  color: #5e4c43;
}

@media (max-width: 64.6875em) {
  /* line 3, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.emphasis.scss */
  .c-emphasis > em {
    font-size: 2.5rem;
  }
}

@media (max-width: 49.125em) {
  /* line 3, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.emphasis.scss */
  .c-emphasis > em {
    font-size: 1.5rem;
  }
}

@media (max-width: 64.6875em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.emphasis.scss */
  .c-emphasis {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

/*------------------------------------*    # Showcase
\*------------------------------------*/
/**
*   showcase contains the showcase item
*/
/* line 9, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase {
  position: relative;
}

/* line 13, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase--lightbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 64.6875em) {
  /* line 13, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase--lightbox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/*------------------------------------*        # Showcase List
    \*------------------------------------*/
/* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__list-wrap {
  position: relative;
  margin-left: 40%;
  margin-right: auto;
  width: 545px;
}

@media (max-width: 64.6875em) {
  /* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__list-wrap {
    margin-left: auto;
  }
}

@media (max-width: 32.5em) {
  /* line 30, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__list-wrap {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 8.4745762712%;
    float: none;
  }
}

/* line 49, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__list {
  position: relative;
  overflow: hidden;
}

/* line 54, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__list .c-showcase__img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

@media (max-width: 32.5em) {
  /* line 49, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__list {
    margin-bottom: 1em;
  }
}

/*------------------------------------*        # Showcase Item
    \*------------------------------------*/
/* line 75, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__item:hover {
  cursor: pointer;
}

/* line 79, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__item:last-child {
  margin: 0;
}

@media (max-width: 64.6875em) {
  /* line 84, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item:nth-of-type(-n+4) {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  /* line 87, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item:last-child {
    width: 66%;
    margin-right: 16px;
    margin-right: 1rem;
  }
}

@media (max-width: 49.125em) {
  /* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item {
    width: 48%;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  /* line 97, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item:nth-of-type(2n) {
    margin-right: 0;
  }
  /* line 101, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item:last-child {
    width: 97.5%;
    margin: 0;
  }
}

@media (max-width: 32.5em) {
  /* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item {
    width: 100%;
    margin-right: 0;
  }
  /* line 111, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__item:last-child {
    width: 100%;
  }
}

/*------------------------------------*        # Showcase Button
        \*------------------------------------*/
/* line 125, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__button {
  padding: 32px;
  padding: 2rem;
  background-color: #fff;
  opacity: .75;
  max-width: 50px;
  max-height: 50px;
  position: absolute;
  bottom: 50%;
}

@media (max-width: 32.5em) {
  /* line 125, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__button {
    padding: 40px;
    padding: 2.5rem;
    max-width: 80px;
    max-height: 80px;
    background-color: #14100e;
  }
}

/* line 141, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__button:after {
  content: '';
  position: absolute;
  top: calc(50% - .5em - 1px);
  left: calc(50% - .5em - 1px);
  width: 0;
  height: 0;
  padding: 8px;
  padding: 0.5rem;
  border-color: transparent;
  border-top: 2px solid #5e4c43;
  border-right: 2px solid #5e4c43;
}

@media (max-width: 32.5em) {
  /* line 141, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__button:after {
    padding: 16px;
    padding: 1rem;
    border-top-color: #fff;
    border-right-color: #fff;
    top: calc(50% - 1em - 1px);
  }
}

/* line 162, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__button--prev:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 167, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__button--next {
  right: 20%;
  right: calc(95px + 1em);
}

/* line 170, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__button--next:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 32.5em) {
  /* line 170, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__button--next:after {
    left: calc(50% - 1.25em - 1px);
  }
}

@media (max-width: 32.5em) {
  /* line 167, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__button--next {
    right: 0;
  }
}

/*------------------------------------*            # Showcase Input
        \*------------------------------------*/
/**
        *   hide the input for aesthtic reasons
        *   though not visible most important part of this component!
        *   if this is :checked stuff happens
        */
/* line 195, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__input {
  display: none;
}

/**
        *   the label contains clickable
        *   images or text and targets the input with for=" "id
        */
/* line 205, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label {
  display: block;
}

@media (max-width: 32.5em) {
  /* line 205, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__label {
    height: auto;
  }
}

/* line 215, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label:hover {
  cursor: pointer;
}

/* line 224, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label--lightbox {
  position: relative;
}

/* line 228, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label--lightbox:after {
  content: '+';
  position: absolute;
  padding: 16px;
  padding: 1rem;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  background-color: rgba(255, 255, 255, 0.85);
  top: calc(50% - 1.5em);
  left: calc(50% - 1.5em);
  line-height: .8;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

@media (max-width: 32.5em) {
  /* line 228, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__label--lightbox:after {
    padding: 32px;
    padding: 2rem;
  }
}

/* line 245, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label--lightbox:hover {
  cursor: pointer;
}

/* line 251, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label--lightbox:hover:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media (max-width: 64.6875em) {
  /* line 258, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__label--lightbox-on-bg {
    text-align: center;
  }
  /* line 264, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__label--lightbox-on-bg:after {
    display: inline-block;
    content: 'Bildergalerie anschauen';
    position: relative;
    padding: 16px;
    padding: 1rem;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background-color: #f5f5f5;
    top: 0;
    left: 0;
    line-height: .8;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/**
        *   c-showcase__label--close is for a lightbox-like element
        *   it is a clickable overlay above the regular content
        *
        *   [1] make sure this element covers the whole screen
        *
        *   [2] make this appear when previous sibling input is checked
        */
/* line 291, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__label--close {
  display: none;
  position: fixed;
  background-color: rgba(20, 16, 14, 0.95);
  top: 0;
  left: 0;
  width: 100vw;
  /* [1] */
  height: 100vh;
  /* [1] */
  z-index: 1;
}

/* line 301, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__input:checked ~ .c-showcase__label--close {
  /* [2] */
  display: block;
}

@media (max-width: 49.125em) {
  /* line 291, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__label--close {
    display: none;
  }
}

/*------------------------------------*            # Showcase Container
        \*------------------------------------*/
/**
        *   showcase container contains the selected case
        *   like images, text, sliders, etc
        */
/* line 324, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__container:not(.c-showcase__container--lightbox) {
  height: 100%;
  position: absolute;
  top: 0;
  right: 7em;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

/* line 328, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__container:not(.c-showcase__container--lightbox) .c-showcase__img {
  height: 100%;
  width: auto;
}

@media (max-width: 64.6875em) {
  /* line 324, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__container:not(.c-showcase__container--lightbox) {
    left: 50%;
    top: initial;
    bottom: 0;
  }
}

/* line 349, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__input:checked ~ .c-showcase__container:not(.c-showcase__container--lightbox) {
  opacity: 1;
}

@media (max-width: 32.5em) {
  /* line 324, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__container:not(.c-showcase__container--lightbox) {
    display: none;
  }
}

/**
        *   c-showcase__container--lightbox presents content
        *   in a pop-up above the regular content
        *
        *   [1] hide this element by default
        *
        *   [2] make this appear when previous sibling input is checked
        */
/* line 373, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__container--lightbox {
  visibility: hidden;
  /* [1] */
  z-index: -5;
  position: fixed;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  top: 0;
  left: 0;
}

/* line 387, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__input:checked ~ .c-showcase__container--lightbox {
  z-index: 2;
  visibility: visible;
  /* [2] */
}

@media (max-width: 32.5em) {
  /* line 373, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__container--lightbox {
    position: relative;
    width: 100%;
    height: auto;
    visibility: visible;
    right: 0;
    z-index: 0;
  }
}

/*------------------------------------*                # Showcase Img
            \*------------------------------------*/
/* line 410, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}

/* line 422, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.c-showcase__img--selectable:not(.c-showcase__img--lightbox) {
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
}

@media (max-width: 64.6875em) {
  /* line 422, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__img--selectable:not(.c-showcase__img--lightbox) {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 429, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
.is-active .c-showcase__img--selectable:not(.c-showcase__img--lightbox) {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (max-width: 32.5em) {
  /* line 420, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__img--selectable {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

@media (max-width: 32.5em) {
  /* line 442, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.showcase.scss */
  .c-showcase__img--lightbox {
    display: none;
  }
}

/* line 38, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-arrow {
  width: 70px;
  height: 70px;
  background: rgba(36, 39, 44, 0.6);
}

/* line 44, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-arrow:before {
  content: '';
  display: inline-block;
  color: #fff;
  padding: 10.6666666667px;
  padding: 0.6666666667rem;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  font-size: 0;
  line-height: 0;
}

/* line 55, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-arrow:focus, .slick-arrow:hover {
  background: rgba(36, 39, 44, 0.8);
}

/* line 66, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-next.slick-arrow {
  right: 0;
}

/* line 68, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-next.slick-arrow:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 73, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-prev.slick-arrow {
  left: 0;
  z-index: 3;
}

/* line 76, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-prev.slick-arrow:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 82, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-dots li button:before {
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 49.125em) {
  /* line 82, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
  .slick-dots li button:before {
    color: rgba(20, 16, 14, 0.8);
  }
}

/* line 92, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
.slick-dots li.slick-active button:before {
  color: #fff;
}

@media (max-width: 49.125em) {
  /* line 92, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.slider.scss */
  .slick-dots li.slick-active button:before {
    color: #14100e;
  }
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stoerer.scss */
.c-stoerer {
  display: block;
  position: absolute;
  right: -15px;
  top: 30px;
  width: 280px;
  height: 280px;
  z-index: 2;
}

/* line 14, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stoerer.scss */
.c-stoerer img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

@media (max-width: 71.1875em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stoerer.scss */
  .c-stoerer {
    top: 215px;
  }
}

@media (max-width: 49.125em) {
  /* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.stoerer.scss */
  .c-stoerer {
    width: 180px;
    height: 180px;
  }
}

/* line 1, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.themed.scss */
.c-themed {
  background-color: #fff;
  color: #5e4c43;
}

/* line 6, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.themed.scss */
.c-themed--inverse-dark {
  background-color: #5e4c43;
  color: white;
}

/* line 146, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark:hover {
  background-color: #5e4c43;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h1 {
  color: #d8cdc8;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h1 a, .c-themed--inverse-dark h1 a:visited, .c-themed--inverse-dark h1 a:active, .c-themed--inverse-dark h1 a:focus {
  color: #d8cdc8;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h2 {
  color: #d8cdc8;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h2 a, .c-themed--inverse-dark h2 a:visited, .c-themed--inverse-dark h2 a:active, .c-themed--inverse-dark h2 a:focus {
  color: #d8cdc8;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h3 {
  color: #d8cdc8;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-dark h3 a, .c-themed--inverse-dark h3 a:visited, .c-themed--inverse-dark h3 a:active, .c-themed--inverse-dark h3 a:focus {
  color: #d8cdc8;
}

/* line 11, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/60__components/_components.themed.scss */
.c-themed--inverse-light {
  background-color: #b65322;
  color: #fff;
}

/* line 146, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light:hover {
  background-color: #b65322;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h1 {
  color: #fff;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h1 a, .c-themed--inverse-light h1 a:visited, .c-themed--inverse-light h1 a:active, .c-themed--inverse-light h1 a:focus {
  color: #fff;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h2 {
  color: #fff;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h2 a, .c-themed--inverse-light h2 a:visited, .c-themed--inverse-light h2 a:active, .c-themed--inverse-light h2 a:focus {
  color: #fff;
}

/* line 17, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h3 {
  color: #fff;
}

/* line 20, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/20__tools/_tools.mixins.scss */
.c-themed--inverse-light h3 a, .c-themed--inverse-light h3 a:visited, .c-themed--inverse-light h3 a:active, .c-themed--inverse-light h3 a:focus {
  color: #fff;
}

/**
 * #TRUMPS
 */
/*------------------------------------*    # SNAP TO GRID
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.snap-to-grid.scss */
.u-snap-to-grid {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/*------------------------------------*    # display: inline-block
\*------------------------------------*/
/* line 7, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.display-inline-block.scss */
.u-display-inline-block {
  display: inline-block !important;
}

/*------------------------------------*    # display
\*------------------------------------*/
/* line 7, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.display.scss */
.u-display-none {
  display: none !important;
}

@media (max-width: 71.1875em) {
  /* line 15, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.display.scss */
  .u-display-none-nav-md {
    display: none !important;
  }
}

/* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.display.scss */
.u-display-nav-md {
  display: none;
}

@media (max-width: 71.1875em) {
  /* line 23, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.display.scss */
  .u-display-nav-md {
    display: block !important;
  }
}

/*------------------------------------*    # SNAP TO GRID
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.text-highlighted.scss */
.u-text-highlighted {
  font-family: Georgia, serif;
  font-size: 130%;
  line-height: 1.5;
}

/*------------------------------------*    # text-algin: center
\*------------------------------------*/
/* line 5, /var/www/prj56.elementare-teilchen.de/data/willi-eisenschmid/Private/Dyncss/90__trumps/_trumps.text-center.scss */
.u-text-center {
  text-align: center !important;
}

/*# sourceMappingURL=data:application/json;base64,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Qjs7QUFFRCx1SEFBdUg7QUFDdkg7RUFDRSxlQUFlO0NBQ2hCOztBQUVELGlJQUFpSTtBQUNqSTtFQUNFLDBCQUEwQjtFQUMxQixZQUFZO0NBQ2I7O0FBRUQsd0hBQXdIO0FBQ3hIO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVELHVIQUF1SDtBQUN2SDtFQUNFLFlBQVk7Q0FDYjs7QUFFRCx1SEFBdUg7QUFDdkg7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsdUhBQXVIO0FBQ3ZIO0VBQ0UsWUFBWTtDQUNiOztBQUVELHVIQUF1SDtBQUN2SDtFQUNFLFlBQVk7Q0FDYjs7QUFFRCx1SEFBdUg7QUFDdkg7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsdUhBQXVIO0FBQ3ZIO0VBQ0UsWUFBWTtDQUNiOztBQUVEOztHQUVHO0FBQ0g7d0NBQ3dDO0FBQ3hDLDhIQUE4SDtBQUM5SDtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtDQUNkOztBQUVEO3dDQUN3QztBQUN4QyxzSUFBc0k7QUFDdEk7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7d0NBQ3dDO0FBQ3hDLHlIQUF5SDtBQUN6SDtFQUNFLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLDBIQUEwSDtFQUMxSDtJQUNFLHlCQUF5QjtHQUMxQjtDQUNGOztBQUVELDBIQUEwSDtBQUMxSDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLDBIQUEwSDtFQUMxSDtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGOztBQUVEO3dDQUN3QztBQUN4QyxrSUFBa0k7QUFDbEk7RUFDRSw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUFFRDt3Q0FDd0M7QUFDeEMsNkhBQTZIO0FBQzdIO0VBQ0UsOEJBQThCO0NBQy9CIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgU1RZTEUuQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogIyBNT0RVTEFSIFNDQUxFICYgVFlQSVxyXG4gKi9cbi8qKlxyXG4gKiAjQlJFQUtQT0lOVCAmIFNVU1lcclxuICovXG4vKipcclxuICogI1NFVFRJTkdTXHJcbiAqL1xuLyohXG4gKiBpbnVpdGNzcywgYnkgQGNzc3dpemFyZHJ5XG4gKlxuICogZ2l0aHViLmNvbS9pbnVpdGNzcyB8IGludWl0Y3NzLmNvbVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyBUeXBvZ3JhcGh5IHdpdGhcbiAgICAjIFR5cGkgdW5kIE1vZHVsYXIgU2NhbGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgU0VUVElOR1MgQ09MT1JTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgI0ljb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgU1VTWSBTRVRUSU5HU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNaSW5kZXhlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWJzdMOkbmRlICovXG4vKipcclxuICogI1RPT0xTXHJcbiAqL1xuLypcblxuRGVyIFJFTS1NQUtFUiB3YW5kZWx0IGFsbGUgw7xiZXJnZWJlbmUgV2VydGUgd2VubiBtw7ZnbGljaCBpbiBSZW0gbWl0IHB4LUZhbGxiYWNrIHVtLlxuRGFiZWkgYmVyw7xja3NpY2h0aWd0IGVyIGRpZSBrZXlzIGF1cyAkZXQtbWFwX3NwYWNlIChsYXJnZSwgc21hbGwsIHRpbnksIGRlZmF1bHQpLlxuRU0gdW5kICUgd2VyZGVuIGR1cmNoZ2VyZWljaHQgKEtvbnRleHRhYmjDpG5naWcpXG4haW1wb3J0YW50IGlzdCBtw7ZnbGljaFxuXG5cbldhcyBnZWh0OlxuXG5AaW5jbHVkZSBldC1wYWRkaW5nKGxhcmdlIHNtYWxsKTtcbkBpbmNsdWRlIGV0LXBhZGRpbmc7XG5AaW5jbHVkZSBsZWZ0KHNtYWxsKTtcblxuQWxsZXMgZGFzIHNlbGJlOlxuQGluY2x1ZGUgYm90dG9tKGRlZmF1bHQpO1xuQGluY2x1ZGUgYm90dG9tKCk7XG5AaW5jbHVkZSBib3R0b207XG5cbkBpbmNsdWRlIGJvdHRvbSggMjBweCApO1xuXG5vZGVyIGdhclxuQGluY2x1ZGUgZXQtcGFkZGluZyg1MXB4IDNlbSBsYXJnZSBkZWZhdWx0LCAhaW1wb3J0YW50KTtcbmxpZWZlcnQ6XG5wYWRkaW5nOiA1MXB4IDNlbSAzMC44cHggMTUuNHB4ICFpbXBvcnRhbnQ7XG5wYWRkaW5nOiAzLjY0Mjg1NzE0MjlyZW0gM2VtIDIuMnJlbSAxLjFyZW0gIWltcG9ydGFudDtcblxuLi4uIG3DtmdsaWNoZSBtaXhpbnMgc2llaGUgdW50ZW4hIEthbm4gbmF0w7xybGljaCBiZWxpZWJpZyBlcndlaXRlcnQgd2VyZGVuLlxuXG4tLS1cblxuIWltcG9ydGFudCBpbW1lciBtaXQgS29tbWEgdHJlbm5lbiFcbkBpbmNsdWRlIGxlZnQobGFyZ2UsICFpbXBvcnRhbnQpO1xuXG5cbldlbm4gZWluIG1peGluIGZlaGx0LCBrYW5uIG1hbiBhdWNoIHNlbGJzdCBXZXJ0ZSBpbiByZW0vcHggdW13YW5kZWxuLCB6LkIuIGVpbiBCb3JkZXI6XG5AaW5jbHVkZSByZW0tbWFrZXIoYm9yZGVyLWJvdHRvbSwgbGFyZ2UpO1xuXG4qL1xuLyoqXHJcbiAqICNHRU5FUklDXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNCT1gtU0laSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBTZXQgdGhlIGdsb2JhbCBgYm94LXNpemluZ2Agc3RhdGUgdG8gYGJvcmRlci1ib3hgLlxuICpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICogcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHdcbiAqL1xuLyogbGluZSAxMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LWJveC1zaXppbmcvX2dlbmVyaWMuYm94LXNpemluZy5zY3NzICovXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ib3gtc2l6aW5nL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyAqL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuLyogbGluZSA5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG4vKiBsaW5lIDE5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuLyogbGluZSAzMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuLyogbGluZSA1NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG4vKiBsaW5lIDY3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG4vKiBsaW5lIDc3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG4vKiBsaW5lIDg5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG4vKiBsaW5lIDk4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDExMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxMTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTI3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDEzNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG4vKiBsaW5lIDE0NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDE1NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMTYyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDE3MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIGxpbmUgMTc0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG4vKiBsaW5lIDE4NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG4vKiBsaW5lIDE5MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuLyogbGluZSAyMDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDIxMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDIyMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDIyOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAyNTIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbi8qIGxpbmUgMjY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuLyogbGluZSAyNzcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbi8qIGxpbmUgMjkwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuLyogbGluZSAzMDIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi8qIGxpbmUgMzExLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuLyogbGluZSAzMjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG4vKiBsaW5lIDMzNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzMwX19nZW5lcmljL2ludWl0LW5vcm1hbGl6ZS9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbi8qIGxpbmUgMzQ2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMzU2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuLyogbGluZSAzNjcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLyogbGluZSAzNzYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuLyogbGluZSAzODcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuLyogbGluZSAzOTYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbi8qIGxpbmUgNDA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuLyogbGluZSA0MTYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8zMF9fZ2VuZXJpYy9pbnVpdC1ub3JtYWxpemUvX2dlbmVyaWMubm9ybWFsaXplLnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDIxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMzBfX2dlbmVyaWMvaW51aXQtbm9ybWFsaXplL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzICovXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLXJlZ3VsYXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlJvYm90byBSZWd1bGFyXCIpLCBsb2NhbChcIlJvYm90byBSZWd1bGFyXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8tcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vRm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5zdmcjcm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiByb2JvdG8tYm9sZCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tYm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9yb2JvdG8tYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vRm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vRm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8tYm9sZC13ZWJmb250LnN2ZyNyb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIHJvYm90by1tZWRpdW0gLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLW1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC5zdmcjcm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKipcclxuICogI0VMRU1FTlRTXHJcbiAqL1xuLyogbGluZSAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJyb2JvdG8tcmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAvKiBsaW5lIDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2NzcyAqL1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDg3LjUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLyogbGluZSAxNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIHtcbiAgLyogbGluZSAxNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLyogbGluZSAyNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDI3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAvKiBsaW5lIDI3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDI3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cblxuLyogbGluZSAzNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG5tYWluIHAsXG5tYWluIHVsIHtcbiAgY29sb3I6ICMxNDEwMGU7XG59XG5cbi8qIGxpbmUgNDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2NzcyAqL1xubWFpbiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQ3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MgKi9cbm1haW4gaHIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItY29sb3I6ICNkOGNkYzg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSA0NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzICovXG4gIG1haW4gaHIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNjAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2NzcyAqL1xubWFpbiBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi8qIGxpbmUgNjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2NzcyAqL1xuZm9vdGVyIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjIEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzVlNGM0Mztcbn1cblxuLyogbGluZSAxOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDIuNjYwMDE5ODgwNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42NjAwMTk4ODA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAvKiBsaW5lIDI2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjYwMDE5ODgwNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAyNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc3MTU2MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4zMTMwNjA3NjU2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDMxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMzEzMDYwNzY1NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwZW0pIHtcbiAgLyogbGluZSAzMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjMxMzA2MDc2NTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgMzEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NzE1NjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLyogbGluZSAzOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuaDMge1xuICBmb250LXNpemU6IDEuNzQ5MDA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMzgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NDkwMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwZW0pIHtcbiAgLyogbGluZSAzOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc0OTAwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDM4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDY0MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSA0NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjMyMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgNDUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDQ1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLyogbGluZSA1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuaDUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDUwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSA1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuaDYge1xuICBmb250LXNpemU6IDAuODY5NTY1MjE3NHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSA1NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyAqL1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg2OTU2NTIxNzRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgNTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MgKi9cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC44Njk1NjUyMTc0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDU1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzICovXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMubGlua3Muc2NzcyAqL1xuYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy80MF9fZWxlbWVudHMvX2VsZW1lbnRzLmxpbmtzLnNjc3MgKi9cbmgxIGEsXG5oMiBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDIxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5saW5rcy5zY3NzICovXG5oMyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5saW5rcy5zY3NzICovXG5oMSA+IGE6aG92ZXIsXG5oMiA+IGE6aG92ZXIsXG5oMyA+IGE6aG92ZXIsXG5oNCA+IGE6aG92ZXIsXG5oNSA+IGE6aG92ZXIsXG5oNiA+IGE6aG92ZXIsXG5wID4gYTpob3ZlcixcbmxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSA1MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi50LWJyYW5kLTEgYSBhLCAudC1icmFuZC0xIGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1ZTRjNDM7XG59XG5cbi8qIGxpbmUgNTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4udC1icmFuZC0xIGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIxYzE5O1xufVxuXG4vKiBsaW5lIDczLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMjBfX3Rvb2xzL190b29scy5taXhpbnMuc2NzcyAqL1xuLnQtYnJhbmQtMSBhIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1ZTRjNDM7XG59XG5cbi8qIGxpbmUgNTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4udC1icmFuZC0yIGEgYSwgLnQtYnJhbmQtMiBhIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYjY1MzIyO1xufVxuXG4vKiBsaW5lIDU5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMjBfX3Rvb2xzL190b29scy5taXhpbnMuc2NzcyAqL1xuLnQtYnJhbmQtMiBhIGE6aG92ZXIge1xuICBjb2xvcjogIzYwMmMxMjtcbn1cblxuLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi50LWJyYW5kLTIgYSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjY1MzIyO1xufVxuXG4vKiBsaW5lIDUyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNDBfX2VsZW1lbnRzL19lbGVtZW50cy5saW5rcy5zY3NzICovXG4udC1icmFuZC0xIGEge1xuICBjb2xvcjogIzVlNGM0Mztcbn1cblxuLyogbGluZSA1NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMubGlua3Muc2NzcyAqL1xuLnQtYnJhbmQtMiBhIHtcbiAgY29sb3I6ICNiNjUzMjI7XG59XG5cbi8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzQwX19lbGVtZW50cy9fZWxlbWVudHMuYnV0dG9ucy5zY3NzICovXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxyXG4gKiAjT0JKRUNUU1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjQkxPQ0tcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFRoZSBibG9jayBvYmplY3Qgc2ltcGx5IHN0YWNrcyBhbiBpbWFnZSBvbiB0b3Agb2Ygc29tZSB0ZXh0LWxpa2UgY29udGVudC5cbiAqL1xuLyoqXG4gKiBTdGFja2VkIGltYWdlLXdpdGgtdGV4dCBvYmplY3QuIEEgc2ltcGxlIGFic3RyYWN0aW9uIHRvIGNvdmVyIGEgdmVyeSBjb21tb25seVxuICogb2NjdXJyaW5nIGRlc2lnbiBwYXR0ZXJuLlxuICovXG4vKiBsaW5lIDM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtYmxvY2svX29iamVjdHMuYmxvY2suc2NzcyAqL1xuLm8tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAgICogMS4gRWxpbWluYXRlIHdoaXRlc3BhY2UgYXJvdW5kIGltYWdlcy5cbiAgICAgKi9cbi8qIGxpbmUgNDIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ibG9jay9fb2JqZWN0cy5ibG9jay5zY3NzICovXG4uby1ibG9ja19faW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogWzFdICovXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qKlxuICAgICAgICAgICAgICogTm8gc3BhY2UgYmV0d2VlbiB0aGUgaW1hZ2UgYW5kIHRoZSB0ZXh0IGNvbnRlbnQuXG4gICAgICAgICAgICAgKi9cbiAgLyoqXG4gICAgICAgICAgICAgKiBUaW55IHNwYWNlIGJldHdlZW4gdGhlIGltYWdlIGFuZCB0aGUgdGV4dCBjb250ZW50LlxuICAgICAgICAgICAgICovXG4gIC8qKlxuICAgICAgICAgICAgICogU21hbGwgc3BhY2UgYmV0d2VlbiB0aGUgaW1hZ2UgYW5kIHRoZSB0ZXh0IGNvbnRlbnQuXG4gICAgICAgICAgICAgKi9cbiAgLyoqXG4gICAgICAgICAgICAgKiBMYXJnZSBzcGFjZSBiZXR3ZWVuIHRoZSBpbWFnZSBhbmQgdGhlIHRleHQgY29udGVudC5cbiAgICAgICAgICAgICAqL1xuICAvKipcbiAgICAgICAgICAgICAqIEh1Z2Ugc3BhY2UgYmV0d2VlbiB0aGUgaW1hZ2UgYW5kIHRoZSB0ZXh0IGNvbnRlbnQuXG4gICAgICAgICAgICAgKi9cbn1cblxuLyogbGluZSA1MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJsb2NrL19vYmplY3RzLmJsb2NrLnNjc3MgKi9cbi5vLWJsb2NrLS1mbHVzaCA+IC5vLWJsb2NrX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDY0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtYmxvY2svX29iamVjdHMuYmxvY2suc2NzcyAqL1xuLm8tYmxvY2stLXRpbnkgPiAuby1ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4vKiBsaW5lIDc2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtYmxvY2svX29iamVjdHMuYmxvY2suc2NzcyAqL1xuLm8tYmxvY2stLXNtYWxsID4gLm8tYmxvY2tfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi8qIGxpbmUgODgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ibG9jay9fb2JqZWN0cy5ibG9jay5zY3NzICovXG4uby1ibG9jay0tbGFyZ2UgPiAuby1ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLyogbGluZSAxMDAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ibG9jay9fb2JqZWN0cy5ibG9jay5zY3NzICovXG4uby1ibG9jay0taHVnZSA+IC5vLWJsb2NrX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4vKipcbiAgICAgKiBUZXh0LWNvbnRlbnQuXG4gICAgICovXG4vKiBsaW5lIDExNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJsb2NrL19vYmplY3RzLmJsb2NrLnNjc3MgKi9cbi5vLWJsb2NrX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBzaW1wbGUgYnV0dG9uIG9iamVjdC5cbiAqL1xuLyoqXG4gKiAxLiBBbGxvdyB1cyB0byBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAqIDIuIExpbmUgZGlmZmVyZW50IHNpemVkIGJ1dHRvbnMgdXAgYSBsaXR0bGUgbmljZXIuXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xuICogICAgYnV0dG9ucykuXG4gKiA0LiBSZXNldC9ub3JtYWxpemUgc29tZSBzdHlsZXMuXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxuICogNi4gRml4ZXMgb2RkIGlubmVyIHNwYWNpbmcgaW4gSUU3LlxuICogNy4gU3VidHJhY3QgdGhlIGJvcmRlciBzaXplIGZyb20gdGhlIHBhZGRpbmcgdmFsdWUgc28gdGhhdCBidXR0b25zIGRvIG5vdFxuICogICAgZ3JvdyBsYXJnZXIgYXMgd2UgYWRkIGJvcmRlcnMuXG4gKi9cbi8qIGxpbmUgNTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1idXR0b25zL19vYmplY3RzLmJ1dHRvbnMuc2NzcyAqL1xuLm8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogWzJdICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFszXSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFs0XSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIFs0XSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIFs1XSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogWzZdICovXG4gIHBhZGRpbmc6IDExcHggMjNweDtcbiAgLyogWzddICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogbGluZSA3NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJ1dHRvbnMvX29iamVjdHMuYnV0dG9ucy5zY3NzICovXG4uby1idG4sIC5vLWJ0bjpob3ZlciwgLm8tYnRuOmFjdGl2ZSwgLm8tYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBbNF0gKi9cbiAgY29sb3I6ICMyNDI3MmM7XG59XG5cbi8qKlxuICogRml4IGEgRmlyZWZveCBidWcgd2hlcmVieSBgaW5wdXQgdHlwZT1cInN1Ym1pdFwiYCBnYWlucyAycHggZXh0cmEgcGFkZGluZy5cbiAqL1xuLyogbGluZSA4NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJ1dHRvbnMvX29iamVjdHMuYnV0dG9ucy5zY3NzICovXG4uby1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgICAqIHRpbnkgYnV0dG9ucy5cbiAgICAgKi9cbi8qIGxpbmUgOTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1idXR0b25zL19vYmplY3RzLmJ1dHRvbnMuc2NzcyAqL1xuLm8tYnRuLS10aW55IHtcbiAgcGFkZGluZzogMnB4IDExcHg7XG4gIC8qIFs3XSAqL1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBidXR0b25zLlxuICAgICAqL1xuLyogbGluZSAxMTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1idXR0b25zL19vYmplY3RzLmJ1dHRvbnMuc2NzcyAqL1xuLm8tYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICAvKiBbN10gKi9cbn1cblxuLyoqXG4gICAgICogTGFyZ2UgYnV0dG9ucy5cbiAgICAgKi9cbi8qIGxpbmUgMTI1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtYnV0dG9ucy9fb2JqZWN0cy5idXR0b25zLnNjc3MgKi9cbi5vLWJ0bi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAyM3B4IDQ3cHg7XG4gIC8qIFs3XSAqL1xufVxuXG4vKipcbiAgICAgKiBGdWxsLXdpZHRoIGJ1dHRvbnMuXG4gICAgICovXG4vKiBsaW5lIDE0MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJ1dHRvbnMvX29iamVjdHMuYnV0dG9ucy5zY3NzICovXG4uby1idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogUm91bmQtZW5kZWQgYnV0dG9ucy5cbiAgICAgKlxuICAgICAqIDEuIE92ZXJseS1sYXJnZSB2YWx1ZSB0byBlbnN1cmUgdGhlIHJhZGl1cyByb3VuZHMgdGhlIHdob2xlIGVuZCBvZiB0aGVcbiAgICAgKiAgICBidXR0b24uXG4gICAgICovXG4vKiBsaW5lIDE2OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJ1dHRvbnMvX29iamVjdHMuYnV0dG9ucy5zY3NzICovXG4uby1idG4tLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLyogWzFdICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgYm94IG9iamVjdCBzaW1wbHkgYm94ZXMgb2ZmIGNvbnRlbnQuXG4gKi9cbi8qKlxuICogMS4gU28gd2UgY2FuIGFwcGx5IHRoZSBgLmJveGAgY2xhc3MgdG8gbmF0dXJhbGx5LWlubGluZSBlbGVtZW50cy5cbiAqL1xuLyogbGluZSAzMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJveC9fb2JqZWN0cy5ib3guc2NzcyAqL1xuLm8tYm94LFxuLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHksXG4uYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogWzFdICovXG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi8qIGxpbmUgMzYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ib3gvX29iamVjdHMuYm94LnNjc3MgKi9cbi5vLWJveCA+IDpsYXN0LWNoaWxkLCAuYy1jYXJkLS1oZXJvID4gLmMtY2FyZF9fYm9keSA+IDpsYXN0LWNoaWxkLCAuYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICAgICAqIEZsdXNoIChpLmUuIG5vIHBhZGRpbmcpIGJveC5cbiAgICAgKi9cbi8qIGxpbmUgNTIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ib3gvX29iamVjdHMuYm94LnNjc3MgKi9cbi5vLWJveC0tZmx1c2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICAgKiBUaW55IGJveC5cbiAgICAgKi9cbi8qIGxpbmUgNjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1ib3gvX29iamVjdHMuYm94LnNjc3MgKi9cbi5vLWJveC0tdGlueSxcbi5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBib3guXG4gICAgICovXG4vKiBsaW5lIDc2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtYm94L19vYmplY3RzLmJveC5zY3NzICovXG4uby1ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLyoqXG4gICAgICogTGFyZ2UgYm94LlxuICAgICAqL1xuLyogbGluZSA4OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWJveC9fb2JqZWN0cy5ib3guc2NzcyAqL1xuLm8tYm94LS1sYXJnZSB7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjRkxBR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIGZsYWcgb2JqZWN0IGlzIGEgZGVzaWduIHBhdHRlcm4gc2ltaWxhciB0byB0aGUgbWVkaWEgb2JqZWN0LCBob3dldmVyIGl0XG4gKiB1dGlsaXNlcyBgZGlzcGxheTogdGFibGVbLWNlbGxdO2AgdG8gZ2l2ZSB1cyBjb250cm9sIG92ZXIgdGhlIHZlcnRpY2FsXG4gKiBhbGlnbm1lbnRzIG9mIHRoZSB0ZXh0IGFuZCBpbWFnZS4gY3Nzd2l6YXJkcnkuY29tLzIwMTMvMDUvdGhlLWZsYWctb2JqZWN0XG4gKi9cbi8qKlxuICogMS4gQWxsb3dzIHVzIHRvIGNvbnRyb2wgdmVydGljYWwgYWxpZ25tZW50c1xuICogMi4gRm9yY2UgdGhlIG9iamVjdCB0byBiZSB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgcGFyZW50LiBDb21iaW5lZCB3aXRoIFsxXSxcbiAqICAgIHRoaXMgbWFrZXMgdGhlIG9iamVjdCBiZWhhdmUgaW4gYSBxdWFzaS1gZGlzcGxheTogYmxvY2s7YCBtYW5uZXIuXG4gKi9cbi8qIGxpbmUgNDAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiBbMV0gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFsyXSAqL1xufVxuXG4vKipcbiAgICAgKiBJdGVtcyB3aXRoaW4gYSBmbGFnIG9iamVjdC4gVGhlcmUgc2hvdWxkIG9ubHkgZXZlciBiZSBvbmUgb2YgZWFjaC5cbiAgICAgKlxuICAgICAqIDEuIERlZmF1bHQgdG8gYWxpZ25pbmcgY29udGVudCB0byB0aGVpciBtaWRkbGVzLlxuICAgICAqL1xuLyogbGluZSA1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnX19pbWcsXG4uby1mbGFnX19ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogWzFdICovXG59XG5cbi8qKlxuICAgICAqIEZsYWcgaW1hZ2VzIGhhdmUgYSBzcGFjZSBiZXR3ZWVuIHRoZW0gYW5kIHRoZSBib2R5IG9mIHRoZSBvYmplY3QuXG4gICAgICovXG4vKiBsaW5lIDU4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgNjEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZ19faW1nID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyoqXG4gICAgICogVGhlIGNvbnRhaW5lciBmb3IgdGhlIG1haW4gY29udGVudCBvZiB0aGUgZmxhZyBvYmplY3QuXG4gICAgICpcbiAgICAgKiAxLiBGb3JjZXMgdGhlIGAuZmxhZ19fYm9keWAgdG8gdGFrZSB1cCBhbGwgcmVtYWluaW5nIHNwYWNlLlxuICAgICAqL1xuLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFsxXSAqL1xufVxuXG4vKiBsaW5lIDc2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWdfX2JvZHksXG4uby1mbGFnX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAgICAgKiBUaW55IGZsYWdzLlxuICAgICAqL1xuLyogbGluZSA5MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnLS10aW55IHtcbiAgLyoqXG4gICAgICAgICAgICAgKiBUaW55IHJldmVyc2VkIGZsYWdzLlxuICAgICAgICAgICAgICovXG59XG5cbi8qIGxpbmUgOTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZy0tdGlueSA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZy0tdGlueS5vLWZsYWctLXJldiA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBmbGFncy5cbiAgICAgKi9cbi8qIGxpbmUgMTI2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLXNtYWxsIHtcbiAgLyoqXG4gICAgICAgICAgICAgKiBTbWFsbCByZXZlcnNlZCBmbGFncy5cbiAgICAgICAgICAgICAqL1xufVxuXG4vKiBsaW5lIDEyOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnLS1zbWFsbCA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTQwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLXNtYWxsLm8tZmxhZy0tcmV2ID4gLm8tZmxhZ19faW1nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vKipcbiAgICAgKiBMYXJnZSBmbGFncy5cbiAgICAgKi9cbi8qIGxpbmUgMTU5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLWxhcmdlIHtcbiAgLyoqXG4gICAgICAgICAgICAgKiBMYXJnZSByZXZlcnNlZCBmbGFncy5cbiAgICAgICAgICAgICAqL1xufVxuXG4vKiBsaW5lIDE2MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnLS1sYXJnZSA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi8qIGxpbmUgMTczLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLWxhcmdlLm8tZmxhZy0tcmV2ID4gLm8tZmxhZ19faW1nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4vKipcbiAgICAgKiBIdWdlIGZsYWdzLlxuICAgICAqL1xuLyogbGluZSAxOTIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZy0taHVnZSB7XG4gIC8qKlxuICAgICAgICAgICAgICogSHVnZSByZXZlcnNlZCBmbGFncy5cbiAgICAgICAgICAgICAqL1xufVxuXG4vKiBsaW5lIDE5NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnLS1odWdlID4gLm8tZmxhZ19faW1nIHtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cblxuLyogbGluZSAyMDYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuLm8tZmxhZy0taHVnZS5vLWZsYWctLXJldiA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cblxuLyoqXG4gICAgICogUmV2ZXJzZWQgZmxhZyBvYmplY3RzIGhhdmUgdGhlaXIgaW1hZ2UtY29udGVudCB0byB0aGUgcmlnaHQsIGFuZCB0ZXh0LWNvbnRlbnRcbiAgICAgKiB0byB0aGUgbGVmdC5cbiAgICAgKlxuICAgICAqIDEuIFN3YXAgdGhlIHJlbmRlcmVkIGRpcmVjdGlvbiBvZiB0aGUgb2JqZWN04oCmXG4gICAgICogMi4g4oCmYW5kIHJlc2V0IGl0LlxuICAgICAqIDMuIFJlYXNzaWduIG1hcmdpbnMgdG8gdGhlIGNvcnJlY3Qgc2lkZXMuXG4gICAgICovXG4vKiBsaW5lIDIzNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4uby1mbGFnLS1yZXYge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogWzFdICovXG59XG5cbi8qIGxpbmUgMjM3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLXJldiA+IC5vLWZsYWdfX2ltZyxcbi5vLWZsYWctLXJldiA+IC5vLWZsYWdfX2JvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogWzJdICovXG59XG5cbi8qIGxpbmUgMjQxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLXJldiA+IC5vLWZsYWdfX2ltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qIFszXSAqL1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIFszXSAqL1xufVxuXG4vKipcbiAgICAgKiBGbHVzaCBmbGFnIG9iamVjdHMgaGF2ZSBubyBzcGFjZSBiZXR3ZWVuIHRoZSBpbWFnZS0gYW5kIHRleHQtY29udGVudC5cbiAgICAgKi9cbi8qIGxpbmUgMjYyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLWZsdXNoID4gLm8tZmxhZ19faW1nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKipcbiAgICAgKiBWZXJ0aWNhbGx5IHRvcCBhbGlnbmVkIGZsYWcgb2JqZWN0cy5cbiAgICAgKi9cbi8qIGxpbmUgMjgzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLXRvcCA+IC5vLWZsYWdfX2ltZyxcbi5vLWZsYWctLXRvcCA+IC5vLWZsYWdfX2JvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKipcbiAgICAgKiBWZXJ0aWNhbGx5IGJvdHRvbSBhbGlnbmVkIGZsYWcgb2JqZWN0cy5cbiAgICAgKi9cbi8qIGxpbmUgMjk5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbi5vLWZsYWctLWJvdHRvbSA+IC5vLWZsYWdfX2ltZyxcbi5vLWZsYWctLWJvdHRvbSA+IC5vLWZsYWdfX2JvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKipcbiAgICAgKiBSZXNwb25zaXZlIGZsYWcgb2JqZWN0cy5cbiAgICAgKlxuICAgICAqIFRoZXJlIGlzIGEgdmVyeSBwcmFnbWF0aWMsIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiBhIHJlc3BvbnNpdmUgZmxhZ1xuICAgICAqIG9iamVjdCwgd2hpY2ggc2ltcGx5IHBsYWNlcyB0aGUgdGV4dC1jb250ZW50IGJlbmVhdGggdGhlIGltYWdlLWNvbnRlbnQuXG4gICAgICpcbiAgICAgKiBXZSB1c2UgYSBgbWF4LXdpZHRoYCBtZWRpYSBxdWVyeSBiZWNhdXNlOlxuICAgICAqXG4gICAgICogYSkgaXQgaXMgdGhlIGxlYXN0IHZlcmJvc2UgbWV0aG9kIGluIHRlcm1zIG9mIGFtb3VudCBvZiBjb2RlIHJlcXVpcmVkLlxuICAgICAqIGIpIHRoZSBmbGFnIG9iamVjdOKAmXMgZGVmYXVsdCBzdGF0ZSBpcyBpbWFnZS1uZXh0LXRvLXRleHQsIHNvIGl0cyBzdGFja2VkXG4gICAgICogICAgc3RhdGUgaXMgdGhlIGV4Y2VwdGlvbiwgcmF0aGVyIHRoYW4gdGhlIHJ1bGUuXG4gICAgICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAvKiBsaW5lIDMyNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4gIC5vLWZsYWctLXJlc3BvbnNpdmUge1xuICAgIC8qKlxuICAgICAgICAgICAgICAgICAqIERpc2FibGUgcmV2ZXJzYWwgb2YgY29udGVudCBiZWNhdXNlIHRoZXJlIGlzIG5vIGNvbmNlcHQgb2ZcbiAgICAgICAgICAgICAgICAgKiDigJhyZXZlcnNlZOKAmSBpbiBhIHN0YWNrZWQgbGF5b3V0LlxuICAgICAgICAgICAgICAgICAqL1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC8qKlxuICAgICAgICAgICAgICogUmV3b3JrIHRoZSBzcGFjaW5ncyBvbiByZWd1bGFyIGZsYWcgb2JqZWN0cy5cbiAgICAgICAgICAgICAqL1xuICAgIC8qKlxuICAgICAgICAgICAgICAgICAqIFRpbnkgcmVzcG9uc2l2ZSBmbGFncy5cbiAgICAgICAgICAgICAgICAgKlxuICAgICAgICAgICAgICAgICAqIFRha2UgYSBsaXR0bGUgbW9yZSBoZWF2eS1oYW5kZWQgYXBwcm9hY2ggdG8gcmV3b3JraW5nXG4gICAgICAgICAgICAgICAgICogc3BhY2luZ3Mgb24gZmxhZ3MgdGhhdCBhcmUgYWxzbyB0aW55IGZsYWdzIGluIHRoZWlyIHJlZ3VsYXJcbiAgICAgICAgICAgICAgICAgKiBzdGF0ZS5cbiAgICAgICAgICAgICAgICAgKi9cbiAgICAvKipcbiAgICAgICAgICAgICAgICAgKiBTbWFsbCByZXNwb25zaXZlIGZsYWdzLlxuICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICogVGFrZSBhIGxpdHRsZSBtb3JlIGhlYXZ5LWhhbmRlZCBhcHByb2FjaCB0byByZXdvcmtpbmdcbiAgICAgICAgICAgICAgICAgKiBzcGFjaW5ncyBvbiBmbGFncyB0aGF0IGFyZSBhbHNvIHNtYWxsIGZsYWdzIGluIHRoZWlyIHJlZ3VsYXJcbiAgICAgICAgICAgICAgICAgKiBzdGF0ZS5cbiAgICAgICAgICAgICAgICAgKi9cbiAgICAvKipcbiAgICAgICAgICAgICAgICAgKiBMYXJnZSByZXNwb25zaXZlIGZsYWdzLlxuICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICogVGFrZSBhIGxpdHRsZSBtb3JlIGhlYXZ5LWhhbmRlZCBhcHByb2FjaCB0byByZXdvcmtpbmdcbiAgICAgICAgICAgICAgICAgKiBzcGFjaW5ncyBvbiBmbGFncyB0aGF0IGFyZSBhbHNvIGxhcmdlIGZsYWdzIGluIHRoZWlyIHJlZ3VsYXJcbiAgICAgICAgICAgICAgICAgKiBzdGF0ZS5cbiAgICAgICAgICAgICAgICAgKi9cbiAgICAvKipcbiAgICAgICAgICAgICAgICAgKiBIdWdlIHJlc3BvbnNpdmUgZmxhZ3MuXG4gICAgICAgICAgICAgICAgICpcbiAgICAgICAgICAgICAgICAgKiBUYWtlIGEgbGl0dGxlIG1vcmUgaGVhdnktaGFuZGVkIGFwcHJvYWNoIHRvIHJld29ya2luZ1xuICAgICAgICAgICAgICAgICAqIHNwYWNpbmdzIG9uIGZsYWdzIHRoYXQgYXJlIGFsc28gaHVnZSBmbGFncyBpbiB0aGVpciByZWd1bGFyXG4gICAgICAgICAgICAgICAgICogc3RhdGUuXG4gICAgICAgICAgICAgICAgICovXG4gIH1cbiAgLyogbGluZSAzMzgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuICAuby1mbGFnLS1yZXNwb25zaXZlLFxuICAuby1mbGFnLS1yZXNwb25zaXZlID4gLm8tZmxhZ19faW1nLFxuICAuby1mbGFnLS1yZXNwb25zaXZlID4gLm8tZmxhZ19fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAzNDUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1mbGFnL19vYmplY3RzLmZsYWcuc2NzcyAqL1xuICAuby1mbGFnLS1yZXNwb25zaXZlID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtZmxhZy9fb2JqZWN0cy5mbGFnLnNjc3MgKi9cbiAgLm8tZmxhZy0tcmVzcG9uc2l2ZS5vLWZsYWctLXRpbnkgPiAuby1mbGFnX19pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAvKiBsaW5lIDM4NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4gIC5vLWZsYWctLXJlc3BvbnNpdmUuby1mbGFnLS1zbWFsbCA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDQwNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4gIC5vLWZsYWctLXJlc3BvbnNpdmUuby1mbGFnLS1sYXJnZSA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAvKiBsaW5lIDQyOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWZsYWcvX29iamVjdHMuZmxhZy5zY3NzICovXG4gIC5vLWZsYWctLXJlc3BvbnNpdmUuby1mbGFnLS1odWdlID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjTElTVC1CQVJFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgbGlzdC1iYXJlIG9iamVjdCBzaW1wbHkgcmVtb3ZlcyBhbnkgaW5kZW50cyBhbmQgYnVsbGV0IHBvaW50cyBmcm9tIGxpc3RzLlxuICovXG4vKiBsaW5lIDEyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1iYXJlL19vYmplY3RzLmxpc3QtYmFyZS5zY3NzICovXG4uby1saXN0LWJhcmUsXG4uby1saW5rLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjTElTVC1VSVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIFVJIGxpc3Qgb2JqZWN0IGNyZWF0ZXMgYmxvY2t5IGxpc3QgaXRlbXMgd2l0aCBhIGtleWxpbmUgc2VwYXJhdG9yIG91dCBvZlxuICogYSBgdWxgIG9yIGBvbGAuXG4gKi9cbi8qIGxpbmUgMjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LXVpL19vYmplY3RzLmxpc3QtdWkuc2NzcyAqL1xuLm8tbGlzdC11aSxcbi5vLWxpc3QtdWlfX2l0ZW0sXG4uby1saXN0LXVpID4gbGkge1xuICBib3JkZXI6IDAgc29saWQgI2Y1ZjVmNTtcbn1cblxuLyogbGluZSAzMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtdWkvX29iamVjdHMubGlzdC11aS5zY3NzICovXG4uby1saXN0LXVpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qIGxpbmUgNDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LXVpL19vYmplY3RzLmxpc3QtdWkuc2NzcyAqL1xuLm8tbGlzdC11aV9faXRlbSxcbi5vLWxpc3QtdWkgPiBsaSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLyoqXG4gICAgICogVGlueSBsaXN0LXVpcy5cbiAgICAgKi9cbi8qIGxpbmUgNjEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LXVpL19vYmplY3RzLmxpc3QtdWkuc2NzcyAqL1xuLm8tbGlzdC11aS0tdGlueSA+IC5vLWxpc3QtdWlfX2l0ZW0sXG4uby1saXN0LXVpLm8tbGlzdC11aS0tdGlueSA+IGxpIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBsaXN0LXVpcy5cbiAgICAgKi9cbi8qIGxpbmUgNzcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LXVpL19vYmplY3RzLmxpc3QtdWkuc2NzcyAqL1xuLm8tbGlzdC11aS0tc21hbGwgPiAuby1saXN0LXVpX19pdGVtLFxuLm8tbGlzdC11aS5vLWxpc3QtdWktLXNtYWxsID4gbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgI0xJU1QtVUkgRmx1c2hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFkZGl0b25hbCBGbHVzaCBsaXN0IHVpXG4gKi9cbi8qKlxuICAgICAqIGZsdXNoIGxpc3QtdWlzLlxuICAgICAqL1xuLyogbGluZSAyMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmxpc3QtdWktLWZsdXNoLnNjc3MgKi9cbi5vLWxpc3QtdWktLWZsdXNoID4gLm8tbGlzdC11aV9faXRlbSxcbi5vLWxpc3QtdWkuby1saXN0LXVpLS1mbHVzaCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNMSVNULUlOTElORVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIGxpc3QtaW5saW5lIG9iamVjdCBzaW1wbHkgZGlzcGxheXMgYSBsaXN0IG9mIGl0ZW1zIGluIG9uZSBsaW5lLlxuICovXG4vKiBsaW5lIDE1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1pbmxpbmUvX29iamVjdHMubGlzdC1pbmxpbmUuc2NzcyAqL1xuLm8tbGlzdC1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWlubGluZS9fb2JqZWN0cy5saXN0LWlubGluZS5zY3NzICovXG4uby1saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBDb21tYSBkZWxpbWl0ZWQgbGlzdCB0byBzZW1hbnRpY2FsbHkgbWFyayB1cCBsaXN0cyBvZiB0YWdzLCBldGMuXG4gICAgICpcbiAgICAgKiBOLkIuIFRoaXMgY29tcG9uZW50IHJlcXVpcmVzIHRoYXQgeW91IHJlbW92ZSB0aGUgd2hpdGVzcGFjZSBiZXR3ZWVuIExJcy5cbiAgICAgKiAgICAgIFRoZSBzaW1wbGVzdCAoYW5kIHZhbGlkKSB3YXkgdG8gYWNoaWV2ZSB0aGlzIGlzIGJ5IG9taXR0aW5nIHRoZVxuICAgICAqICAgICAgY2xvc2luZyBgPC9saT5gIHRhZy5cbiAgICAgKi9cbi8qIGxpbmUgNDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWlubGluZS9fb2JqZWN0cy5saXN0LWlubGluZS5zY3NzICovXG4uby1saXN0LWlubGluZS0tZGVsaW1pdGVkID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgPsKgXCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjTElTVC1CTE9DS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIGxpc3QtYmxvY2sgb2JqZWN0IGNyZWF0ZXMgYmxvY2t5IGxpc3QgaXRlbXMgb3V0IG9mIGEgYHVsYCBvciBgb2xgLlxuICovXG4vKiBsaW5lIDIzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1ibG9jay9fb2JqZWN0cy5saXN0LWJsb2NrLnNjc3MgKi9cbi5vLWxpc3QtYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9ja19faXRlbSxcbi5vLWxpc3QtYmxvY2sgPiBsaSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi8qKlxuICAgICAqIFRpbnkgbGlzdC1ibG9ja3MuXG4gICAgICovXG4vKiBsaW5lIDUwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1ibG9jay9fb2JqZWN0cy5saXN0LWJsb2NrLnNjc3MgKi9cbi5vLWxpc3QtYmxvY2stLXRpbnkgPiAuby1saXN0LWJsb2NrX19pdGVtLFxuLm8tbGlzdC1ibG9jay5vLWxpc3QtYmxvY2stLXRpbnkgPiBsaSB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLyoqXG4gICAgICogU21hbGwgbGlzdC1ibG9ja3MuXG4gICAgICovXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1ibG9jay9fb2JqZWN0cy5saXN0LWJsb2NrLnNjc3MgKi9cbi5vLWxpc3QtYmxvY2stLXNtYWxsID4gLm8tbGlzdC1ibG9ja19faXRlbSxcbi5vLWxpc3QtYmxvY2suby1saXN0LWJsb2NrLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLyoqXG4gICAgICogTGFyZ2UgbGlzdC1ibG9ja3MuXG4gICAgICovXG4vKiBsaW5lIDgyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbGlzdC1ibG9jay9fb2JqZWN0cy5saXN0LWJsb2NrLnNjc3MgKi9cbi5vLWxpc3QtYmxvY2stLWxhcmdlID4gLm8tbGlzdC1ibG9ja19faXRlbSxcbi5vLWxpc3QtYmxvY2suby1saXN0LWJsb2NrLS1sYXJnZSA+IGxpIHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLyoqXG4gICAgICogSHVnZSBsaXN0LWJsb2Nrcy5cbiAgICAgKi9cbi8qIGxpbmUgOTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9jay0taHVnZSA+IC5vLWxpc3QtYmxvY2tfX2l0ZW0sXG4uby1saXN0LWJsb2NrLm8tbGlzdC1ibG9jay0taHVnZSA+IGxpIHtcbiAgcGFkZGluZzogOTZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNMSVNULVVJIEZsdXNoXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBZGRpdG9uYWwgRmx1c2ggbGlzdCB1aVxuICovXG4vKipcbiAgICAgKiBmbHVzaCBsaXN0LXVpcy5cbiAgICAgKi9cbi8qIGxpbmUgMjEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5saXN0LWJsb2NrLS1mbHVzaC5zY3NzICovXG4uby1saXN0LWJsb2NrLS1mbHVzaCA+IC5vLWxpc3QtYmxvY2tfX2l0ZW0sXG4uby1saXN0LWJsb2NrLm8tbGlzdC1ibG9jay0tZmx1c2ggPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjTUVESUFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFBsYWNlIGFueSBpbWFnZS0gYW5kIHRleHQtbGlrZSBjb250ZW50IHNpZGUtYnktc2lkZSwgYXMgcGVyOlxuICogc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50LzIwMTAvMDYvMjUvdGhlLW1lZGlhLW9iamVjdC1zYXZlcy1odW5kcmVkcy1vZi1saW5lcy1vZi1jb2RlXG4gKi9cbi8qIGxpbmUgMzIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDM3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuLm8tbWVkaWFfX2ltZyxcbi5jLWNhcmQtLW1lZGlhIC5jZS1tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgNDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYV9faW1nID4gaW1nLCAuYy1jYXJkLS1tZWRpYSAuY2UtbWVkaWEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhX19ib2R5LFxuLmMtY2FyZC0tbWVkaWEgLmNlLWJvZHl0ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYV9fYm9keSxcbi5vLW1lZGlhX19ib2R5ID4gOmxhc3QtY2hpbGQsXG4uYy1jYXJkLS1tZWRpYSAuY2UtYm9keXRleHQsIC5jLWNhcmQtLW1lZGlhIC5jZS1ib2R5dGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gICAgICogVGlueSBtZWRpYSBvYmplY3RzLlxuICAgICAqL1xuLyogbGluZSA2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS10aW55IHtcbiAgLyoqXG4gICAgICAgICAgICAgKiBUaW55IHJldmVyc2VkIG1lZGlhIG9iamVjdHMuXG4gICAgICAgICAgICAgKi9cbn1cblxuLyogbGluZSA3MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS10aW55ID4gLm8tbWVkaWFfX2ltZywgLmMtY2FyZC0tbWVkaWFcbi5vLW1lZGlhLS10aW55ID4gLmNlLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgODIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYS0tdGlueS5vLW1lZGlhLS1yZXYgPiAuby1tZWRpYV9faW1nLCAuYy1jYXJkLS1tZWRpYVxuLm8tbWVkaWEtLXRpbnkuby1tZWRpYS0tcmV2ID4gLmNlLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBtZWRpYSBvYmplY3RzLlxuICAgICAqL1xuLyogbGluZSAxMDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYS0tc21hbGwge1xuICAvKipcbiAgICAgICAgICAgICAqIFNtYWxsIHJldmVyc2VkIG1lZGlhIG9iamVjdHMuXG4gICAgICAgICAgICAgKi9cbn1cblxuLyogbGluZSAxMDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYS0tc21hbGwgPiAuby1tZWRpYV9faW1nLCAuYy1jYXJkLS1tZWRpYVxuLm8tbWVkaWEtLXNtYWxsID4gLmNlLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDExNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS1zbWFsbC5vLW1lZGlhLS1yZXYgPiAuby1tZWRpYV9faW1nLCAuYy1jYXJkLS1tZWRpYVxuLm8tbWVkaWEtLXNtYWxsLm8tbWVkaWEtLXJldiA+IC5jZS1tZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qKlxuICAgICAqIExhcmdlIG1lZGlhIG9iamVjdHMuXG4gICAgICovXG4vKiBsaW5lIDEzNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS1sYXJnZSB7XG4gIC8qKlxuICAgICAgICAgICAgICogTGFyZ2UgcmV2ZXJzZWQgbWVkaWEgb2JqZWN0cy5cbiAgICAgICAgICAgICAqL1xufVxuXG4vKiBsaW5lIDEzNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS1sYXJnZSA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4uby1tZWRpYS0tbGFyZ2UgPiAuY2UtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi8qIGxpbmUgMTQ4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuLm8tbWVkaWEtLWxhcmdlLm8tbWVkaWEtLXJldiA+IC5tZWRpYV9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLyoqXG4gICAgICogSHVnZSBtZWRpYSBvYmplY3RzLlxuICAgICAqL1xuLyogbGluZSAxNjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4uby1tZWRpYS0taHVnZSB7XG4gIC8qKlxuICAgICAgICAgICAgICogSHVnZSByZXZlcnNlZCBtZWRpYSBvYmplY3RzLlxuICAgICAgICAgICAgICovXG59XG5cbi8qIGxpbmUgMTcwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuLm8tbWVkaWEtLWh1Z2UgPiAuby1tZWRpYV9faW1nLCAuYy1jYXJkLS1tZWRpYVxuLm8tbWVkaWEtLWh1Z2UgPiAuY2UtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG59XG5cbi8qIGxpbmUgMTgyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuLm8tbWVkaWEtLWh1Z2Uuby1tZWRpYS0tcmV2ID4gLm1lZGlhX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuXG4vKipcbiAgICAgKiBSZXZlcnNlZCBpbWFnZSBsb2NhdGlvbiAocmlnaHQgaW5zdGVhZCBvZiBsZWZ0KS4gRXh0ZW5kcyBgLm1lZGlhYC5cbiAgICAgKi9cbi8qIGxpbmUgMjA4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuLm8tbWVkaWEtLXJldiA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4uby1tZWRpYS0tcmV2ID4gLmNlLW1lZGlhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4vKipcbiAgICAgKiBGbHVzaCBtZWRpYSBvYmplY3RzIGhhdmUgbm8gc3BhY2UgYmV0d2VlbiB0aGUgaW1hZ2UtIGFuZCB0ZXh0LWNvbnRlbnQuXG4gICAgICovXG4vKiBsaW5lIDIzMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhLS1mbHVzaCA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4uby1tZWRpYS0tZmx1c2ggPiAuY2UtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKipcbiAgICAgKiBSZXNwb25zaXZlIG1lZGlhIG9iamVjdHMuXG4gICAgICpcbiAgICAgKiBUaGVyZSBpcyBhIHZlcnkgcHJhZ21hdGljLCBzaW1wbGUgaW1wbGVtZW50YXRpb24gb2YgYSByZXNwb25zaXZlIG1lZGlhXG4gICAgICogb2JqZWN0LCB3aGljaCBzaW1wbHkgcGxhY2VzIHRoZSB0ZXh0LWNvbnRlbnQgYmVuZWF0aCB0aGUgaW1hZ2UtY29udGVudC5cbiAgICAgKlxuICAgICAqIFdlIHVzZSBhIGBtYXgtd2lkdGhgIG1lZGlhIHF1ZXJ5IGJlY2F1c2U6XG4gICAgICpcbiAgICAgKiBhKSBpdCBpcyB0aGUgbGVhc3QgdmVyYm9zZSBtZXRob2QgaW4gdGVybXMgb2YgYW1vdW50IG9mIGNvZGUgcmVxdWlyZWQuXG4gICAgICogYikgdGhlIG1lZGlhIG9iamVjdOKAmXMgZGVmYXVsdCBzdGF0ZSBpcyBpbWFnZS1uZXh0LXRvLXRleHQsIHNvIGl0cyBzdGFja2VkXG4gICAgICogICAgc3RhdGUgaXMgdGhlIGV4Y2VwdGlvbiwgcmF0aGVyIHRoYW4gdGhlIHJ1bGUuXG4gICAgICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAvKiBsaW5lIDI2MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbiAgLm8tbWVkaWEtLXJlc3BvbnNpdmUge1xuICAgIC8qKlxuICAgICAgICAgICAgICogUmV3b3JrIHRoZSBzcGFjaW5ncyBvbiByZWd1bGFyIG1lZGlhIG9iamVjdHMuXG4gICAgICAgICAgICAgKi9cbiAgICAvKipcbiAgICAgICAgICAgICAgICAgKiBUaW55IHJlc3BvbnNpdmUgbWVkaWEgb2JqZWN0cy5cbiAgICAgICAgICAgICAgICAgKlxuICAgICAgICAgICAgICAgICAqIFRha2UgYSBsaXR0bGUgbW9yZSBoZWF2eS1oYW5kZWQgYXBwcm9hY2ggdG8gcmV3b3JraW5nXG4gICAgICAgICAgICAgICAgICogc3BhY2luZ3Mgb24gbWVkaWEgb2JqZWN0cyB0aGF0IGFyZSBhbHNvIHRpbnkgbWVkaWEgb2JqZWN0c1xuICAgICAgICAgICAgICAgICAqIGluIHRoZWlyIHJlZ3VsYXIgc3RhdGUuXG4gICAgICAgICAgICAgICAgICovXG4gICAgLyoqXG4gICAgICAgICAgICAgICAgICogU21hbGwgcmVzcG9uc2l2ZSBtZWRpYSBvYmplY3RzLlxuICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICogVGFrZSBhIGxpdHRsZSBtb3JlIGhlYXZ5LWhhbmRlZCBhcHByb2FjaCB0byByZXdvcmtpbmdcbiAgICAgICAgICAgICAgICAgKiBzcGFjaW5ncyBvbiBtZWRpYSBvYmplY3RzIHRoYXQgYXJlIGFsc28gc21hbGwgbWVkaWEgb2JqZWN0c1xuICAgICAgICAgICAgICAgICAqIGluIHRoZWlyIHJlZ3VsYXIgc3RhdGUuXG4gICAgICAgICAgICAgICAgICovXG4gICAgLyoqXG4gICAgICAgICAgICAgICAgICogTGFyZ2UgcmVzcG9uc2l2ZSBtZWRpYSBvYmplY3RzLlxuICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICogVGFrZSBhIGxpdHRsZSBtb3JlIGhlYXZ5LWhhbmRlZCBhcHByb2FjaCB0byByZXdvcmtpbmdcbiAgICAgICAgICAgICAgICAgKiBzcGFjaW5ncyBvbiBtZWRpYSBvYmplY3RzIHRoYXQgYXJlIGFsc28gbGFyZ2UgbWVkaWEgb2JqZWN0c1xuICAgICAgICAgICAgICAgICAqIGluIHRoZWlyIHJlZ3VsYXIgc3RhdGUuXG4gICAgICAgICAgICAgICAgICovXG4gICAgLyoqXG4gICAgICAgICAgICAgICAgICogSHVnZSByZXNwb25zaXZlIG1lZGlhIG9iamVjdHMuXG4gICAgICAgICAgICAgICAgICpcbiAgICAgICAgICAgICAgICAgKiBUYWtlIGEgbGl0dGxlIG1vcmUgaGVhdnktaGFuZGVkIGFwcHJvYWNoIHRvIHJld29ya2luZ1xuICAgICAgICAgICAgICAgICAqIHNwYWNpbmdzIG9uIG1lZGlhIG9iamVjdHMgdGhhdCBhcmUgYWxzbyBodWdlIG1lZGlhIG9iamVjdHNcbiAgICAgICAgICAgICAgICAgKiBpbiB0aGVpciByZWd1bGFyIHN0YXRlLlxuICAgICAgICAgICAgICAgICAqL1xuICB9XG4gIC8qIGxpbmUgMjY1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuICAuby1tZWRpYS0tcmVzcG9uc2l2ZSA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4gIC5vLW1lZGlhLS1yZXNwb25zaXZlID4gLmNlLW1lZGlhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbiAgLm8tbWVkaWEtLXJlc3BvbnNpdmUuby1tZWRpYS0tdGlueSA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4gIC5vLW1lZGlhLS1yZXNwb25zaXZlLm8tbWVkaWEtLXRpbnkgPiAuY2UtbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLyogbGluZSAzMDYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1tZWRpYS9fb2JqZWN0cy5tZWRpYS5zY3NzICovXG4gIC5vLW1lZGlhLS1yZXNwb25zaXZlLm8tbWVkaWEtLXNtYWxsID4gLm8tbWVkaWFfX2ltZywgLmMtY2FyZC0tbWVkaWFcbiAgLm8tbWVkaWEtLXJlc3BvbnNpdmUuby1tZWRpYS0tc21hbGwgPiAuY2UtbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMzI4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvaW51aXQtbWVkaWEvX29iamVjdHMubWVkaWEuc2NzcyAqL1xuICAuby1tZWRpYS0tcmVzcG9uc2l2ZS5vLW1lZGlhLS1sYXJnZSA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4gIC5vLW1lZGlhLS1yZXNwb25zaXZlLm8tbWVkaWEtLWxhcmdlID4gLmNlLW1lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAvKiBsaW5lIDM1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LW1lZGlhL19vYmplY3RzLm1lZGlhLnNjc3MgKi9cbiAgLm8tbWVkaWEtLXJlc3BvbnNpdmUuby1tZWRpYS0taHVnZSA+IC5vLW1lZGlhX19pbWcsIC5jLWNhcmQtLW1lZGlhXG4gIC5vLW1lZGlhLS1yZXNwb25zaXZlLm8tbWVkaWEtLWh1Z2UgPiAuY2UtbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjY29udGFpbmVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAzMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmNvbnRhaW5lci5zY3NzICovXG4uby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi8qIGxpbmUgMTIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbi5vLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNDgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5jb250YWluZXIuc2NzcyAqL1xuLm8tY29udGFpbmVyLS10aW55IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4vKiBsaW5lIDU4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuY29udGFpbmVyLnNjc3MgKi9cbi5vLWNvbnRhaW5lci0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi8qIGxpbmUgNjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5jb250YWluZXIuc2NzcyAqL1xuLm8tY29udGFpbmVyLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cblxuLyogbGluZSA3OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmNvbnRhaW5lci5zY3NzICovXG4uby1jb250YWluZXItLWh1Z2Uge1xuICBwYWRkaW5nLXRvcDogMTkycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOTJweDtcbn1cblxuLyogbGluZSA5NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmNvbnRhaW5lci5zY3NzICovXG4uby1jb250YWluZXItLWZsdXNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjIEZMRVhCT1ggR0FMTEVSWSBPQkpFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFRoZSBmbGV4IGJveCBvYmplY3RcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiAqL1xuLyoqXG4qIFRoZSBjb250YWluZXIuXG4qIFsxXSBXZSBjcmVhdGUgQ29udGFpbmVyIGNvbnRleHQuXG4qIFsyXSBXZSBjcmVhdGUgYSBmbGV4IGxheW91dCBjb250ZXh0LlxuKiBbM10gVGhlbiB3ZSBkZWZpbmUgdGhlIGZsb3cgZGlyZWN0aW9uIGFuZCBpZiB3ZSBhbGxvdyB0aGUgaXRlbXMgdG8gd3JhcFxuKiAgICAgUmVtZW1iZXIgdGhpcyBpcyB0aGUgc2FtZSBhczogZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC13cmFwOiB3cmFwO1xuKiBbNF0gVGhlbiB3ZSBkZWZpbmUgaG93IGlzIGRpc3RyaWJ1dGVkIHRoZSByZW1haW5pbmcgc3BhY2VcbiogWzVdIFRoZW4gd2UgZGVmaW5lIHRoZSBzcGFjZSBiZXR3ZWVuIHRoZSBpdGVtc1xuKi9cbi8qIGxpbmUgMjUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5vLWdhbGxlcnkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogWzJdICovXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC8qIFszXSAqL1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBbNF0gKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeSxcbi5sdC1pZTkgLm8tZ2FsbGVyeSxcbi5uby1mbGV4Ym94IC5vLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuLmllOSAuby1nYWxsZXJ5OmFmdGVyLFxuLmx0LWllOSAuby1nYWxsZXJ5OmFmdGVyLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuKiBUaGUgSXRlbVxuKi9cbi8qIGxpbmUgNTYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5vLWdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbGV4OiAwIDEgMDtcbiAgZmxleC1iYXNpczogMjMuMzA1MDg0NzQ1OCU7XG4gIHdpZHRoOiAyMy4zMDUwODQ3NDU4JTtcbiAgbWFyZ2luOiAwIDEuNjk0OTE1MjU0MiUgMS42OTQ5MTUyNTQyJSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNzcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleC1iYXNpczogMjMuMzA1MDg0NzQ1OCU7XG4gIHdpZHRoOiAyMy43Mjg4MTM1NTkzJTtcbiAgd2lkdGg6IDIzLjMwNTA4NDc0NTglO1xufVxuXG4vKiBsaW5lIDg0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ2FsbGVyeS5zY3NzICovXG4uby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgODgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0sXG4ubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSxcbi5sdC1pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSksXG4ubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDIpLFxuLmx0LWllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAyKSxcbi5uby1mbGV4Ym94IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQyMzcyODgxMzYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgMyksXG4ubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDMpLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgMykge1xuICBtYXJnaW4tbGVmdDogNTAuODQ3NDU3NjI3MSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSxcbi5sdC1pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCksXG4ubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni4yNzExODY0NDA3JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ2FsbGVyeS5zY3NzICovXG4uby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMxLjYzODQxODA3OTElO1xuICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gIHdpZHRoOiAzMS42Mzg0MTgwNzkxJTtcbn1cblxuLyogbGluZSAxMDcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5vLWdhbGxlcnktLTMgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMTEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW0sXG4ubHQtaWU5IC5vLWdhbGxlcnktLTMgPiAuby1nYWxsZXJ5X19pdGVtLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24gKyAxKSxcbi5sdC1pZTkgLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSksXG4ubm8tZmxleGJveCAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLWdhbGxlcnktLTMgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbiArIDIpLFxuLmx0LWllOSAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24gKyAyKSxcbi5uby1mbGV4Ym94IC5vLWdhbGxlcnktLTMgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMwNTA4NDclO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDNuICsgMyksXG4ubHQtaWU5IC5vLWdhbGxlcnktLTMgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbiArIDMpLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICBtYXJnaW4tbGVmdDogNjcuNzk2NjEwMTY5NSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdhbGxlcnkuc2NzcyAqL1xuLm8tZ2FsbGVyeS0tMiA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA0OC4zMDUwODQ3NDU4JTtcbiAgd2lkdGg6IDQ5LjE1MjU0MjM3MjklO1xuICB3aWR0aDogNDguMzA1MDg0NzQ1OCU7XG59XG5cbi8qIGxpbmUgMTMwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ2FsbGVyeS5zY3NzICovXG4uby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLWdhbGxlcnktLTIgPiAuby1nYWxsZXJ5X19pdGVtLFxuLmx0LWllOSAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbSxcbi5uby1mbGV4Ym94IC5vLWdhbGxlcnktLTIgPiAuby1nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IDQ5LjE1MjU0MjM3MjklO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tZ2FsbGVyeS0tMiA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSksXG4ubHQtaWU5IC5vLWdhbGxlcnktLTIgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgybiArIDEpLFxuLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tMiA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSxcbi5sdC1pZTkgLm8tZ2FsbGVyeS0tMiA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDJuICsgMiksXG4ubm8tZmxleGJveCAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAxNDksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMxLjYzODQxODA3OTElO1xuICAgIHdpZHRoOiAyMy43Mjg4MTM1NTkzJTtcbiAgICB3aWR0aDogMzEuNjM4NDE4MDc5MSU7XG4gIH1cbiAgLyogbGluZSAxNTYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMy40NjkzODc3NTUxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuICAuaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDEpLFxuICAubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDEpLFxuICAubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuICAuaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDIpLFxuICAubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDIpLFxuICAubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjUxMDIwNDA4MTYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4wMjA0MDgxNjMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4gIC5pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCksXG4gIC5sdC1pZTkgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCksXG4gIC5uby1mbGV4Ym94IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzYuNTMwNjEyMjQ0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAxNzIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ4LjMwNTA4NDc0NTglO1xuICAgIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbiAgICB3aWR0aDogNDguMzA1MDg0NzQ1OCU7XG4gIH1cbiAgLyogbGluZSAxNzksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC45Nzk1OTE4MzY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuICAuaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgybiArIDEpLFxuICAubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgybiArIDEpLFxuICAubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuICAuaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgybiArIDIpLFxuICAubHQtaWU5IC5vLWdhbGxlcnktLTQgPiAuby1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgybiArIDIpLFxuICAubm8tZmxleGJveCAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjAyMDQwODE2MzMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDE5OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdhbGxlcnkuc2NzcyAqL1xuICAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS0yID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tMiA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdhbGxlcnkuc2NzcyAqL1xuICAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS0zID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tMyA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDIyOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdhbGxlcnkuc2NzcyAqL1xuICAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMzQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLmx0LWllOSAuby1nYWxsZXJ5LS00ID4gLm8tZ2FsbGVyeV9faXRlbSxcbiAgLm5vLWZsZXhib3ggLm8tZ2FsbGVyeS0tNCA+IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyBGTEVYQk9YIHBvbmQgT0JKRUNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgZmxleCBib3ggb2JqZWN0XG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4gKi9cbi8qKlxuKiBUaGUgY29udGFpbmVyLlxuKiBbMV0gV2UgY3JlYXRlIENvbnRhaW5lciBjb250ZXh0LlxuKiBbMl0gV2UgY3JlYXRlIGEgZmxleCBsYXlvdXQgY29udGV4dC5cbiogWzNdIFRoZW4gd2UgZGVmaW5lIHRoZSBmbG93IGRpcmVjdGlvbiBhbmQgaWYgd2UgYWxsb3cgdGhlIGl0ZW1zIHRvIHdyYXBcbiogICAgIFJlbWVtYmVyIHRoaXMgaXMgdGhlIHNhbWUgYXM6IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogd3JhcDtcbiogWzRdIFRoZW4gd2UgZGVmaW5lIGhvdyBpcyBkaXN0cmlidXRlZCB0aGUgcmVtYWluaW5nIHNwYWNlXG4qL1xuLyogbGluZSAyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLm8tcG9uZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBbMl0gKi9cbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLyogWzNdICovXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qIFs0XSAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLXRvcDogMC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NDc0NTc2MjcxJTtcbn1cblxuLyogbGluZSA0NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLmllOSAuby1wb25kLFxuLmx0LWllOSAuby1wb25kLFxuLm5vLWZsZXhib3ggLm8tcG9uZCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG4uaWU5IC5vLXBvbmQ6YWZ0ZXIsXG4ubHQtaWU5IC5vLXBvbmQ6YWZ0ZXIsXG4ubm8tZmxleGJveCAuby1wb25kOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4qIFRoZSBJdGVtXG4qL1xuLyogbGluZSA1OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLm8tcG9uZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjg0NzQ1NzYyNzElO1xuICBtYXJnaW4tcmlnaHQ6IDAuODQ3NDU3NjI3MSU7XG4gIG1hcmdpbi10b3A6IDAuODQ3NDU3NjI3MSU7XG4gIG1hcmdpbi1ib3R0b206IDAuODQ3NDU3NjI3MSU7XG59XG5cbi8qIGxpbmUgNzMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5wb25kLnNjc3MgKi9cbi5vLXBvbmRfX2l0ZW0tLTEge1xuICBmbGV4LWJhc2lzOiA2LjYzODQxODA3OTElO1xufVxuXG4vKiBsaW5lIDgwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTEsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTEsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xIHtcbiAgd2lkdGg6IDYuNzc5NjYxMDE2OSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDIpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAyKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDguNDc0NTc2MjcxMiU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAzKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgMyksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNi45NDkxNTI1NDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDQpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA0KSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQyMzcyODgxMzYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgNSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDUpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgNSkge1xuICBtYXJnaW4tbGVmdDogMzMuODk4MzA1MDg0NyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA2KSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgNiksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA2KSB7XG4gIG1hcmdpbi1sZWZ0OiA0Mi4zNzI4ODEzNTU5JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDcpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA3KSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDcpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ1NzYyNzElO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgOCksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDgpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgOCkge1xuICBtYXJnaW4tbGVmdDogNTkuMzIyMDMzODk4MyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA5KSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgOSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyA5KSB7XG4gIG1hcmdpbi1sZWZ0OiA2Ny43OTY2MTAxNjk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDEwKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgMTApLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgMTApIHtcbiAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE4NjQ0MDclO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTpudGgtY2hpbGQoMTJuICsgMTEpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAxMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAxMSkge1xuICBtYXJnaW4tbGVmdDogODQuNzQ1NzYyNzExOSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xOm50aC1jaGlsZCgxMm4gKyAxMiksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDEyKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTE6bnRoLWNoaWxkKDEybiArIDEyKSB7XG4gIG1hcmdpbi1sZWZ0OiA5My4yMjAzMzg5ODMxJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5wb25kLnNjc3MgKi9cbi5vLXBvbmRfX2l0ZW0tLTIge1xuICBmbGV4LWJhc2lzOiAxNC45NzE3NTE0MTI0JTtcbn1cblxuLyogbGluZSA5NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0yLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0yLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMiB7XG4gIHdpZHRoOiAxNS4yNTQyMzcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgMSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyAyKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyAyKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgMikge1xuICBtYXJnaW4tbGVmdDogMTYuOTQ5MTUyNTQyNCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDMpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDMpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyAzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMy44OTgzMDUwODQ3JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgNCksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgNCksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ1NzYyNzElO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyA1KSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyA1KSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTI6bnRoLWNoaWxkKDZuICsgNSkge1xuICBtYXJnaW4tbGVmdDogNjcuNzk2NjEwMTY5NSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDYpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0yOm50aC1jaGlsZCg2biArIDYpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMjpudGgtY2hpbGQoNm4gKyA2KSB7XG4gIG1hcmdpbi1sZWZ0OiA4NC43NDU3NjI3MTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS0zIHtcbiAgZmxleC1iYXNpczogMjMuMzA1MDg0NzQ1OCU7XG59XG5cbi8qIGxpbmUgMTEyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTMsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTMsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0zIHtcbiAgd2lkdGg6IDIzLjcyODgxMzU1OTMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMzpudGgtY2hpbGQoNG4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMzpudGgtY2hpbGQoNG4gKyAxKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTM6bnRoLWNoaWxkKDRuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0zOm50aC1jaGlsZCg0biArIDIpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0zOm50aC1jaGlsZCg0biArIDIpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMzpudGgtY2hpbGQoNG4gKyAyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNS40MjM3Mjg4MTM2JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTM6bnRoLWNoaWxkKDRuICsgMyksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTM6bnRoLWNoaWxkKDRuICsgMyksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0zOm50aC1jaGlsZCg0biArIDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ1NzYyNzElO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMzpudGgtY2hpbGQoNG4gKyA0KSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMzpudGgtY2hpbGQoNG4gKyA0KSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTM6bnRoLWNoaWxkKDRuICsgNCkge1xuICBtYXJnaW4tbGVmdDogNzYuMjcxMTg2NDQwNyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLm8tcG9uZF9faXRlbS0tNCB7XG4gIGZsZXgtYmFzaXM6IDMxLjYzODQxODA3OTElO1xufVxuXG4vKiBsaW5lIDEyNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS00LFxuLmx0LWllOSAuby1wb25kX19pdGVtLS00LFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tNCB7XG4gIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTQ6bnRoLWNoaWxkKDNuICsgMSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTQ6bnRoLWNoaWxkKDNuICsgMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS00Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tNDpudGgtY2hpbGQoM24gKyAyKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tNDpudGgtY2hpbGQoM24gKyAyKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTQ6bnRoLWNoaWxkKDNuICsgMikge1xuICBtYXJnaW4tbGVmdDogMzMuODk4MzA1MDg0NyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS00Om50aC1jaGlsZCgzbiArIDMpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS00Om50aC1jaGlsZCgzbiArIDMpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tNDpudGgtY2hpbGQoM24gKyAzKSB7XG4gIG1hcmdpbi1sZWZ0OiA2Ny43OTY2MTAxNjk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS01IHtcbiAgZmxleC1iYXNpczogMzkuOTcxNzUxNDEyNCU7XG59XG5cbi8qIGxpbmUgMTQxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTUsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTUsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS01IHtcbiAgd2lkdGg6IDQwLjY3Nzk2NjEwMTclO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tNTpudGgtY2hpbGQoMm4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tNTpudGgtY2hpbGQoMm4gKyAxKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTU6bnRoLWNoaWxkKDJuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS01Om50aC1jaGlsZCgybiArIDIpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS01Om50aC1jaGlsZCgybiArIDIpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tNTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gIG1hcmdpbi1sZWZ0OiA0Mi4zNzI4ODEzNTU5JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS02IHtcbiAgZmxleC1iYXNpczogNDguMzA1MDg0NzQ1OCU7XG59XG5cbi8qIGxpbmUgMTU1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTYsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTYsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS02IHtcbiAgd2lkdGg6IDQ5LjE1MjU0MjM3MjklO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tNjpudGgtY2hpbGQoMm4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tNjpudGgtY2hpbGQoMm4gKyAxKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTY6bnRoLWNoaWxkKDJuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS02Om50aC1jaGlsZCgybiArIDIpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS02Om50aC1jaGlsZCgybiArIDIpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tNjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS03IHtcbiAgZmxleC1iYXNpczogNTYuNjM3OTMxOTcyJTtcbn1cblxuLyogbGluZSAxNzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5wb25kLnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tNyxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tNyxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTcge1xuICB3aWR0aDogNTcuNjI3MTE4NjQ0MSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS03Om50aC1jaGlsZCgxbiArIDEpLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS03Om50aC1jaGlsZCgxbiArIDEpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tNzpudGgtY2hpbGQoMW4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTgwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS04IHtcbiAgZmxleC1iYXNpczogNjQuOTcxNzUxNDEyNCU7XG59XG5cbi8qIGxpbmUgMTg1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTgsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTgsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS04IHtcbiAgd2lkdGg6IDY2LjEwMTY5NDkxNTMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tODpudGgtY2hpbGQoMW4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tODpudGgtY2hpbGQoMW4gKyAxKSxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTg6bnRoLWNoaWxkKDFuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE5NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLm8tcG9uZF9faXRlbS0tOSB7XG4gIGZsZXgtYmFzaXM6IDczLjMyMzgzOTQzNDQlO1xufVxuXG4vKiBsaW5lIDIwMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS05LFxuLmx0LWllOSAuby1wb25kX19pdGVtLS05LFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tOSB7XG4gIHdpZHRoOiA3NC41NzYyNzExODY0JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9TY3JpcHRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTk6bnRoLWNoaWxkKDFuICsgMSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTk6bnRoLWNoaWxkKDFuICsgMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS05Om50aC1jaGlsZCgxbiArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAyMTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5wb25kLnNjc3MgKi9cbi5vLXBvbmRfX2l0ZW0tLTEwIHtcbiAgZmxleC1iYXNpczogODEuNjM4NDE4MDc5MSU7XG59XG5cbi8qIGxpbmUgMjE1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uaWU5IC5vLXBvbmRfX2l0ZW0tLTEwLFxuLmx0LWllOSAuby1wb25kX19pdGVtLS0xMCxcbi5uby1mbGV4Ym94IC5vLXBvbmRfX2l0ZW0tLTEwIHtcbiAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTA6bnRoLWNoaWxkKDFuICsgMSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTEwOm50aC1jaGlsZCgxbiArIDEpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTA6bnRoLWNoaWxkKDFuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIyNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLm8tcG9uZF9faXRlbS0tMTEge1xuICBmbGV4LWJhc2lzOiA5MC4wNDgyMDQwMTE4JTtcbn1cblxuLyogbGluZSAyMzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5wb25kLnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTEsXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTExLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTEge1xuICB3aWR0aDogOTEuNTI1NDIzNzI4OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvU2NyaXB0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xMTpudGgtY2hpbGQoMW4gKyAxKSxcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTE6bnRoLWNoaWxkKDFuICsgMSksXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xMTpudGgtY2hpbGQoMW4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjQwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMucG9uZC5zY3NzICovXG4uby1wb25kX19pdGVtLS0xMiB7XG4gIGZsZXgtYmFzaXM6IDk4LjMwNTA4NDc0NTglO1xufVxuXG4vKiBsaW5lIDI0NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLnBvbmQuc2NzcyAqL1xuLmllOSAuby1wb25kX19pdGVtLS0xMixcbi5sdC1pZTkgLm8tcG9uZF9faXRlbS0tMTIsXG4ubm8tZmxleGJveCAuby1wb25kX19pdGVtLS0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1NjcmlwdHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MgKi9cbi5pZTkgLm8tcG9uZF9faXRlbS0tMTI6bnRoLWNoaWxkKDFuICsgMSksXG4ubHQtaWU5IC5vLXBvbmRfX2l0ZW0tLTEyOm50aC1jaGlsZCgxbiArIDEpLFxuLm5vLWZsZXhib3ggLm8tcG9uZF9faXRlbS0tMTI6bnRoLWNoaWxkKDFuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjVEFCU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBzaW1wbGUgYWJzdHJhY3Rpb24gZm9yIG1ha2luZyBlcXVhbC13aWR0aCBuYXZpZ2F0aW9uIHRhYnMuXG4gKi9cbi8qKlxuICogMS4gUmVzZXQgYW55IHJlc2lkdWFsIHN0eWxlcyAobW9zdCBsaWtlbHkgZnJvbSBsaXN0cykuXG4gKiAyLiBUYWJsZXMgZm9yIGxheW91dCFcbiAqIDMuIEZvcmNlIGFsbCBgdGFibGUtY2VsbGAgY2hpbGRyZW4gdG8gaGF2ZSBlcXVhbCB3aWR0aHMuXG4gKiA0LiBGb3JjZSB0aGUgb2JqZWN0IHRvIGJlIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBwYXJlbnQuIENvbWJpbmVkIHdpdGggWzJdLFxuICogICAgdGhpcyBtYWtlcyB0aGUgb2JqZWN0IGJlaGF2ZSBpbiBhIHF1YXNpLWBkaXNwbGF5OiBibG9jaztgIG1hbm5lci5cbiAqL1xuLyogbGluZSAxOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LXRhYnMvX29iamVjdHMudGFicy5zY3NzICovXG4uby10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBbMV0gKi9cbiAgcGFkZGluZzogMDtcbiAgLyogWzFdICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFsxXSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogWzJdICovXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIC8qIFszXSAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogWzRdICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LXRhYnMvX29iamVjdHMudGFicy5zY3NzICovXG4uby10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgLyogWzJdICovXG59XG5cbi8qIGxpbmUgMzMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC10YWJzL19vYmplY3RzLnRhYnMuc2NzcyAqL1xuLm8tdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgI0xJU1QtQkFSRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIGxpc3QtYmFyZSBvYmplY3Qgc2ltcGx5IHJlbW92ZXMgYW55IGluZGVudHMgYW5kIGJ1bGxldCBwb2ludHMgZnJvbSBsaXN0cy5cbiAqL1xuLyogbGluZSAxMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtYmFyZS9fb2JqZWN0cy5saXN0LWJhcmUuc2NzcyAqL1xuLm8tbGlzdC1iYXJlLFxuLm8tbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgI0xJU1QtSU5MSU5FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgbGlzdC1pbmxpbmUgb2JqZWN0IHNpbXBseSBkaXNwbGF5cyBhIGxpc3Qgb2YgaXRlbXMgaW4gb25lIGxpbmUuXG4gKi9cbi8qIGxpbmUgMTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWlubGluZS9fb2JqZWN0cy5saXN0LWlubGluZS5zY3NzICovXG4uby1saXN0LWlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtaW5saW5lL19vYmplY3RzLmxpc3QtaW5saW5lLnNjc3MgKi9cbi5vLWxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICAgICAqIENvbW1hIGRlbGltaXRlZCBsaXN0IHRvIHNlbWFudGljYWxseSBtYXJrIHVwIGxpc3RzIG9mIHRhZ3MsIGV0Yy5cbiAgICAgKlxuICAgICAqIE4uQi4gVGhpcyBjb21wb25lbnQgcmVxdWlyZXMgdGhhdCB5b3UgcmVtb3ZlIHRoZSB3aGl0ZXNwYWNlIGJldHdlZW4gTElzLlxuICAgICAqICAgICAgVGhlIHNpbXBsZXN0IChhbmQgdmFsaWQpIHdheSB0byBhY2hpZXZlIHRoaXMgaXMgYnkgb21pdHRpbmcgdGhlXG4gICAgICogICAgICBjbG9zaW5nIGA8L2xpPmAgdGFnLlxuICAgICAqL1xuLyogbGluZSA0NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtaW5saW5lL19vYmplY3RzLmxpc3QtaW5saW5lLnNjc3MgKi9cbi5vLWxpc3QtaW5saW5lLS1kZWxpbWl0ZWQgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqA+wqBcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNMSVNULUJMT0NLXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgbGlzdC1ibG9jayBvYmplY3QgY3JlYXRlcyBibG9ja3kgbGlzdCBpdGVtcyBvdXQgb2YgYSBgdWxgIG9yIGBvbGAuXG4gKi9cbi8qIGxpbmUgMjMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtYmxvY2svX29iamVjdHMubGlzdC1ibG9jay5zY3NzICovXG4uby1saXN0LWJsb2NrX19pdGVtLFxuLm8tbGlzdC1ibG9jayA+IGxpIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLyoqXG4gICAgICogVGlueSBsaXN0LWJsb2Nrcy5cbiAgICAgKi9cbi8qIGxpbmUgNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9jay0tdGlueSA+IC5vLWxpc3QtYmxvY2tfX2l0ZW0sXG4uby1saXN0LWJsb2NrLm8tbGlzdC1ibG9jay0tdGlueSA+IGxpIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4vKipcbiAgICAgKiBTbWFsbCBsaXN0LWJsb2Nrcy5cbiAgICAgKi9cbi8qIGxpbmUgNjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9jay0tc21hbGwgPiAuby1saXN0LWJsb2NrX19pdGVtLFxuLm8tbGlzdC1ibG9jay5vLWxpc3QtYmxvY2stLXNtYWxsID4gbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4vKipcbiAgICAgKiBMYXJnZSBsaXN0LWJsb2Nrcy5cbiAgICAgKi9cbi8qIGxpbmUgODIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9pbnVpdC1saXN0LWJsb2NrL19vYmplY3RzLmxpc3QtYmxvY2suc2NzcyAqL1xuLm8tbGlzdC1ibG9jay0tbGFyZ2UgPiAuby1saXN0LWJsb2NrX19pdGVtLFxuLm8tbGlzdC1ibG9jay5vLWxpc3QtYmxvY2stLWxhcmdlID4gbGkge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4vKipcbiAgICAgKiBIdWdlIGxpc3QtYmxvY2tzLlxuICAgICAqL1xuLyogbGluZSA5OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL2ludWl0LWxpc3QtYmxvY2svX29iamVjdHMubGlzdC1ibG9jay5zY3NzICovXG4uby1saXN0LWJsb2NrLS1odWdlID4gLm8tbGlzdC1ibG9ja19faXRlbSxcbi5vLWxpc3QtYmxvY2suby1saXN0LWJsb2NrLS1odWdlID4gbGkge1xuICBwYWRkaW5nOiA5NnB4O1xufVxuXG4vKiBsaW5lIDM2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMubGluay1saXN0LnNjc3MgKi9cbi5vLWxpbmstbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNmZmY7XG59XG5cbi8qIGxpbmUgNDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5saW5rLWxpc3Quc2NzcyAqL1xuLmxpbmstbGlzdF9fbGluayB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmxpbmstbGlzdC5zY3NzICovXG4ubGluay1saXN0X19saW5rLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDY0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMubGluay1saXN0LnNjc3MgKi9cbi5vLWxpbmstbGlzdC0tYmxvY2sgLmxpbmstbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBUaW55IGxpbmstbGlzdHMuXG4gICAgICovXG4vKiBsaW5lIDE1OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmxpbmstbGlzdC5zY3NzICovXG4uby1saW5rLWxpc3QtLXRpbnkgPiAuby1saW5rLWxpc3RfX2l0ZW0gLm8tbGluay1saXN0X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLyoqXG4gICAgICogU21hbGwgbGluay1saXN0cy5cbiAgICAgKi9cbi8qIGxpbmUgMTgwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMubGluay1saXN0LnNjc3MgKi9cbi5vLWxpbmstbGlzdC0tc21hbGwgPiAuby1saW5rLWxpc3RfX2l0ZW0gLm8tbGluay1saXN0X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLyoqXG4gICAgICogTGFyZ2UgbGluay1saXN0cy5cbiAgICAgKi9cbi8qIGxpbmUgMjAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMubGluay1saXN0LnNjc3MgKi9cbi5vLWxpbmstbGlzdC0tbGFyZ2UgPiAuby1saW5rLWxpc3RfX2l0ZW0gLm8tbGluay1saXN0X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4vKipcbiAgICAgKiBIdWdlIGxpbmstbGlzdHMuXG4gICAgICovXG4vKiBsaW5lIDIyMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmxpbmstbGlzdC5zY3NzICovXG4uby1saW5rLWxpc3QtLWh1Z2UgPiAuby1saW5rLWxpc3RfX2l0ZW0gLm8tbGluay1saXN0X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyBHUklEXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDMxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyoqXHJcbiAgICAqICAgd2lkdGhcclxuICAgICovXG4vKiBsaW5lIDQyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQ5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1oYWx2ZSB7XG4gIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSA1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMS10aGlyZCB7XG4gIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSA2MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMi10aGlyZCB7XG4gIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSA3MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMS1xdWFydGVyIHtcbiAgd2lkdGg6IDIzLjcyODgxMzU1OTMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDc3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS0yLXF1YXJ0ZXIge1xuICB3aWR0aDogNDkuMTUyNTQyMzcyOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgODQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLTMtcXVhcnRlciB7XG4gIHdpZHRoOiA3NC41NzYyNzExODY0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSA5MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMSB7XG4gIHdpZHRoOiA2Ljc3OTY2MTAxNjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDk5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS0yIHtcbiAgd2lkdGg6IDE1LjI1NDIzNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDEwNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMyB7XG4gIHdpZHRoOiAyMy43Mjg4MTM1NTkzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSAxMTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLTQge1xuICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgMTIwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS01IHtcbiAgd2lkdGg6IDQwLjY3Nzk2NjEwMTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDEyNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tNiB7XG4gIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSAxMzQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLTcge1xuICB3aWR0aDogNTcuNjI3MTE4NjQ0MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgMTQxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS04IHtcbiAgd2lkdGg6IDY2LjEwMTY5NDkxNTMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDE0OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tOSB7XG4gIHdpZHRoOiA3NC41NzYyNzExODY0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuLyogbGluZSAxNTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLTEwIHtcbiAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xufVxuXG4vKiBsaW5lIDE2MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tMTEge1xuICB3aWR0aDogOTEuNTI1NDIzNzI4OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgMTY5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXHJcbiogICBwb3NpdGlvbiB0byByaWdodFxyXG4qL1xuLyogbGluZSAxODAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLXB1c2gtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjQ3NDU3NjI3MTIlO1xufVxuXG4vKiBsaW5lIDE4NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2Ljk0OTE1MjU0MjQlO1xufVxuXG4vKiBsaW5lIDE5NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQyMzcyODgxMzYlO1xufVxuXG4vKiBsaW5lIDIwMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMwNTA4NDclO1xufVxuXG4vKiBsaW5lIDIwOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQyLjM3Mjg4MTM1NTklO1xufVxuXG4vKiBsaW5lIDIxNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ1NzYyNzElO1xufVxuXG4vKiBsaW5lIDIyMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU5LjMyMjAzMzg5ODMlO1xufVxuXG4vKiBsaW5lIDIyOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY3Ljc5NjYxMDE2OTUlO1xufVxuXG4vKiBsaW5lIDIzNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE4NjQ0MDclO1xufVxuXG4vKiBsaW5lIDI0MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVzaC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4NC43NDU3NjI3MTE5JTtcbn1cblxuLyogbGluZSAyNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLXB1c2gtMTEge1xuICBtYXJnaW4tbGVmdDogOTMuMjIwMzM4OTgzMSU7XG59XG5cbi8qIGxpbmUgMjU3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdXNoLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMS42OTQ5MTUyNTQlO1xufVxuXG4vKipcclxuKiAgIHBvc2l0aW9uIHRvIGxlZnRcclxuKi9cbi8qIGxpbmUgMjY4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdWxsLTEge1xuICBtYXJnaW4tbGVmdDogLTguNDc0NTc2MjcxMiU7XG59XG5cbi8qIGxpbmUgMjc0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdWxsLTIge1xuICBtYXJnaW4tbGVmdDogLTE2Ljk0OTE1MjU0MjQlO1xufVxuXG4vKiBsaW5lIDI4MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVsbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNS40MjM3Mjg4MTM2JTtcbn1cblxuLyogbGluZSAyODYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLXB1bGwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzMuODk4MzA1MDg0NyU7XG59XG5cbi8qIGxpbmUgMjkyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdWxsLTUge1xuICBtYXJnaW4tbGVmdDogLTQyLjM3Mjg4MTM1NTklO1xufVxuXG4vKiBsaW5lIDI5OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVsbC02IHtcbiAgbWFyZ2luLWxlZnQ6IC01MC44NDc0NTc2MjcxJTtcbn1cblxuLyogbGluZSAzMDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLXB1bGwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTkuMzIyMDMzODk4MyU7XG59XG5cbi8qIGxpbmUgMzEwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdWxsLTgge1xuICBtYXJnaW4tbGVmdDogLTY3Ljc5NjYxMDE2OTUlO1xufVxuXG4vKiBsaW5lIDMxNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVsbC05IHtcbiAgbWFyZ2luLWxlZnQ6IC03Ni4yNzExODY0NDA3JTtcbn1cblxuLyogbGluZSAzMjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLXB1bGwtMTAge1xuICBtYXJnaW4tbGVmdDogLTg0Ljc0NTc2MjcxMTklO1xufVxuXG4vKiBsaW5lIDMyOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tcHVsbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOTMuMjIwMzM4OTgzMSU7XG59XG5cbi8qIGxpbmUgMzM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTBfX29iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzICovXG4uby1ncmlkX19pdGVtLS1wdWxsLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDEuNjk0OTE1MjU0JTtcbn1cblxuLyogbGluZSAzNDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLW5vZmxvYXQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAzNDgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81MF9fb2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MgKi9cbi5vLWdyaWRfX2l0ZW0tLWNsZWFybCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tY2xlYXJyIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDM2MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzUwX19vYmplY3RzL19vYmplY3RzLmdyaWQuc2NzcyAqL1xuLm8tZ3JpZF9faXRlbS0tY2xlYXJiIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxyXG4gKiAjVkVORE9SXHJcbiAqL1xuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4vKiBsaW5lIDc3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDkxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEwMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDExNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTI3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLyogbGluZSAxNDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogbGluZSAxNTEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIGxpbmUgMTU1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi8qIGxpbmUgMTYxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi8qIGxpbmUgMTY4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTg0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIxNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLyogbGluZSAyMjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDIyNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI0OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qIGxpbmUgMjYyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAyNzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLyogbGluZSAyODgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjkzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjk4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzMDQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMTQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDMzNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4vKiBsaW5lIDMzOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzU3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLyogbGluZSAzNjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIGxpbmUgMzcyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzc0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLyogbGluZSAzNzgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLyogbGluZSAzODQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM4NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi8qIGxpbmUgMzkwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLyogbGluZSA0MDAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiBsaW5lIDQwMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4vKiBsaW5lIDQwOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgNDEyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgNDE3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4vKiBsaW5lIDQzNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLyogbGluZSA0NTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogbGluZSA0NTIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIGxpbmUgNDY2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ3MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDc2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogbGluZSA0ODQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4vKiBsaW5lIDQ5MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTAwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAgICAgICAqL1xuICAvKiBsaW5lIDUxMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1MTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA1MjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSA1MjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgNTMzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLyogbGluZSA1NDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNTQ1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAvKiBsaW5lIDU0OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSA1NjksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAvKiBsaW5lIDU3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLyogbGluZSA1NzcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy81NV9fdmVuZG9yL192ZW5kb3IubWFnbmlmaWMtcG9wdXAuc2NzcyAqL1xuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU4MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5tYWduaWZpYy1wb3B1cC5zY3NzICovXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLyogbGluZSAzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNTVfX3ZlbmRvci9fdmVuZG9yLnNsaWNrLnNjc3MgKi9cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzU1X192ZW5kb3IvX3ZlbmRvci5zbGljay5zY3NzICovXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxyXG4gKiAjQ09NUE9ORU5UU1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjIFBBR0UgSEVBREVSXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWhlYWRlci5zY3NzICovXG4uYy1wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhjZGM4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtbWFpbi5zY3NzICovXG4uYy1wYWdlLW1haW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtbWFpbi5zY3NzICovXG4gIC5jLXBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtZm9vdGVyLnNjc3MgKi9cbi5jLXBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtZm9vdGVyLnNjc3MgKi9cbi5jLXBhZ2UtZm9vdGVyX19jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWZvb3Rlci5zY3NzICovXG4uYy1wYWdlLWZvb3Rlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWZvb3Rlci5zY3NzICovXG4uYy1wYWdlLWZvb3Rlcl9fY2xvc2Uge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1mb290ZXIuc2NzcyAqL1xuLmMtcGFnZS1mb290ZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgLTIwcHggMjBweCByZ2JhKDM2LCAzOSwgNDQsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAzOSwgNDQsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQ0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1mb290ZXIuc2NzcyAqL1xuI2Fua2VyLWVmZmVjdDp0YXJnZXQgfiBmb290ZXIgLmMtcGFnZS1mb290ZXJfX292ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBsaW5lIDUwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1mb290ZXIuc2NzcyAqL1xuLmMtcGFnZS1mb290ZXJfX2ltcHJpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA2MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtZm9vdGVyLnNjc3MgKi9cbiNhbmtlci1lZmZlY3Q6dGFyZ2V0IH4gZm9vdGVyIC5jLXBhZ2UtZm9vdGVyX19pbXByaW50IHtcbiAgYm90dG9tOiAyNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAwIDgwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgNjEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWZvb3Rlci5zY3NzICovXG4gICNhbmtlci1lZmZlY3Q6dGFyZ2V0IH4gZm9vdGVyIC5jLXBhZ2UtZm9vdGVyX19pbXByaW50IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWZvb3Rlci5zY3NzICovXG4gIC5jLXBhZ2UtZm9vdGVyX19pbXByaW50IHtcbiAgICBib3R0b206IC0xNTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWZvb3Rlci5zY3NzICovXG4gIC5jLXBhZ2UtZm9vdGVyX19pbXByaW50IHtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogNSU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDg1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1mb290ZXIuc2NzcyAqL1xuICAuYy1mb290ZXJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyBOQVYgU0lURVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbi5jLW5hdi1zaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbiAgLmMtbmF2LXNpdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMCUgLSA4NHB4KSwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgfVxuICAvKiBsaW5lIDIwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4gIC5jLW5hdi1zaXRlLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIHtcbiAgLyogbGluZSAzOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbiAgLmMtbmF2LXNpdGVfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgNTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZV9fdG9nZ2xlLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS5pcy1vcGVuIC5jLW5hdi1zaXRlX190b2dnbGUtLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNmVtO1xufVxuXG4vKiBsaW5lIDcwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX2J1cmdlciA+IHNwYW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjUzMjI7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbn1cblxuLyogbGluZSA4NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbi5jLW5hdi1zaXRlLmlzLW9wZW4gLmMtbmF2LXNpdGVfX2J1cmdlciA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43ZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGxpbmUgODksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS5pcy1vcGVuIC5jLW5hdi1zaXRlX19idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgOTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS5pcy1vcGVuIC5jLW5hdi1zaXRlX19idXJnZXIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNmVtKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxLjE4NzVlbSkge1xuICAvKiBsaW5lIDEwNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbiAgLmMtbmF2LXNpdGVfX2xpc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC8qIGxpbmUgMTExLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZV9fbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbiAgLyogbGluZSAxMjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4gIC5jLW5hdi1zaXRlLmlzLW9wZW4gLmMtbmF2LXNpdGVfX2xpc3Q6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDExMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbiAgLmMtbmF2LXNpdGVfX2xpc3Q6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgMTM0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZS5pcy1vcGVuIC5jLW5hdi1zaXRlX19saXN0IHtcbiAgICBib3gtc2hhZG93OiAtM3B4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgMTA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZV9fbGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cbiAgLyogbGluZSAxNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4gIC5jLW5hdi1zaXRlLmlzLW9wZW4gLmMtbmF2LXNpdGVfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi8qIGxpbmUgMTU3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIHtcbiAgLyogbGluZSAxNTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4gIC5jLW5hdi1zaXRlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4Y2RjODtcbiAgfVxufVxuXG4vKiBsaW5lIDE2OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1zaXRlLnNjc3MgKi9cbi5jLW5hdi1zaXRlX19saW5rIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNzUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS0tc29jaWFsbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOC40NzQ1NzYyNzEyJTtcbn1cblxuLyogbGluZSAxODEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS0tc29jaWFsbWVkaWEgLmMtbmF2LXNpdGVfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZS0tc29jaWFsbWVkaWEgLmMtbmF2LXNpdGVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMTc1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZS0tc29jaWFsbWVkaWEge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC8qIGxpbmUgMjE3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuICAuYy1uYXYtc2l0ZS0tc29jaWFsbWVkaWEgLmMtbmF2LXNpdGVfX2xpc3Qge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjI1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX2l0ZW0tLXNvY2lhbG1lZGlhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuLyogbGluZSAyMzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtc2l0ZS5zY3NzICovXG4uYy1uYXYtc2l0ZV9faXRlbS0tc29jaWFsbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjM2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXNpdGUuc2NzcyAqL1xuLmMtbmF2LXNpdGVfX2l0ZW0tLXNvY2lhbG1lZGlhOmhvdmVyLCAuYy1uYXYtc2l0ZV9faXRlbS0tc29jaWFsbWVkaWE6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi1mb290ZXIuc2NzcyAqL1xuLmMtbmF2LWZvb3RlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtZm9vdGVyLnNjc3MgKi9cbiAgLmMtbmF2LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy50aXRsZS5zY3NzICovXG4uYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnRpdGxlLnNjc3MgKi9cbi5jLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnRpdGxlLnNjc3MgKi9cbiAgLmMtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMudGl0bGUuc2NzcyAqL1xuICAuYy10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnRpdGxlLnNjc3MgKi9cbi5jLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy50aXRsZS5zY3NzICovXG4gIC5jLXRpdGxlIHtcbiAgICB3aWR0aDogODMuMDUwODQ3NDU3NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICB9XG59XG5cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwZS5zY3NzICovXG4uYy1zdHJpcGUtLWJnLWZsb29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0FkbW9udGVyLUZMT09Scy1FaWNoZS0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTJ2dztcbn1cblxuLyogbGluZSAxMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwZS5zY3NzICovXG4uYy1zdHJpcGUtLWJnLWZsb29yIGgyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcGUuc2NzcyAqL1xuLmMtc3RyaXBlLS1mbHVzaCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDIxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBlLnNjc3MgKi9cbiAgLmMtc3RyaXBlX19oZWFkZXIge1xuICAgIHdpZHRoOiA4My4wNTA4NDc0NTc2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDMwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBlLnNjc3MgKi9cbiAgLmMtc3RyaXBlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDMwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBlLnNjc3MgKi9cbiAgLmMtc3RyaXBlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICMgQlJBTkRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmJyYW5kLnNjc3MgKi9cbi5jLWJyYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmJyYW5kLnNjc3MgKi9cbiAgLmMtYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBsaW5lIDE2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuYnJhbmQuc2NzcyAqL1xuLmMtYnJhbmRfX2ltZyB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgMjEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5icmFuZC5zY3NzICovXG4uYy1icmFuZF9faW1nIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSAyMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmJyYW5kLnNjc3MgKi9cbiAgLmMtYnJhbmRfX2ltZyBzdmcge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjQ0FSRFMgQ0FSRFMgQ0FSRFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tZmx5aW5nLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tZmx5aW5nLWhlcm8gPiAqIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWZseWluZy1oZXJvIC5jLWNhcmRfX2ltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1mbHlpbmctaGVybyAuYy1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAyMywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctaGVybyAuYy1jYXJkX19ib2R5IHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIHtcbiAgLyogbGluZSA0MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctaW50cm8gLmMtY2FyZF9faW1nIHtcbiAgICBtYXJnaW4tbGVmdDogOC40NzQ1NzYyNzEyJTtcbiAgICB3aWR0aDogODMuMDUwODQ3NDU3NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDQyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWZseWluZy1pbnRybyAuYy1jYXJkX19pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDU1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1mbHlpbmctaW50cm8gLmMtY2FyZF9fYm9keSB7XG4gIHRvcDogMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgNTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWludHJvIC5jLWNhcmRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNjYuMTAxNjk0OTE1MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi45NDkxNTI1NDI0JTtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSA1NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctaW50cm8gLmMtY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDguNDc0NTc2MjcxMiU7XG4gIH1cbn1cblxuLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tZmx5aW5nLWludHJvIC5jLWNhcmRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gIHRvcDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgNzMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWludHJvIC5jLWNhcmRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MS4xODc1ZW0pIHtcbiAgLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctaW50cm8gLmMtY2FyZF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctaW50cm8gLmMtY2FyZF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgOTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWZseWluZy1raXRjaGVuIC5jLWNhcmRfX2JvZHkge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNHB4O1xuICByaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDkzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWZseWluZy1raXRjaGVuIC5jLWNhcmRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLyogbGluZSAxMDcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWtpdGNoZW4gLmMtY2FyZF9fYm9keSBiIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSA5MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmcta2l0Y2hlbiAuYy1jYXJkX19ib2R5IHtcbiAgICByaWdodDogMzJweDtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDMycHg7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAxMjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWRvb3IgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDkuMTUyNTQyMzcyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjQ3NDU3NjI3MTIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDEyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctZG9vciA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDEyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctZG9vciA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4My4wNTA4NDc0NTc2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gIH1cbn1cblxuLyogbGluZSAxMzksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWZseWluZy1kb29yID4gLmMtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDI2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAxMzksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWRvb3IgPiAuYy1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguNDc0NTc2MjcxMiU7XG4gICAgd2lkdGg6IDU3LjYyNzExODY0NDElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDEzOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctZG9vciA+IC5jLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiA4My4wNTA4NDc0NTc2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMTM5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWZseWluZy1kb29yID4gLmMtY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tZmx5aW5nLWRvb3IgPiAuYy1jYXJkX19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDE2NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctZG9vciA+IC5jLWNhcmRfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAxNjUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWRvb3IgPiAuYy1jYXJkX19pbWcge1xuICAgIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2Ljk0OTE1MjU0MjQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSAxNjUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLWRvb3IgPiAuYy1jYXJkX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDE5MiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctd2FsbHMgLmMtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxOTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWZseWluZy13YWxscyAuYy1jYXJkX19ib2R5IHtcbiAgdG9wOiAtNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAxOTksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLXdhbGxzIC5jLWNhcmRfX2JvZHkge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAyMDksIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tZmx5aW5nLXJlc3RhdXJhdGlvbiAuYy1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tZmx5aW5nLXJlc3RhdXJhdGlvbiAuYy1jYXJkX19ib2R5IHtcbiAgdG9wOiA4ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDIxNiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1mbHlpbmctcmVzdGF1cmF0aW9uIC5jLWNhcmRfX2JvZHkge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogbGluZSAyMjYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmRfX2hlYWRsaW5lID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMjMyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBsaW5lIDI0NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZF9fYm9keSA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjQ5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1jb3B5cmlnaHQgLmMtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIGxpbmUgMjUzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkX19ib2R5ID4gaDIsXG4uYy1jYXJkX19ib2R5ID4gaDMsXG4uYy1jYXJkX19ib2R5ID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIGxpbmUgMjU5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDI2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjc1NjE0MzY2NzNyZW07XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1yZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDI2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43NTYxNDM2NjczcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAvKiBsaW5lIDI2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43NTYxNDM2NjczcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDI2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44MjY0NDYyODFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDI2OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44MjY0NDYyODFyZW07XG4gIH1cbn1cblxuLyogbGluZSAyNzUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI3OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tY29weXJpZ2h0IC5jLWNhcmRfX2JvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAyODMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWNvcHlyaWdodC5jLWNhcmQtLWNvcHlyaWdodC5jLWNhcmQtLWNvcHlyaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAyODgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWNvcHlyaWdodC5jLWNhcmQtLWNvcHlyaWdodC5jLWNhcmQtLWNvcHlyaWdodCBhLCAuYy1jYXJkLS1jb3B5cmlnaHQuYy1jYXJkLS1jb3B5cmlnaHQuYy1jYXJkLS1jb3B5cmlnaHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogbGluZSAzMDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMxMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVybyBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NDkwMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMzEwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NDkwMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwZW0pIHtcbiAgLyogbGluZSAzMTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc0OTAwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDMxMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDY0MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4vKiBsaW5lIDMxNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVybyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSAzMTQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjMyMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgMzE0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDMxNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLyogbGluZSAzMTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44Njk1NjUyMTc0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDMxOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvID4gLmMtY2FyZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg2OTU2NTIxNzRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgMzE4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODY5NTY1MjE3NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAzMTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45MDkwOTA5MDkxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSAzMTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBib3R0b206IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIGFuZCAobWluLXdpZHRoOiAxMDAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMzE4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkgYW5kIChtYXgtd2lkdGg6IDEwMGVtKSB7XG4gIC8qIGxpbmUgMzE4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgMzE4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxufVxuXG4vKiBsaW5lIDM0NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHktLXNtYWxsIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICkge1xuICAvKiBsaW5lIDM1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvID4gLmMtY2FyZF9fYm9keS0tc21hbGxcXEBsXFwrIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMzU4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1oZXJvID4gLmMtY2FyZF9fYm9keS0td2lkZSB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiApIHtcbiAgLyogbGluZSAzNjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHktLXdpZGVcXEBjYXJkLW5hcnJvdyB7XG4gICAgd2lkdGg6IDk0LjUlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMTZweDtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAzNzQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHktLXdpZGVcXEBtZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3R0b206IDMycHg7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogKSB7XG4gIC8qIGxpbmUgMzg2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5LS13aWRlXFxAY2FyZC1uYXJyb3ctLXMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgMzk4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5LS13aWRlXFxAcyB7XG4gICAgd2lkdGg6IDk0LjUlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMTZweDtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiApIHtcbiAgLyogbGluZSA0MTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHktLXdpZGVcXEBjYXJkLW5hcnJvdy0teHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cblxuLyogbGluZSA0MjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLWhlcm8gPiAuYy1jYXJkX19ib2R5LS1sZWZ0IHtcbiAgbGVmdDogMzJweDtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDI5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1oZXJvID4gLmMtY2FyZF9fYm9keS0tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBsaW5lIDQzNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVybyA+IC5jLWNhcmRfX2JvZHktLXJpZ2h0IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG4vKiBsaW5lIDQ0NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVyby1yZXYgPiAuYy1jYXJkX19ib2R5IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG4vKiBsaW5lIDQ1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0taGVyby1yZXYgLmNlLWJvZHl0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg2OTU2NTIxNzRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDMycHg7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDQ1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44Njk1NjUyMTc0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAvKiBsaW5lIDQ1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44Njk1NjUyMTc0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDQ1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45MDkwOTA5MDkxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNDcwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDQ1NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1oZXJvLXJldiAuY2UtYm9keXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cblxuLyogbGluZSA0OTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLW1lZGlhID4gYSA+IC5jLWNhcmRfX2ltZyxcbi5jLWNhcmQtLW1lZGlhID4gLmMtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDMyLjQ4NTg3NTcwNjIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogKSB7XG4gIC8qIGxpbmUgNDk1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLW1lZGlhID4gYSA+IC5jLWNhcmRfX2ltZyxcbiAgLmMtY2FyZC0tbWVkaWEgPiAuYy1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSA1MDgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLW1lZGlhIC5jZS1tZWRpYSB7XG4gIHdpZHRoOiAzMi40ODU4NzU3MDYyJTtcbn1cblxuLyogbGluZSA1MTMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLW1lZGlhIC5jZS1tZWRpYSBmaWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgNTI0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1tZWRpYSAuY2UtYm9keXRleHQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA1MzYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbi5jLWNhcmQtLW1lZGlhLXJldiAuY2UtbWVkaWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgNTQxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1tZWRpYS1yZXYgLmNlLW1lZGlhIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNjk0OTE1MjU0MiU7XG59XG5cbi8qIGxpbmUgNTUyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS10ZWFzZXIge1xuICBmb250LWZhbWlseTogXCJyb2JvdG8tcmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDU1NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tdGVhc2VyIGgyLFxuLmMtY2FyZC0tdGVhc2VyIGgzLFxuLmMtY2FyZC0tdGVhc2VyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKiBsaW5lIDU2MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuLmMtY2FyZC0tdGVhc2VyID4gLmMtY2FyZF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44Njk1NjUyMTc0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwLjA2MjVlbSkge1xuICAvKiBsaW5lIDU2MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS10ZWFzZXIgPiAuYy1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODY5NTY1MjE3NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwZW0pIHtcbiAgLyogbGluZSA1NjMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZC0tdGVhc2VyID4gLmMtY2FyZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg2OTU2NTIxNzRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgNTYzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLXRlYXNlciA+IC5jLWNhcmRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45MDkwOTA5MDkxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNTcxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1kb29yLWhvdXNlIHtcbiAgbWFyZ2luLWxlZnQ6IDguNDc0NTc2MjcxMiU7XG4gIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgNTcxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWRvb3ItaG91c2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU3OCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyAqL1xuICAuYy1jYXJkLS1kb29yLWhvdXNlIC5jLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIGxpbmUgNTg3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4uYy1jYXJkLS1kb29yLXJvb20ge1xuICBtYXJnaW4tbGVmdDogMTYuOTQ5MTUyNTQyNCU7XG4gIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjEyNWVtKSB7XG4gIC8qIGxpbmUgNTg3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWRvb3Itcm9vbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTk0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzICovXG4gIC5jLWNhcmQtLWRvb3Itcm9vbSAuYy1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5LS1zaG93Y2FzZSB7XG4gICAgd2lkdGg6IDMyLjIwMzM4OTgzMDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5LS1zaG93Y2FzZSB7XG4gICAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDI0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2FsbGVyeS5zY3NzICovXG4gIC5jLWdhbGxlcnkgLmMtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cbiAgLyogbGluZSAzMiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5IC5jLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDMyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2FsbGVyeS5zY3NzICovXG4gIC5jLWdhbGxlcnkgLmMtZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeSAuYy1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogODMuMDUwODQ3NDU3NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSA1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuLmMtZ2FsbGVyeSAuYy1nYWxsZXJ5X19pdGVtLS1zaG93Y2FzZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMS41ZW0vMyoyKTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlLzMgLSAxLjVlbS8zKjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQuNjg3NWVtKSB7XG4gIC8qIGxpbmUgNTAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeSAuYy1nYWxsZXJ5X19pdGVtLS1zaG93Y2FzZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cbiAgLyogbGluZSA2MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5IC5jLWdhbGxlcnlfX2l0ZW0tLXNob3djYXNlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNjQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeSAuYy1nYWxsZXJ5X19pdGVtLS1zaG93Y2FzZTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDY3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2FsbGVyeS5zY3NzICovXG4gIC5jLWdhbGxlcnkgLmMtZ2FsbGVyeV9faXRlbS0tc2hvd2Nhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSA1MCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5IC5jLWdhbGxlcnlfX2l0ZW0tLXNob3djYXNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pO1xuICB9XG4gIC8qIGxpbmUgNzgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeSAuYy1nYWxsZXJ5X19pdGVtLS1zaG93Y2FzZTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5lbXBoYXNpcy5zY3NzICovXG4uYy1lbXBoYXNpcyA+IGVtIHtcbiAgZm9udC1zaXplOiAyLjU1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzVlNGM0Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5lbXBoYXNpcy5zY3NzICovXG4gIC5jLWVtcGhhc2lzID4gZW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5lbXBoYXNpcy5zY3NzICovXG4gIC5jLWVtcGhhc2lzID4gZW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZW1waGFzaXMuc2NzcyAqL1xuICAuYy1lbXBoYXNpcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICMgU2hvd2Nhc2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4qICAgc2hvd2Nhc2UgY29udGFpbnMgdGhlIHNob3djYXNlIGl0ZW1cclxuKi9cbi8qIGxpbmUgOSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2UtLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDEzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZS0tbGlnaHRib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAgICMgU2hvd2Nhc2UgTGlzdFxyXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4uYy1zaG93Y2FzZV9fbGlzdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1NDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDMwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9fbGlzdC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19saXN0LXdyYXAge1xuICAgIHdpZHRoOiA4My4wNTA4NDc0NTc2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDguNDc0NTc2MjcxMiU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA0OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDU0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2xpc3QgLmMtc2hvd2Nhc2VfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDQ5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgIyBTaG93Y2FzZSBJdGVtXHJcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDc5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDg0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9faXRlbTpudGgtb2YtdHlwZSgtbis0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgODcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgOTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDExMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAjIFNob3djYXNlIEJ1dHRvblxyXG4gICAgICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDEyNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19idXR0b24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNzU7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDEyNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTAwZTtcbiAgfVxufVxuXG4vKiBsaW5lIDE0MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gLjVlbSAtIDFweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gLjVlbSAtIDFweCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzVlNGM0MztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzVlNGM0Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDE0MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2J1dHRvbjphZnRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxZW0gLSAxcHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMTYyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2J1dHRvbi0tcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBsaW5lIDE2NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19idXR0b24tLW5leHQge1xuICByaWdodDogMjAlO1xuICByaWdodDogY2FsYyg5NXB4ICsgMWVtKTtcbn1cblxuLyogbGluZSAxNzAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4uYy1zaG93Y2FzZV9fYnV0dG9uLS1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMTcwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9fYnV0dG9uLS1uZXh0OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuMjVlbSAtIDFweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDE2NywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2J1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgIyBTaG93Y2FzZSBJbnB1dFxyXG4gICAgICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICAgICAgICAqICAgaGlkZSB0aGUgaW5wdXQgZm9yIGFlc3RodGljIHJlYXNvbnNcclxuICAgICAgICAqICAgdGhvdWdoIG5vdCB2aXNpYmxlIG1vc3QgaW1wb3J0YW50IHBhcnQgb2YgdGhpcyBjb21wb25lbnQhXHJcbiAgICAgICAgKiAgIGlmIHRoaXMgaXMgOmNoZWNrZWQgc3R1ZmYgaGFwcGVuc1xyXG4gICAgICAgICovXG4vKiBsaW5lIDE5NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxyXG4gICAgICAgICogICB0aGUgbGFiZWwgY29udGFpbnMgY2xpY2thYmxlXHJcbiAgICAgICAgKiAgIGltYWdlcyBvciB0ZXh0IGFuZCB0YXJnZXRzIHRoZSBpbnB1dCB3aXRoIGZvcj1cIiBcImlkXHJcbiAgICAgICAgKi9cbi8qIGxpbmUgMjA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSAyMDUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19sYWJlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgMjE1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2xhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19sYWJlbC0tbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjI4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2xhYmVsLS1saWdodGJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41ZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuNWVtKTtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSAyMjgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19sYWJlbC0tbGlnaHRib3g6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19sYWJlbC0tbGlnaHRib3g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMjUxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2xhYmVsLS1saWdodGJveDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSAyNTgsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19sYWJlbC0tbGlnaHRib3gtb24tYmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI2NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2xhYmVsLS1saWdodGJveC1vbi1iZzphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdCaWxkZXJnYWxlcmllIGFuc2NoYXVlbic7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKipcclxuICAgICAgICAqICAgYy1zaG93Y2FzZV9fbGFiZWwtLWNsb3NlIGlzIGZvciBhIGxpZ2h0Ym94LWxpa2UgZWxlbWVudFxyXG4gICAgICAgICogICBpdCBpcyBhIGNsaWNrYWJsZSBvdmVybGF5IGFib3ZlIHRoZSByZWd1bGFyIGNvbnRlbnRcclxuICAgICAgICAqXHJcbiAgICAgICAgKiAgIFsxXSBtYWtlIHN1cmUgdGhpcyBlbGVtZW50IGNvdmVycyB0aGUgd2hvbGUgc2NyZWVuXHJcbiAgICAgICAgKlxyXG4gICAgICAgICogICBbMl0gbWFrZSB0aGlzIGFwcGVhciB3aGVuIHByZXZpb3VzIHNpYmxpbmcgaW5wdXQgaXMgY2hlY2tlZFxyXG4gICAgICAgICovXG4vKiBsaW5lIDI5MSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19sYWJlbC0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDE2LCAxNCwgMC45NSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAvKiBbMV0gKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogWzFdICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2lucHV0OmNoZWNrZWQgfiAuYy1zaG93Y2FzZV9fbGFiZWwtLWNsb3NlIHtcbiAgLyogWzJdICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkuMTI1ZW0pIHtcbiAgLyogbGluZSAyOTEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19sYWJlbC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgIyBTaG93Y2FzZSBDb250YWluZXJcclxuICAgICAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAgICAgICAgKiAgIHNob3djYXNlIGNvbnRhaW5lciBjb250YWlucyB0aGUgc2VsZWN0ZWQgY2FzZVxyXG4gICAgICAgICogICBsaWtlIGltYWdlcywgdGV4dCwgc2xpZGVycywgZXRjXHJcbiAgICAgICAgKi9cbi8qIGxpbmUgMzI0LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2NvbnRhaW5lcjpub3QoLmMtc2hvd2Nhc2VfX2NvbnRhaW5lci0tbGlnaHRib3gpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdlbTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4vKiBsaW5lIDMyOCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19jb250YWluZXI6bm90KC5jLXNob3djYXNlX19jb250YWluZXItLWxpZ2h0Ym94KSAuYy1zaG93Y2FzZV9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjY4NzVlbSkge1xuICAvKiBsaW5lIDMyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2NvbnRhaW5lcjpub3QoLmMtc2hvd2Nhc2VfX2NvbnRhaW5lci0tbGlnaHRib3gpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDM0OSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19pbnB1dDpjaGVja2VkIH4gLmMtc2hvd2Nhc2VfX2NvbnRhaW5lcjpub3QoLmMtc2hvd2Nhc2VfX2NvbnRhaW5lci0tbGlnaHRib3gpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAvKiBsaW5lIDMyNCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbiAgLmMtc2hvd2Nhc2VfX2NvbnRhaW5lcjpub3QoLmMtc2hvd2Nhc2VfX2NvbnRhaW5lci0tbGlnaHRib3gpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4gICAgICAgICogICBjLXNob3djYXNlX19jb250YWluZXItLWxpZ2h0Ym94IHByZXNlbnRzIGNvbnRlbnRcclxuICAgICAgICAqICAgaW4gYSBwb3AtdXAgYWJvdmUgdGhlIHJlZ3VsYXIgY29udGVudFxyXG4gICAgICAgICpcclxuICAgICAgICAqICAgWzFdIGhpZGUgdGhpcyBlbGVtZW50IGJ5IGRlZmF1bHRcclxuICAgICAgICAqXHJcbiAgICAgICAgKiAgIFsyXSBtYWtlIHRoaXMgYXBwZWFyIHdoZW4gcHJldmlvdXMgc2libGluZyBpbnB1dCBpcyBjaGVja2VkXHJcbiAgICAgICAgKi9cbi8qIGxpbmUgMzczLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2NvbnRhaW5lci0tbGlnaHRib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFsxXSAqL1xuICB6LWluZGV4OiAtNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzg3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmMtc2hvd2Nhc2VfX2lucHV0OmNoZWNrZWQgfiAuYy1zaG93Y2FzZV9fY29udGFpbmVyLS1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIFsyXSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgMzczLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9fY29udGFpbmVyLS1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgICAgICMgU2hvd2Nhc2UgSW1nXHJcbiAgICAgICAgICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDQxMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNob3djYXNlLnNjc3MgKi9cbi5jLXNob3djYXNlX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA0MjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4uYy1zaG93Y2FzZV9faW1nLS1zZWxlY3RhYmxlOm5vdCguYy1zaG93Y2FzZV9faW1nLS1saWdodGJveCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NC42ODc1ZW0pIHtcbiAgLyogbGluZSA0MjIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19pbWctLXNlbGVjdGFibGU6bm90KC5jLXNob3djYXNlX19pbWctLWxpZ2h0Ym94KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIGxpbmUgNDI5LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuLmlzLWFjdGl2ZSAuYy1zaG93Y2FzZV9faW1nLS1zZWxlY3RhYmxlOm5vdCguYy1zaG93Y2FzZV9faW1nLS1saWdodGJveCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLyogbGluZSA0MjAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zaG93Y2FzZS5zY3NzICovXG4gIC5jLXNob3djYXNlX19pbWctLXNlbGVjdGFibGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC8qIGxpbmUgNDQyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd2Nhc2Uuc2NzcyAqL1xuICAuYy1zaG93Y2FzZV9faW1nLS1saWdodGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MgKi9cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDM5LCA0NCwgMC42KTtcbn1cblxuLyogbGluZSA0NCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNsaWRlci5zY3NzICovXG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwLjY2NjY2NjY2NjdweDtcbiAgcGFkZGluZzogMC42NjY2NjY2NjY3cmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogbGluZSA1NSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNsaWRlci5zY3NzICovXG4uc2xpY2stYXJyb3c6Zm9jdXMsIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDM5LCA0NCwgMC44KTtcbn1cblxuLyogbGluZSA2NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNsaWRlci5zY3NzICovXG4uc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY4LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MgKi9cbi5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSA3MywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnNsaWRlci5zY3NzICovXG4uc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgNzYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXIuc2NzcyAqL1xuLnNsaWNrLXByZXYuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi8qIGxpbmUgODIsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXIuc2NzcyAqL1xuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDgyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MgKi9cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjAsIDE2LCAxNCwgMC44KTtcbiAgfVxufVxuXG4vKiBsaW5lIDkyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MgKi9cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDkyLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MgKi9cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMTQxMDBlO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnN0b2VyZXIuc2NzcyAqL1xuLmMtc3RvZXJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMTQsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zdG9lcmVyLnNjc3MgKi9cbi5jLXN0b2VyZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgMSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzYwX19jb21wb25lbnRzL19jb21wb25lbnRzLnN0b2VyZXIuc2NzcyAqL1xuICAuYy1zdG9lcmVyIHtcbiAgICB0b3A6IDIxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS4xMjVlbSkge1xuICAvKiBsaW5lIDEsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy5zdG9lcmVyLnNjc3MgKi9cbiAgLmMtc3RvZXJlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMudGhlbWVkLnNjc3MgKi9cbi5jLXRoZW1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNWU0YzQzO1xufVxuXG4vKiBsaW5lIDYsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy82MF9fY29tcG9uZW50cy9fY29tcG9uZW50cy50aGVtZWQuc2NzcyAqL1xuLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0YzQzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMTQ2LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMjBfX3Rvb2xzL190b29scy5taXhpbnMuc2NzcyAqL1xuLmMtdGhlbWVkLS1pbnZlcnNlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0YzQzO1xufVxuXG4vKiBsaW5lIDE3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMjBfX3Rvb2xzL190b29scy5taXhpbnMuc2NzcyAqL1xuLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsgaDEge1xuICBjb2xvcjogI2Q4Y2RjODtcbn1cblxuLyogbGluZSAyMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1kYXJrIGgxIGEsIC5jLXRoZW1lZC0taW52ZXJzZS1kYXJrIGgxIGE6dmlzaXRlZCwgLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsgaDEgYTphY3RpdmUsIC5jLXRoZW1lZC0taW52ZXJzZS1kYXJrIGgxIGE6Zm9jdXMge1xuICBjb2xvcjogI2Q4Y2RjODtcbn1cblxuLyogbGluZSAxNywgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1kYXJrIGgyIHtcbiAgY29sb3I6ICNkOGNkYzg7XG59XG5cbi8qIGxpbmUgMjAsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4uYy10aGVtZWQtLWludmVyc2UtZGFyayBoMiBhLCAuYy10aGVtZWQtLWludmVyc2UtZGFyayBoMiBhOnZpc2l0ZWQsIC5jLXRoZW1lZC0taW52ZXJzZS1kYXJrIGgyIGE6YWN0aXZlLCAuYy10aGVtZWQtLWludmVyc2UtZGFyayBoMiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkOGNkYzg7XG59XG5cbi8qIGxpbmUgMTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4uYy10aGVtZWQtLWludmVyc2UtZGFyayBoMyB7XG4gIGNvbG9yOiAjZDhjZGM4O1xufVxuXG4vKiBsaW5lIDIwLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvMjBfX3Rvb2xzL190b29scy5taXhpbnMuc2NzcyAqL1xuLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsgaDMgYSwgLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsgaDMgYTp2aXNpdGVkLCAuYy10aGVtZWQtLWludmVyc2UtZGFyayBoMyBhOmFjdGl2ZSwgLmMtdGhlbWVkLS1pbnZlcnNlLWRhcmsgaDMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDhjZGM4O1xufVxuXG4vKiBsaW5lIDExLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvNjBfX2NvbXBvbmVudHMvX2NvbXBvbmVudHMudGhlbWVkLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjUzMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE0NiwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjUzMjI7XG59XG5cbi8qIGxpbmUgMTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4uYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMSBhLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDEgYTp2aXNpdGVkLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDEgYTphY3RpdmUsIC5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4uYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMiBhLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDIgYTp2aXNpdGVkLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDIgYTphY3RpdmUsIC5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy8yMF9fdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzICovXG4uYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMCwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzIwX190b29scy9fdG9vbHMubWl4aW5zLnNjc3MgKi9cbi5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMyBhLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDMgYTp2aXNpdGVkLCAuYy10aGVtZWQtLWludmVyc2UtbGlnaHQgaDMgYTphY3RpdmUsIC5jLXRoZW1lZC0taW52ZXJzZS1saWdodCBoMyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxyXG4gKiAjVFJVTVBTXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICMgU05BUCBUTyBHUklEXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy85MF9fdHJ1bXBzL190cnVtcHMuc25hcC10by1ncmlkLnNjc3MgKi9cbi51LXNuYXAtdG8tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICMgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDcsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy85MF9fdHJ1bXBzL190cnVtcHMuZGlzcGxheS1pbmxpbmUtYmxvY2suc2NzcyAqL1xuLnUtZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICMgZGlzcGxheVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvOTBfX3RydW1wcy9fdHJ1bXBzLmRpc3BsYXkuc2NzcyAqL1xuLnUtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgMTUsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy85MF9fdHJ1bXBzL190cnVtcHMuZGlzcGxheS5zY3NzICovXG4gIC51LWRpc3BsYXktbm9uZS1uYXYtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDIzLCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvOTBfX3RydW1wcy9fdHJ1bXBzLmRpc3BsYXkuc2NzcyAqL1xuLnUtZGlzcGxheS1uYXYtbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEuMTg3NWVtKSB7XG4gIC8qIGxpbmUgMjMsIC92YXIvd3d3L3ByajU2LmVsZW1lbnRhcmUtdGVpbGNoZW4uZGUvZGF0YS93aWxsaS1laXNlbnNjaG1pZC9Qcml2YXRlL0R5bmNzcy85MF9fdHJ1bXBzL190cnVtcHMuZGlzcGxheS5zY3NzICovXG4gIC51LWRpc3BsYXktbmF2LW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAjIFNOQVAgVE8gR1JJRFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA1LCAvdmFyL3d3dy9wcmo1Ni5lbGVtZW50YXJlLXRlaWxjaGVuLmRlL2RhdGEvd2lsbGktZWlzZW5zY2htaWQvUHJpdmF0ZS9EeW5jc3MvOTBfX3RydW1wcy9fdHJ1bXBzLnRleHQtaGlnaGxpZ2h0ZWQuc2NzcyAqL1xuLnUtdGV4dC1oaWdobGlnaHRlZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIyB0ZXh0LWFsZ2luOiBjZW50ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNSwgL3Zhci93d3cvcHJqNTYuZWxlbWVudGFyZS10ZWlsY2hlbi5kZS9kYXRhL3dpbGxpLWVpc2Vuc2NobWlkL1ByaXZhdGUvRHluY3NzLzkwX190cnVtcHMvX3RydW1wcy50ZXh0LWNlbnRlci5zY3NzICovXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuIl19 */