/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

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

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

button,
input {
  /* 1 */
  overflow: visible;
}

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

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

@font-face {
  font-family: 'Audible Sans';
  font-weight: 400;
  src: local("AudibleSans-Rg"), url("../fonts/AudibleSans-Rg.otf") format("otf"), url("../fonts/AudibleSans-Rg.ttf") format("truetype"), url("../fonts/AudibleSans-Rg.woff") format("woff");
}

@font-face {
  font-family: 'Audible Sans';
  font-weight: 600;
  src: local("AudibleSans-Bd"), url("../fonts/AudibleSans-Bd.otf") format("otf"), url("../fonts/AudibleSans-Bd.ttf") format("truetype"), url("../fonts/AudibleSans-Bd.woff") format("woff");
}

@font-face {
  font-family: 'Audible Sans Condensed';
  font-weight: 400;
  src: local("AudibleSansCondensed-Md"), url("../fonts/AudibleSansCondensed-Md.otf") format("otf"), url("../fonts/AudibleSansCondensed-Md.ttf") format("truetype"), url("../fonts/AudibleSansCondensed-Md.woff") format("woff");
}

@font-face {
  font-family: 'Font Awesome';
  font-weight: 400;
  src: local("fontawesome-webfont"), url("../fonts/fontawesome-webfont.otf") format("otf"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.woff") format("woff");
}

@font-face {
  font-family: 'Material';
  font-weight: 300;
  src: local("material"), url("../fonts/material.otf") format("otf"), url("../fonts/material.ttf") format("truetype"), url("../fonts/material.eot") format("eot"), url("../fonts/material.woff") format("woff");
}

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

ul {
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

li {
  list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

iframe,
button {
  border: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
  min-width: auto;
}

body{
  font-family: Audible Sans;
}

body::before {
  content: "(xs: 320px, sm: 576px, md: 768px, lg: 992px, xl: 1200px)";
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

*:focus {
  -webkit-tap-highlight-color: transparent;
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

a {
  color: #f7991c;
  transition: color 0.1s linear;
  text-decoration: none;
}

.col-xs-1 {
  width: 8.333333%;
}

.col-xs-2 {
  width: 16.666666%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.333333%;
}

.col-xs-5 {
  width: 41.666666%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.333333%;
}

.col-xs-8 {
  width: 66.666666%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.333333%;
}

.col-xs-11 {
  width: 91.666666%;
}

.col-xs-12 {
  width: 100%;
}

.clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 999;
  border-bottom: 1px solid #6c6c6c;
}

.header__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 47px;
  background-color: #ffffff;
}

.header__img {
  width: 80px;
}

.header__brand {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__site {
  display: none;
  margin: 10px 0 0 15px;
  font-family: "Audible Sans", sans-serif;
  color: #F7991C;
  font-size: 22px;
  font-weight: 400;
}

.header__navbutton {
  display: block;
  margin-left: 8px;
}

.header__search {
  margin-left: -22px;
  margin-top: 0;
  z-index: 800;
}

.header__searchIcon {
  display: inline-block;
  margin-top: 0;
  font-family: "Material", sans-serif;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
}

.header__searchIcon.opened {
  margin-top: 5px;
}

.header--right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header__icon {
  font-family: "Material", sans-serif;
  font-size: 24px;
  font-style: normal;
}

.header__button {
  padding: 0;
  background-color: transparent;
  outline: none;
}

.header__form {
  display: none;
  height: 100%;
  position: relative;
}

.header__input {
  overflow: hidden;
  border: none;
  width: 100%;
  height: 30px;
  outline: none;
  font-family: "Audible Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.header__input::-ms-clear {
  display: none;
}

.header__input::-webkit-input-placeholder {
  opacity: 0.6;
}

.header__input:-ms-input-placeholder {
  opacity: 0.6;
}

.header__input::placeholder {
  opacity: 0.6;
}

.header__searchform {
  padding-top: 0;
}

.header__label {
  font-family: "Audible Sans Condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  color: #6c6c6c;
  letter-spacing: 1.43px;
}

.header__line {
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #6c6c6c;
}

.menu {
  display: none;
  height: 100%;
  color: #2d2d2d;
}

.menu.active {
  display: block;
  width: 100vw;
  position: absolute;
  top: 47px;
  left: 0;
}

.menu.active:before {
  content: '';
  display: block;
  width: 100vw;
  height: 10px;
  position: relative;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border-top: 1px solid #2d2d2d;
}

.menu__icon {
  display: inline-block;
  font-family: "Font Awesome", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: .5s;
}

.menu__list {
  height: auto;
  display: block;
}

.menu__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  padding: 0;
  line-height: 1;
  border-bottom: 1px solid rgba(108, 108, 108, 0.15);
  background-color: #ffffff;
  position: relative;
}

.menu__item.active .sublist {
  display: block;
}

.menu__item.active .menu__link {
  color: #F7991C;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

.menu__item.active .menu__link:before {
  content: '';
  display: block;
  width: 4px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F7991C;
}

.menu__item.active .menu__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: .5s;
}

.menu__item.active {
  height: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.menu__link {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  font-family: "Audible Sans Condensed", sans-serif;
  font-size: 14px;
  color: #2d2d2d;
  letter-spacing: 2px;
}

.sublist {
  display: none;
  position: relative;
  color: #2d2d2d;
  z-index: 990;
}

.sublist__item {
  display: block;
  width: calc(100% + 40px);
  height: 50px;
  background-color: #eff1f1;
  border-bottom: 1px solid rgba(108, 108, 108, 0.15);
  font-family: "Audible Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 50px;
  padding-left: 40px;
}

.sublist__item:active {
  border-left: 4px solid #F7991C;
}

.sublist__item.active {
  background-color: #ffffff;
  border-left: 4px solid #F7991C;
}

.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

.hero {
  width: 100%;
  height: 128px;
  position: relative;
  top: 47px;
  left: 0;
  background-image: url(../img/pics/Audible_home-stage_tablet.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero__title {
  padding-top: 21px;
  font-family: "Audible Sans", sans-serif;
  font-size: 27px;
  color: #ffffff;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
}

.hero__title--bold {
  font-weight: 600;
}

.hero__arrow {
  width: calc(50% - 6px);
  height: 8px;
  background-color: #ffffff;
  position: absolute;
  bottom: -2px;
}

.hero__arrow--left {
  left: 0;
}

.hero__arrow--left:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -8px;
  border-bottom: 8px solid #ffffff;
  border-right: 8px solid transparent;
}

.hero__arrow--right {
  right: 0;
}

.hero__arrow--right:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: -8px;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
}

.big{
  margin-top: 170px !important; 
  font-size: 26px;
}

.detail-list{
  list-style-type: disc;
  padding: 10px 0;
  color: #6c6c6c;
  font-size: 18px;
  line-height: 26px;
  list-style-position: inside;
}

.footer__item + .footer__item {
    padding-left: 11px;
    margin-left: 9px;
    position: relative;
}

.footer__item + .footer__item:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 14px;
    background-color: #9b9b9b;
    top: 1px;
    left: 0;
}

.detail ol {
  color: #6c6c6c;
  font-size: 18px;
  line-height: 26px;
}

.detail ol > li {
  list-style-type: decimal;
}

.aktuelles {
  position: relative;
  top: 47px;
}

.aktuelles__title {
  margin-top: 14px;
  font-family: "Audible Sans Condensed", sans-serif;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
}

.aktuelles__column {
  float: left;
}

.aktuelles--bold {
  font-weight: 600;
}

.aktuelles__text {
  margin: 0;
  font-family: "Audible Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6c6c6c;
}

.aktuelles__subtitle {
  padding-top: 34px;
  padding-bottom: 10px;
  font-family: "Audible Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.aktuelles__buttonWrapper {
  width: 100%;
}

.aktuelles__button {
  display: block;
  width: 203px;
  height: 40px;
  margin: 38px auto 0 auto;
  line-height: 40px;
  font-family: "Audible Sans Condensed", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #F7991C;
  border-radius: 8px;
  letter-spacing: 2px;
  outline: none;
}

.aktuelles__arrow {
  display: inline-block;
  width: 20px;
  position: relative;
  left: 0;
  font-size: 20px;
  font-family: "Material", sans-serif;
  color: #F7991C;
  font-style: normal;
  letter-spacing: -14px;
  transition: .5s;
}

.news {
  margin-top: 12px;
  position: relative;
  top: 47px;
  left: 0;
}

.news__img {
  display: block;
  width: 100%;
  height: 158px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.news__img--01 {
  background-image: url(../img/pics/picture01.png);
}

.news__img--02 {
  background-image: url(../img/pics/picture02.png);
}

.news__img--03 {
  background-image: url(../img/pics/picture03.png);
}

.news__img--04 {
  background-image: url(../img/pics/picture04.png);
}

.news__arrow {
  width: calc(50% - 10px);
  height: 14px;
  background-color: #ffffff;
  position: absolute;
  bottom: -2px;
}

.news__arrow--left {
  left: -2px;
}

.news__arrow--left:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -14px;
  border-bottom: 14px solid #ffffff;
  border-right: 15px solid transparent;
}

.news__arrow--right {
  right: -2px;
}

.news__arrow--right:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: -15px;
  border-bottom: 14px solid #ffffff;
  border-left: 15px solid transparent;
}

.news__column {
  float: left;
}

.news__title {
  padding-top: 12px;
  padding-bottom: 10px;
  font-family: "Audible Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.news__text {
  margin: 0;
  font-family: "Audible Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6c6c6c;
}

.footer {
  margin-top: 24px;
  position: relative;
  top: 47px;
  font-family: "Audible Sans", sans-serif;
  color: #6c6c6c;
  border-top: 1px solid #6c6c6c;
}

.footer__links {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding: 30px 41px;
  letter-spacing: 0.5px;
}

.footer__brand {
  text-align: center;
  padding: 20px;
}

.footer__logo {
  max-width: 140px;
}

.footer__copyright {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 24px;
  padding: 10px 0;
  text-align: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__copyright--left {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin: 10px auto 80px auto;
}

.footer__copyright--right {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 auto;
}

.footer__date {
  margin: 0;
}

.footer__divider {
  display: none;
}

.footer__break {
  display: inline;
}

.social {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social__button {
  display: block;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  margin: 0 10px 20px 10px;
  line-height: 46px;
  border-radius: 50%;
  border: 1px solid #6c6c6c;
  color: #6c6c6c;
  background-color: #ffffff;
  outline: none;
}

.social__button:active {
  color: #ffffff;
  background-color: #6c6c6c;
}

.social__icon {
  display: block;
  text-align: center;
  font-family: "Font Awesome", sans-serif;
  font-style: normal;
  font-size: 20px;
}

.social__icon--share {
  font-family: "Material", sans-serif;
}

.persons {
  position: relative;
  top: 47px;
  left: 0;
}

.persons__title {
  margin: 25px 0;
  text-align: left;
  font-family: "Audible Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.persons__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.person {
  width: 100%;
  text-align: center;
}

.person__img {
  width: 100%;
}

.person__role {
  margin: 16px 0 4px 0;
  font-family: "Audible Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.person__name {
  font-family: "Audible Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.person__link {
  color: #F7991C;
}

.person__link--audio {
  display: block;
  float: left;
}

.person__more {
  display: inline-block;
  margin: 6px auto 46px auto;
  font-family: "Font Awesome", sans-serif;
  font-size: 24px;
  font-style: normal;
  transition: .5s;
}

.person__open {
  position: relative;
}

.person__hidden {
  display: none;
  width: 100vw;
  margin-bottom: 60px;
  padding: 0 20px 110px 20px;
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
  position: relative;
  bottom: 0;
  font-family: "Audible Sans", sans-serif;
  color: #6c6c6c;
  background-color: #ffffff;
}

.person__hidden--break {
  display: inline;
}

.person__square {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: -10.7px;
  border-top: 1px solid #6c6c6c;
  border-left: 1px solid #6c6c6c;
  background-color: #ffffff;
}

.person__subtitle {
  margin: 12px 0;
  color: #000000;
  font-size: 18px;
  line-height: 26px;
}

.person__text {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.person__bold {
  font-weight: 600;
}

.person__position {
  padding-top: 24px;
  font-family: "Audible Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.person__position--bold {
  font-weight: 600;
}

.person__wrapper {
  width: 100%;
  position: relative;
}

.person__arrow {
  width: calc(50% - 10px);
  height: 16px;
  background-color: #ffffff;
  position: absolute;
  bottom: 0px;
}

.person__arrow--left {
  left: -2px;
}

.person__arrow--left:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -16px;
  border-bottom: 16px solid #ffffff;
  border-right: 17px solid transparent;
}

.person__arrow--right {
  right: -2px;
}

.person__arrow--right:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: -16px;
  border-bottom: 16px solid #ffffff;
  border-left: 17px solid transparent;
}

.person__button {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #F7991C;
  color: #F7991C;
  background-color: #ffffff;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
}

.person__icon {
  font-family: "Material", sans-serif;
  font-size: 20px;
  font-style: normal;
}

.person__quit {
  font-family: "Material", sans-serif;
  font-style: normal;
  color: #6c6c6c;
}

.person__close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  outline: none;
  font-size: 20px;
  outline: none;
}

.wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.wrapper--hidden {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.search__prompt {
  display: none;
  width: 100%;
  position: absolute;
  top: 47px;
  left: 0;
  color: #2d2d2d;
  z-index: 980;
  background-color: #ffffff;
}

.search__item {
  display: block;
  width: calc(100% + 40px);
  height: 50px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(108, 108, 108, 0.15);
  font-family: "Audible Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 50px;
  padding-left: 40px;
}

.result {
  position: relative;
  top: 47px;
  left: 0;
  font-family: "Audible Sans", sans-serif;
  font-weight: 400;
}

.result__title {
  margin-top: 47px;
  font-size: 24px;
}

.result__subtitle {
  margin-top: 20px;
  font-size: 18px;
  line-height: 22px;
}

.result__text {
  line-height: 22px;
}

.result__text--bold {
  font-weight: 600;
}


/* Detail page */
.details .container {
  padding-top: 150px;
  position: relative;
}

.detail__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bracket {
    position: relative;
    display: block;
    padding-bottom: 17px;
}


.detail {
  width: 680px;
  margin: 0 auto 40px;
}
.detail p {
  color: #6c6c6c;
}

.detail-item__text {
    font-size: 18px;
    line-height: 26px;
    color: #6c6c6c;
}

.text--detail {
    margin-bottom: 15px;
}

.text {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}

.text p {
    color: #6c6c6c;
}

.detail-item__text {
    font-size: 18px;
    line-height: 26px;
    color: #6c6c6c;
}

.text--detail {
    margin-bottom: 15px;
}

.container .content {
  width: 860px;
}

.detail__social {
  position: absolute;
  left: 0px;
  top: 160px;
}

.detail__social--mobile {
  display: none;
}

.detail__social--secondary {
  /*top: 160px;*/
}

.details .left-side,
.details .right-side {
  display: inline-block;
}

.details .left-side {
  width: 13%;
  vertical-align: top;
  padding-top: 160px;
}

.details .left-side ul {
  width: 15%;
  margin: auto;
}

.details .right-side {
  width: 70%;
}

.detail__item + .detail__item {
  margin-top: 20px;
}

.detail__link {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #f7991c;
  color: #f7991c;
  position: relative;
}

.detail__link--mobile {
  width: 46px;
  height: 46px;
}

.detail__link i {
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.detail__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.detail__data--secondary {
  margin-bottom: 4px;
}

.detail__image {
  margin-bottom: 24px;
}
.detail__image img {
  max-width: 100%;
}

.detail__image--secondary {
  margin-bottom: 28px;
}

.detail__img {
  display: block;
}

.detail__text--lead {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 21px;
  overflow-wrap: break-word;
  color: black!important;
  
}

.detail-item {
  width: 680px;
  margin: 0 auto;
}

.detail-item + .detail-item {
  margin-top: 50px;
}

.detail-item__image {
  float: left;
  margin: 0 31px 35px -50px;
}

.detail-item__image--secondary {
  margin: 0 28px 30px 0;
  width: 135px;
}

.detail-item__image--secondary img {
  width: 100%;
}

.detail-item__image--subpage {
  margin-top: 24px;
}

.detail-item__image--slider {
  margin: 0 20px 0 0;
  width: 131px;
}

.detail-item__image--slider img {
  width: 100%;
}

.detail-item__img {
  display: block;
  width: 170px;
}

.detail-item__list {
  margin: 17px 0;
  font-size: 16px;
  line-height: 24px;
}

.detail-item__list--secondary {
  margin: 14px 0 0;
}

.detail-item__list--slider {
  font-size: 14px;
  line-height: 22px;
  margin: 16px 0 10px;
}

.detail-item__list dt {
  float: left;
  font-weight: 700;
  margin-right: 5px;
}

.detail-item__list dd {
  color: #6c6c6c;
}

.detail-item__text {
  font-size: 18px;
  line-height: 26px;
  color: #6c6c6c;
}

.detail-item__text--slider {
  font-size: 14px;
  line-height: 22px;
}

.detail-item__text--subpage {
  margin-top: 17px;
}

.detail-item__heading {
  margin: 47px 0 19px;
}

.detail-item__video {
  margin-top: 40px;
}

.secondary__heading {
  font-size: 18px;
  line-height: 26px;
}

.secondary + .detail-item--secondary {
  margin-top: 0;
}

.author {
  margin-bottom: 7px;
}

.author__link {
  color: #f7991c;
}



.bracket .heading--detail {
  margin-left: 0;
  padding-top: 35px;
}

.list.wrapper {
  padding-left: 24px;
  padding-right:24px;
}
@media screen and (max-width: 767px) {
  .list.wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.quote {
  margin-bottom: 0;
  padding-bottom: 47px;
}

.quote__heading {
  margin-bottom: 19px;
}

.quote__box {
  margin: 28px 0 27px;
  padding: 0 112px 0 111px;
}

.quote__text {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.3px;
  font-family: 'AudibleSansCondensed', sans-serif;
  color: #6c6c6c;
}

.quote__name {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #6c6c6c;
}

.item__date--detail {
  padding-left: 7px;
  margin-left: 5px;
  padding-right: 0;
  margin-right: 0;
}

.item__date--detail:after {
  right: auto;
  left: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsiY3NzL3N0eWxlLnNjc3MiLCJjc3MvX192ZW5kb3JzL19ub3JtYWxpemUuc2NzcyIsImNzcy9fX3ZlbmRvcnMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImNzcy9fX2hlbHBlcnMvX2ZvbnRzLnNjc3MiLCJjc3MvX19oZWxwZXJzL19jb2xvcnMuc2NzcyIsImNzcy9fX2hlbHBlcnMvX21peGlucy5zY3NzIiwiY3NzL19faGVscGVycy9fcmVzZXQuc2NzcyIsImNzcy9fX2hlbHBlcnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjc3MvX19oZWxwZXJzL19nZW5lcmFsLnNjc3MiLCJjc3MvX19oZWxwZXJzL190eXBvZ3JhcGh5LnNjc3MiLCJjc3MvX19oZWxwZXJzL19ncmlkLnNjc3MiLCJjc3MvX19jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX21lbnUuc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX3N1Ymxpc3Quc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX2FrdHVlbGxlcy5zY3NzIiwiY3NzL19fY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY3NzL19fY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjc3MvX19jb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX3BlcnNvbnMuc2NzcyIsImNzcy9fX2NvbXBvbmVudHMvX3BlcnNvbi5zY3NzIiwiY3NzL19fY29tcG9uZW50cy9fd3JhcHBlci5zY3NzIiwiY3NzL19fY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjc3MvX19jb21wb25lbnRzL19yZXN1bHQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgIFNUWUxFUyBDT01QSUxFRCBXSVRIIFNBU1Ncbi8vICAgICAgTmFtaW5nIGNvbmNlcHRpb25zIG9mIHRoZSBmaWxlczpcbi8vICAgICAgICAgICAgQkVNIENTUyBNRVRIT0RPTE9HWTpcbi8vICAgICAgICAgICAgaHR0cDovL2VuLmJlbS5pbmZvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIEBkZXZzOlxuLy8gXHRcdFBsZWFzZSBrZWVwIGN1cnJlbnQgY29tbWVudHMgY29udmVudGlvblxuLy8gXHRcdC8qIENTUyBjb21tZW50cyAqLyBvbmx5IGZvciBjbGllbnRzXG4vL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBWZW5kb3JzXG5AaW1wb3J0ICdfX3ZlbmRvcnMvbm9ybWFsaXplJztcbkBpbXBvcnQgJ19fdmVuZG9ycy9pbmNsdWRlLW1lZGlhJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gSGVscGVyc1xuQGltcG9ydCAnX19oZWxwZXJzL2ZvbnRzJztcbkBpbXBvcnQgJ19faGVscGVycy9jb2xvcnMnO1xuQGltcG9ydCAnX19oZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICdfX2hlbHBlcnMvcmVzZXQnO1xuQGltcG9ydCAnX19oZWxwZXJzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ19faGVscGVycy9nZW5lcmFsJztcbkBpbXBvcnQgJ19faGVscGVycy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ19faGVscGVycy9ncmlkJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29tcG9uZW50c1xuQGltcG9ydCAnX19jb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvc3VibGlzdCc7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvYWt0dWVsbGVzJztcbkBpbXBvcnQgJ19fY29tcG9uZW50cy9uZXdzJztcbkBpbXBvcnQgJ19fY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnX19jb21wb25lbnRzL3NvY2lhbCc7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvcGVyc29ucyc7XG5AaW1wb3J0ICdfX2NvbXBvbmVudHMvcGVyc29uJztcbkBpbXBvcnQgJ19fY29tcG9uZW50cy93cmFwcGVyJztcbkBpbXBvcnQgJ19fY29tcG9uZW50cy9zZWFyY2gnO1xuQGltcG9ydCAnX19jb21wb25lbnRzL3Jlc3VsdCc7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRk9OVFNcbi8vXG4vLyBXZSBoYXZlIFggZm9udHMgaW4gdGhlIHByb2plY3Q6XG4vLyAtIF9fXyAod2VpZ2h0OiBfXylcbi8vIC0gX19fICh3ZWlnaHQ6IF9fKVxuLy9cblxuJGZvbnQtLWF1ZGlibGU6ICdBdWRpYmxlIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtLWNvbmRlbnNlZDogJ0F1ZGlibGUgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtLWZhOiAnRm9udCBBd2Vzb21lJywgc2Fucy1zZXJpZjtcbiRmb250LS1tYXRlcmlhbDogJ01hdGVyaWFsJywgc2Fucy1zZXJpZjtcblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdWRpYmxlIFNhbnMnO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IGxvY2FsKCdBdWRpYmxlU2Fucy1SZycpLCBcblx0dXJsKCcuLi9mb250cy9BdWRpYmxlU2Fucy1SZy5vdGYnKSBmb3JtYXQoJ290ZicpLFxuXHR1cmwoJy4uL2ZvbnRzL0F1ZGlibGVTYW5zLVJnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9BdWRpYmxlU2Fucy1SZy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXVkaWJsZSBTYW5zJztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0c3JjOiBsb2NhbCgnQXVkaWJsZVNhbnMtQmQnKSwgXG5cdHVybCgnLi4vZm9udHMvQXVkaWJsZVNhbnMtQmQub3RmJykgZm9ybWF0KCdvdGYnKSxcblx0dXJsKCcuLi9mb250cy9BdWRpYmxlU2Fucy1CZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnLi4vZm9udHMvQXVkaWJsZVNhbnMtQmQud29mZicpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F1ZGlibGUgU2FucyBDb25kZW5zZWQnO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IGxvY2FsKCdBdWRpYmxlU2Fuc0NvbmRlbnNlZC1NZCcpLCBcblx0dXJsKCcuLi9mb250cy9BdWRpYmxlU2Fuc0NvbmRlbnNlZC1NZC5vdGYnKSBmb3JtYXQoJ290ZicpLFxuXHR1cmwoJy4uL2ZvbnRzL0F1ZGlibGVTYW5zQ29uZGVuc2VkLU1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9BdWRpYmxlU2Fuc0NvbmRlbnNlZC1NZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiBsb2NhbCgnZm9udGF3ZXNvbWUtd2ViZm9udCcpLCBcblx0dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250Lm90ZicpIGZvcm1hdCgnb3RmJyksXG5cdHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwnO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRzcmM6IGxvY2FsKCdtYXRlcmlhbCcpLCBcblx0dXJsKCcuLi9mb250cy9tYXRlcmlhbC5vdGYnKSBmb3JtYXQoJ290ZicpLFxuXHR1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9tYXRlcmlhbC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuXHR1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxufVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZPTlRTIFNPVVJDRVxuXG4vLyBJbnNlcnQgQGZvbnQtZmFjZSBoZXJlLiBJZiB5b3Ugd2FudCB0byBsb2FkIEdvb2dsZSBmb250cywgeW91IGNhbiBwYXN0ZSBoZXJlIGp1c3Q6XG4vL1xuLy8gPiBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8nKTtcbi8vXG4vLyBCdXQgZm9yIHRoZSBiZXR0ZXIgcGVyZm9ybWFuY2UgaXQgaXMgYmV0dGVyIHRvIHBhc3RlIHNvdXJjZSBvZiB0aGUgbGluayBsaWtlOlxuLy9cbi8vID4gLyogbGF0aW4tZXh0ICovXG4vLyA+IEBmb250LWZhY2Uge1xuLy8gPiAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4vLyA+ICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gPiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyA+ICAgc3JjOiBsb2NhbCgnTGF0byBSZWd1bGFyJyksIGxvY2FsKCdMYXRvLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxMy84cWNFd19ucmtfNUhFY0NwWWRKdThCVGJnVnFsOG5ESnB3bnJFMjdtdWIwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyA+ICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbi8vID4gfVxuLy8gPiAvKiBsYXRpbiAqL1xuLy8gPiBAZm9udC1mYWNlIHtcbi8vID4gICBmb250LWZhbWlseTogJ0xhdG8nO1xuLy8gPiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vID4gICBmb250LXdlaWdodDogNDAwO1xuLy8gPiAgIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTMvTURhZG44RFFfM29UNmt2blVxXzJyX2VzWlcyeE9RLXhzTnFPNDdtNTVEQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gPiAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xuLy8gPiB9IiwiLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SU1xuLy9cbi8vIENvbG9ycyBpbiB2YXJpYWJsZXMuXG4vLyBCYXNpY2FsbHkgd2UgaGF2ZSA0IGJyYW5kIGNvbG9yczpcbi8vIC0gb3JhbmdlLFxuLy8gLSBvcmFuZ2Ugb24gaG92ZXIsXG4vLyAtIGdyZXksXG4vLyAtIGdyZXkgLSBuYXZpZ2F0aW9uIGJhcjtcbi8vXG4vL1xuLy8gQW5kIG9mIGNvdXJzZTpcbi8vIC0gYmxhY2tcbi8vIC0gd2hpdGVcbi8vXG5cbiRjb2xvci0tb3JhbmdlOiAjRjc5OTFDO1xuJGNvbG9yLS1vcmFuZ2UtLWhvdmVyOiAjRUY3RjA2O1xuJGNvbG9yLS1ncmV5OiAjNmM2YzZjO1xuJGNvbG9yLS1uYXZpZ2F0aW9uLS10ZXh0OiAjMmQyZDJkO1xuJGNvbG9yLS1uYXZpZ2F0aW9uLS1ob3ZlcjogI2VmZjFmMTtcbiRjb2xvci0tbmF2aWdhdGlvbi0tYm9yZGVyOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMTUpO1xuJGNvbG9yLS1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJGNvbG9yLS1ibGFjazogIzAwMDAwMDtcbiRjb2xvci0td2hpdGU6ICNmZmZmZmY7XG4iLCIvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG4vL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcHM6IGFsbCwgJHNwZWVkOiAwLjFzLCAkZWFzaW5nOiBsaW5lYXIpIHsgdHJhbnNpdGlvbjogJHByb3BzICRzcGVlZCAkZWFzaW5nOyB9XG5cbi8vIEhvdyB0byB1c2U/XG4vLyBJZiB5b3Ugd2FudCB0byBhZGQgdHJhbnNpdGlvbiBmb3IgY29sb3IganVzdDpcbi8vXG4vLyA+IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZSBzb3VyY2VzXG5cbkBmdW5jdGlvbiBicmFuZCgkbmFtZSkge1xuXHQkaW1hZ2VQYXRoOiAnLi4vaW1nL2JyYW5kbWFya3MvJztcblx0QHJldHVybiB1cmwoI3skaW1hZ2VQYXRofSN7JG5hbWV9KTsgfVxuXG5AZnVuY3Rpb24gaWNvbigkbmFtZSkge1xuXHQkaW1hZ2VQYXRoOiAnLi4vaW1nL2ljb25zLyc7XG5cdEByZXR1cm4gdXJsKCN7JGltYWdlUGF0aH0jeyRuYW1lfSk7IH1cblxuQGZ1bmN0aW9uIHBpYygkbmFtZSkge1xuXHQkaW1hZ2VQYXRoOiAnLi4vaW1nL3BpY3MvJztcblx0QHJldHVybiB1cmwoI3skaW1hZ2VQYXRofSN7JG5hbWV9KTsgfVxuXG4vLyBIb3cgdG8gdXNlP1xuLy8gV2Uga2VlcCBhbGwgb3VyIGltYWdlcyBieSBkZWZhdWx0IGluIFwiaW1nXCIgZm9sZGVyLiBJbnNpZGUgaXQgd2UgZ3JvdXAgaW1hZ2VzIGluIGJyYW5kbWFya3MsIGljb25zIGFuZCBwaWNzIGZvbGRlcnMuXG4vLyBUaGVzZSBtaXhpbnMgYXJlIGZvciBxdWlja2VyIGFjY2VzcyBmb3IgdGhlIGltYWdlcy4gV2UgZG9uJ3QgbmVlZCB0byB3cml0ZTpcbi8vXG4vLyA+IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3R3aXR0ZXIuc3ZnJyk7XG4vL1xuLy8gV2UgY2FuIGRvIGl0IHNpbXBsZXI6XG4vL1xuLy8gPiBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCd0d2l0dGVyLnN2ZycpO1xuIiwiLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFERElUSU9OQUwgQ1NTIFJFU0VUXG4vL1xuLy8gQmFzaWNhbGx5IHdlIHVzZSBub3JtYWxpemUuY3NzIHRvIHJlc2V0IHN0eWxlc1xuLy8gWW91IGNhbiBmaW5kIGl0IG9uIF9fdmVuZG9ycy9fbm9ybWFsaXplLnNjc3Ncbi8vIEhlcmUgd2UgYWRkIHNvbWUgYWRkaXRpb25hbCByZXNldCBvZiBDU1Ncbi8vXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuXHQtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcblx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG5cdC13ZWJraXQtbWFyZ2luLWVuZDogMDtcblx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyB9XG5cbmxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7IH1cblxuaWZyYW1lLCBidXR0b24geyBib3JkZXI6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcblx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuXHQtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuXHQtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG5cdC13ZWJraXQtcGFkZGluZy1lbmQ6IDA7XG5cdC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcblx0bWluLXdpZHRoOiBhdXRvOyB9XG4iLCIvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVFNcbi8vXG5cbiRicmVha3BvaW50czogKHhzOiAzMjBweCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCk7XG5cbmJvZHk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcjeyRicmVha3BvaW50c30nO1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi8vIEhvdyBpdCB3b3Jrcz9cbi8vXG4vLyAkYnJlYWtwb2ludHMgaXMgdmFyaWFibGUgZm9yIGluY2x1ZGUtbWVkaWEgbWl4aW5zIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbS9cbi8vIFRoZXkgYXJlIGxvYWRlZCBieSBkZWZhdWx0IGZyb20gX192ZW5kb3JzL19pbmNsdWRlLW1lZGlhLnNjc3Ncbi8vXG4vLyBZb3UgY2FuIG5hbWUgYnJlYWtwb2ludCBhcyB5b3Ugd2FudC4gWW91IGNhbiBhbHNvIGFkZCBhcyBtYW55IGJyZWFrcG9pbnRzIHlvdSBuZWVkLlxuLy8gRm9yIGV4YW1wbGUgeW91IGNhbiBkZWZpbmUgc3VjaCBicmVha3BvaW50czpcbi8vXG4vLyA+ICRicmVha3BvaW50czogKHhzOiAzMjBweCwgc206IDc2OHB4LCBtZDogMTAyNHB4LCBsZzogMTIwMHB4LCB4bDogMTQwMHB4KTtcbi8vXG4vLyBUaGVuLCB5b3UgY2FuIGluY2x1ZGUgdGhlbTpcbi8vXG4vLyA+IEBpbmNsdWRlIG1lZGlhKCc+PXNtJykgeyAvKiBDU1MgY29kZSBoZXJlICovIH1cbi8vXG4vLyBJdCBnb25uYSBjb21waWxlIGl0IHRvOlxuLy9cbi8vID4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC8qIENTUyBjb2RlIGhlcmUgKi8gfVxuLy9cbi8vIERlZmF1bHQgc2V0IG9mIGJyZWFrcG9pbnRzIGFyZSBpbnNwaXJlZCBieSBCb290c3RyYXAgNCBicmVha3BvaW50czpcbi8vIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9sYXlvdXQvZ3JpZC8jZ3JpZC1vcHRpb25zXG4vL1xuLy8gSW1wb3J0YW50ISBXaGVuIHlvdSBkZWNsYXJlIG1lZGlhIGhpZ2hlciB0aGFuIGEgYnJlYWtwb2ludCwgZG8gaXQgd2l0aCBlcXVhbCBzaWduIGxpa2U6XG4vL1xuLy8gPiBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHsgLyogQ1NTIGNvZGUgaGVyZSAqLyB9XG4vL1xuLy8gV2hlbiB5b3UgZGVjbGFyZSBtZWRpYSBsb3dlciB0aGFuIGEgYnJlYWtwb2ludCwgZG8gaXQgd2l0aG91dCBlcXVhbCBzaWduIGxpa2U6XG4vL1xuLy8gPiBAaW5jbHVkZSBtZWRpYSgnPGxnJykgeyAvKiBDU1MgY29kZSBoZXJlICovIH1cbi8vXG4vLyBPZiBjb3Vyc2UgbW9yZSBhcHByZWNpYXRlZCBpcyBkZWNsYXJpbmcgb25seSA+PSB2YWx1ZXMsIG1vYmlsZSBmaXJzdC5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVsaXZlciB0byBqcy9fX2NvbnN0YW50cy9icmVha3BvaW50cy5qcyBpbiBib2R5OjpiZWZvcmUgcHNldWRvZWxlbWVudFxuIiwiLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdFTkVSQUxcbi8vXG4vLyBUaGUgbW9zdCBnZW5lcmFsIHN0eWxlcyBmb3Jcbi8vIDxodG1sPiwgPGJvZHk+IGFuZCAuY29udGFpbmVyXG4vL1xuXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdCY6Zm9jdXMge1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7IHdpZHRoOiAxMjAwcHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHsgd2lkdGg6IDk0MHB4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7IHdpZHRoOiA2OTZweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuXHRcdHdpZHRoOiA1MzZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVFlQT0dSQVBIWVxuLy9cbi8vIEJld2FyZSB1c2luZyBnbG9iYWwgc3R5bGVzIVxuLy8gaHR0cDovL2Nzc3NwZWNpZmljaXR5LmNvbS9cbi8vXG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuIiwiXG4uY29sLXhzLTEge3dpZHRoOiA4LjMzMzMzMyV9O1xuLmNvbC14cy0yIHt3aWR0aDogMTYuNjY2NjY2JX07XG4uY29sLXhzLTMge3dpZHRoOiAyNSV9O1xuLmNvbC14cy00IHt3aWR0aDogMzMuMzMzMzMzJX07XG4uY29sLXhzLTUge3dpZHRoOiA0MS42NjY2NjYlfTtcbi5jb2wteHMtNiB7d2lkdGg6IDUwJX07XG4uY29sLXhzLTcge3dpZHRoOiA1OC4zMzMzMzMlfTtcbi5jb2wteHMtOCB7d2lkdGg6IDY2LjY2NjY2NiV9O1xuLmNvbC14cy05IHt3aWR0aDogNzUlfTtcbi5jb2wteHMtMTAge3dpZHRoOiA4My4zMzMzMzMlfTtcbi5jb2wteHMtMTEge3dpZHRoOiA5MS42NjY2NjYlfTtcbi5jb2wteHMtMTIge3dpZHRoOiAxMDAlfTtcblxuXG5AaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcblx0LmNvbC1zbS0xIHt3aWR0aDogOC4zMzMzMzMlfTtcblx0LmNvbC1zbS0yIHt3aWR0aDogMTYuNjY2NjY2JX07XG5cdC5jb2wtc20tMyB7d2lkdGg6IDI1JX07XG5cdC5jb2wtc20tNCB7d2lkdGg6IDMzLjMzMzMzMyV9O1xuXHQuY29sLXNtLTUge3dpZHRoOiA0MS42NjY2NjYlfTtcblx0LmNvbC1zbS02IHt3aWR0aDogNTAlfTtcblx0LmNvbC1zbS03IHt3aWR0aDogNTguMzMzMzMzJX07XG5cdC5jb2wtc20tOCB7d2lkdGg6IDY2LjY2NjY2NiV9O1xuXHQuY29sLXNtLTkge3dpZHRoOiA3NSV9O1xuXHQuY29sLXNtLTEwIHt3aWR0aDogODMuMzMzMzMzJX07XG5cdC5jb2wtc20tMTEge3dpZHRoOiA5MS42NjY2NjYlfTtcblx0LmNvbC1zbS0xMiB7d2lkdGg6IDEwMCV9O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0LmNvbC1tZC0xIHt3aWR0aDogOC4zMzMzMzMlfTtcblx0LmNvbC1tZC0yIHt3aWR0aDogMTYuNjY2NjY2JX07XG5cdC5jb2wtbWQtMyB7d2lkdGg6IDI1JX07XG5cdC5jb2wtbWQtNCB7d2lkdGg6IDMzLjMzMzMzMyV9O1xuXHQuY29sLW1kLTUge3dpZHRoOiA0MS42NjY2NjYlfTtcblx0LmNvbC1tZC02IHt3aWR0aDogNTAlfTtcblx0LmNvbC1tZC03IHt3aWR0aDogNTguMzMzMzMzJX07XG5cdC5jb2wtbWQtOCB7d2lkdGg6IDY2LjY2NjY2NiV9O1xuXHQuY29sLW1kLTkge3dpZHRoOiA3NSV9O1xuXHQuY29sLW1kLTEwIHt3aWR0aDogODMuMzMzMzMzJX07XG5cdC5jb2wtbWQtMTEge3dpZHRoOiA5MS42NjY2NjYlfTtcblx0LmNvbC1tZC0xMiB7d2lkdGg6IDEwMCV9O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0LmNvbC1sZy0xIHt3aWR0aDogOC4zMzMzMzMlfTtcblx0LmNvbC1sZy0yIHt3aWR0aDogMTYuNjY2NjY2JX07XG5cdC5jb2wtbGctMyB7d2lkdGg6IDI1JX07XG5cdC5jb2wtbGctNCB7d2lkdGg6IDMzLjMzMzMzMyV9O1xuXHQuY29sLWxnLTUge3dpZHRoOiA0MS42NjY2NjYlfTtcblx0LmNvbC1sZy02IHt3aWR0aDogNTAlfTtcblx0LmNvbC1sZy03IHt3aWR0aDogNTguMzMzMzMzJX07XG5cdC5jb2wtbGctOCB7d2lkdGg6IDY2LjY2NjY2NiV9O1xuXHQuY29sLWxnLTkge3dpZHRoOiA3NSV9O1xuXHQuY29sLWxnLTEwIHt3aWR0aDogODMuMzMzMzMzJX07XG5cdC5jb2wtbGctMTEge3dpZHRoOiA5MS42NjY2NjYlfTtcblx0LmNvbC1sZy0xMiB7d2lkdGg6IDEwMCV9O1xufVxuXG5cblxuLmNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG5cdH1cbn0iLCIuaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogODBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3NpdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tYXVkaWJsZTtcblx0XHRjb2xvcjogJGNvbG9yLS1vcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXZidXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tbGVmdDogLTIycHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR6LWluZGV4OiA4MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSAoJz49bWQnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaEljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tbWF0ZXJpYWw7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0Ji5vcGVuZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1tYXRlcmlhbDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuXHRcdFx0d2lkdGg6IDUzNnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tYXVkaWJsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdHdpZHRoOiA0MTVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0d2lkdGg6IDQ5MHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoZm9ybSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdFxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tY29uZGVuc2VkO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci0tZ3JleTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS40M3B4O1xuXHR9XG5cblx0Jl9fbGluZSB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZ3JleTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdH1cblx0fVxufSIsIi5tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogJGNvbG9yLS1uYXZpZ2F0aW9uLS10ZXh0O1xuXHRcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0N3B4O1xuXHRcdGxlZnQ6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1uYXZpZ2F0aW9uLS10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWZhO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLW5hdmlnYXRpb24tLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuYWN0aXZlIC5zdWJsaXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIC5tZW51X19saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLW9yYW5nZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSAubWVudV9faWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdC8vIFx0Jjpob3ZlciAuc3VibGlzdHtcblx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdCY6aG92ZXIgLm1lbnVfX2xpbmsge1xuXHRcdC8vIFx0XHRjb2xvcjogJGNvbG9yLS1vcmFuZ2U7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjBweCAxM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0cGFkZGluZzogMjBweCAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1jb25kZW5zZWQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItLW5hdmlnYXRpb24tLXRleHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG5cdFx0XHR3aWR0aDogNTM2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDUzNnB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn0iLCIuc3VibGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci0tbmF2aWdhdGlvbi0tdGV4dDtcblx0ei1pbmRleDogOTkwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGxlZnQ6IGNhbGMoLTEyMHB4ICsgNTAlKTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgJGNvbG9yLS1zaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHotaW5kZXg6IDk4MDtcblx0XHRcblx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOXB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHQvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCAkY29sb3ItLXNoYWRvdztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uYXZpZ2F0aW9uLS1ob3Zlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1uYXZpZ2F0aW9uLS1ib3JkZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci0tb3JhbmdlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLW5hdmlnYXRpb24tLWJvcmRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmF2aWdhdGlvbi0taG92ZXI7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci0tb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLS1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59IiwiLmhlcm8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDQ3cHg7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHBpYygnQXVkaWJsZV9ob21lLXN0YWdlX3RhYmxldC5qcGcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuXHRcdGhlaWdodDogMjA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRoZWlnaHQ6IDMwOHB4O1xuXHRcdHRvcDogMTAxcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBwaWMoJ0F1ZGlibGVfaG9tZS1zdGFnZS5qcGcnKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdGhlaWdodDogNDI1cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIxcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYtLWJvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogODZweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufSIsIi5ha3R1ZWxsZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNDdweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHR0b3A6IDEwMXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1jb25kZW5zZWQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNDZweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLS1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tYXVkaWJsZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogJGNvbG9yLS1ncmV5O1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tYXVkaWJsZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDQycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uV3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyMDNweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAzOHB4IGF1dG8gMCBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tY29uZGVuc2VkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb3JhbmdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdHdpZHRoOiAyMjNweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb3JhbmdlLS1ob3Zlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tbWF0ZXJpYWw7XG5cdFx0Y29sb3I6ICRjb2xvci0tb3JhbmdlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTE0cHg7XG5cdFx0dHJhbnNpdGlvbjogLjVzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubmV3cyB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA0N3B4O1xuXHRsZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdHRvcDogMTAxcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYSgnPnhzJykge1xuXHRcdFx0aGVpZ2h0OiAxODZweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHR9XG5cblx0XHQmLS0wMSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBwaWMoJ3BpY3R1cmUwMS5wbmcnKVxuXHRcdH1cblxuXHRcdCYtLTAyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHBpYygncGljdHVyZTAyLnBuZycpXG5cdFx0fVxuXG5cdFx0Ji0tMDMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcGljKCdwaWN0dXJlMDMucG5nJylcblx0XHR9XG5cblx0XHQmLS0wNCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBwaWMoJ3BpY3R1cmUwNC5wbmcnKVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGxlZnQ6IC0ycHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTE0cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWF1ZGlibGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDMwcHggMTRweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWF1ZGlibGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRjb2xvci0tZ3JleTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDQ3cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tYXVkaWJsZTtcblx0Y29sb3I6ICRjb2xvci0tZ3JleTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHR0b3A6IDEwMXB4O1xuXHRcdG1hcmdpbi10b3A6IDU0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblxuXHQmX19saW5rcyB7XG5cdFx0XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMHB4IDQxcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRwYWRkaW5nOiA1NHB4IDAgNDZweDtcblx0XHR9XG5cdH1cblxuXHQmX19icmFuZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0cGFkZGluZzogMjZweCAwO1xuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0byA4MHB4IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2RpdmlkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWsge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc29jaWFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3ItLWdyZXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWdyZXk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRtYXJnaW46IDAgMTlweCAyNXB4IDE5cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ncmV5O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZmE7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdCYtLXNoYXJlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tbWF0ZXJpYWw7XG5cdFx0fVxuXHR9XG59IiwiLnBlcnNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNDdweDtcblx0bGVmdDogMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHR0b3A6IDEwMXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRtYXJnaW46IDYycHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59IiwiLnBlcnNvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDMzM3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAyODZweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdG1heC13aWR0aDogMzc1cHg7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHR3aWR0aDogMzMzcHg7XG5cdFx0XHRoZWlnaHQ6IDMzM3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0d2lkdGg6IDI4NnB4O1xuXHRcdFx0aGVpZ2h0OiAyODZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj14bCcpIHtcblx0XHRcdHdpZHRoOiAzNzVweDtcblx0XHRcdGhlaWdodDogMzc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcm9sZSB7XG5cdFx0bWFyZ2luOiAxNnB4IDAgNHB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLW9yYW5nZTtcblxuXHRcdCYtLWF1ZGlvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiA2cHggYXV0byA0NnB4IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1mYTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHRyYW5zaXRpb246IC41cztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNzBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vcGVuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4IDExMHB4IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRcdGNvbG9yOiAkY29sb3ItLWdyZXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdCYtLWJyZWFrIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3F1YXJlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMC43cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbjogMTJweCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX3Bvc2l0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWF1ZGlibGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmLS1ib2xkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0bGVmdDogLTJweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0yMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDIycHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRyaWdodDogLTJweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMTZweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcblx0XHRcdFx0XHRsZWZ0OiAtMjJweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvci0tb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLW1hdGVyaWFsO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQmX19xdWl0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLW1hdGVyaWFsO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLS1ncmV5O1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0dG9wOiA3NXB4O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufSIsIi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7IHdpZHRoOiAzNzVweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykgeyB3aWR0aDogMjg2cHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHsgd2lkdGg6IDMzM3B4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG5cdFx0d2lkdGg6IDUzNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1oaWRkZW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj14bCcpIHsgd2lkdGg6IDc5MHB4OyB9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7IHdpZHRoOiA2OTBweDsgfVxuXHRcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHsgd2lkdGg6IDU4MHB4OyB9XG5cdFxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gge1xuXG5cdCZfX3Byb21wdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0N3B4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmF2aWdhdGlvbi0tdGV4dDtcblx0XHR6LWluZGV4OiA5ODA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggJGNvbG9yLS1zaGFkb3c7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcblx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLW5hdmlnYXRpb24tLWJvcmRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWF1ZGlibGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tbmF2aWdhdGlvbi0tYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmF2aWdhdGlvbi0taG92ZXI7XG5cdFx0XHR9XG5cdFxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0XG5cblx0XHRcblx0fVxufSIsIi5yZXN1bHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNDdweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1hdWRpYmxlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdHRvcDogMTAxcHg7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0d2lkdGg6IDc5MnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDQ3cHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNjdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMzZweCAwO1xuXHRcdH1cblxuXHRcdCYtLWJvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cbn0iXSwibWFwcGluZ3MiOiJBQ0FBLDRFQUE0RTtBQUU1RTs7Ozs7R0FLRztBQUVIO2dGQUNnRjtBQUVoRixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNqQyxXQUFXLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDM0Isb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU87Q0FDekM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRTtDQUNYOztBQUVEOztHQUVHO0FBRUgsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxHQUFHO0FBQ0gsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFJO0VBQ2YsTUFBTSxFQUFFLFFBQVM7Q0FDbEI7O0FB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 */

@media (min-width: 321px) {
  .news__img {
    height: 186px;
  }
}

@media (min-width: 576px) {
  .container {
    width: 536px;
    padding: 0;
  }

  .col-sm-1 {
    width: 8.333333%;
  }

  .col-sm-2 {
    width: 16.666666%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.333333%;
  }

  .col-sm-5 {
    width: 41.666666%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.333333%;
  }

  .col-sm-8 {
    width: 66.666666%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.333333%;
  }

  .col-sm-11 {
    width: 91.666666%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .hero {
    height: 208px;
  }

  .aktuelles__title {
    font-size: 18px;
    letter-spacing: 4px;
  }

  .news__column:nth-child(1) {
    padding-right: 10px;
  }

  .news__column:nth-child(2) {
    padding-left: 10px;
  }

  .footer__divider {
    display: inline;
  }

  .footer__break {
    display: none;
  }

  .person__hidden--break {
    display: none;
  }

  .wrapper {
    width: 536px;
    padding: 0;
  }

  .wrapper--hidden {
    width: 500px;
  }
}

@media (min-width: 768px) {
  .container {
    width: 696px;
  }

  .col-md-1 {
    width: 8.333333%;
  }

  .col-md-2 {
    width: 16.666666%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.333333%;
  }

  .col-md-5 {
    width: 41.666666%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.333333%;
  }

  .col-md-8 {
    width: 66.666666%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.333333%;
  }

  .col-md-11 {
    width: 91.666666%;
  }

  .col-md-12 {
    width: 100%;
  }

  .header__container {
    height: 101px;
  }

  .header__img {
    width: 200px;
  }

  .header__navbutton {
    display: none;
  }

  .header__search {
    margin-left: 16px;
  }

  .header__search:hover {
    cursor: pointer;
  }

  .header__searchIcon {
    margin-top: 32px;
    margin-bottom: 16px;
  }

  .header__input {
    width: 415px;
    height: 45px;
    font-size: 18px;
    line-height: 23px;
  }

  .header__searchform {
    padding-top: 5px;
  }

  .header__line {
    width: calc(100% + 35px);
  }

  .menu {
    display: block;
  }

  .menu.active {
    height: 200px;
  }

  .menu__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    position: static;
  }

  .menu__item {
    height: 100%;
    width: auto;
    padding: 20px 13px;
    margin-top: 15px;
    position: relative;
    top: 0;
    left: 0;
    border-bottom: none;
  }

  .menu__link {
    height: 20px;
    line-height: 20px;
    padding-bottom: 20px;
  }

  .sublist {
    position: absolute;
    top: 60px;
    left: calc(-120px + 50%);
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    z-index: 980;
  }

  .sublist:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    position: absolute;
    top: -9px;
    left: calc(50% - 10px);
    background-color: #ffffff;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    z-index: -1;
  }

  .sublist__item {
    position: relative;
    width: 240px;
    padding-left: 15px;
    background-color: #ffffff;
  }

  .sublist__item:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .sublist__item:last-of-type {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .sublist__item:hover {
    background-color: #eff1f1;
  }

  .sublist__item:active {
    background-color: #ffffff;
    border-left: 4px solid #F7991C;
  }

  .hero {
    height: 308px;
    top: 101px;
  }

  .hero__title {
    font-size: 62px;
    line-height: 76px;
    padding-top: 54px;
  }

  .hero__arrow {
    height: 20px;
    width: calc(50% - 18px);
  }

  .hero__arrow--left:after {
    right: -20px;
    border-bottom: 20px solid #ffffff;
    border-right: 20px solid transparent;
  }

  .hero__arrow--right:before {
    left: -20px;
    border-bottom: 20px solid #ffffff;
    border-left: 20px solid transparent;
  }

  .aktuelles {
    top: 101px;
  }

  .aktuelles__title {
    margin-top: 45px;
  }

  .aktuelles__column:nth-child(2) {
    padding: 0 10px;
  }

  .aktuelles__column:nth-child(3) {
    padding-left: 20px;
  }

  .aktuelles__subtitle {
    padding-top: 42px;
  }

  .aktuelles__button {
    width: 223px;
    height: 50px;
    margin: 50px auto 0 auto;
    line-height: 50px;
    font-size: 18px;
    letter-spacing: 4px;
  }

  .aktuelles__button:hover {
    background-color: #EF7F06;
    cursor: pointer;
  }

  .aktuelles__arrow:hover {
    cursor: pointer;
    left: 5px;
    transition: .5s;
  }

  .news {
    top: 101px;
  }

  .news__arrow {
    height: 20px;
    width: calc(50% - 16px);
  }

  .news__arrow--left:after {
    right: -20px;
    border-bottom: 20px solid #ffffff;
    border-right: 21px solid transparent;
  }

  .news__arrow--right:before {
    left: -20px;
    border-bottom: 20px solid #ffffff;
    border-left: 21px solid transparent;
  }

  .news__column:nth-child(1) {
    padding-right: 15px;
  }

  .news__column:nth-child(2) {
    padding-left: 15px;
  }

  .news__title {
    font-size: 24px;
    line-height: 32px;
  }

  .news__text {
    font-size: 18px;
    line-height: 26px;
  }

  .footer {
    top: 101px;
    margin-top: 54px;
  }

  .footer__links {
    padding: 54px 0 46px;
  }

  .footer__copyright {
    padding: 26px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .copyright {
    margin: 0;
    color: #676767;
}

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

  li.footer__item {
      line-height: 16px;
  }



  .social__button {
    margin: 0 19px 25px 19px;
  }

  .social__button:hover {
    color: #ffffff;
    background-color: #6c6c6c;
    cursor: pointer;
  }

  .persons {
    top: 101px;
  }

  .persons__title {
    margin: 62px 0;
    text-align: center;
    font-size: 44px;
    line-height: 52px;
  }

  .person {
    width: 50%;
    max-width: 333px;
  }

  .person__img {
    width: 333px;
    height: 333px;
  }

  .person__name {
    font-size: 20px;
    line-height: 28px;
  }

  .person__link--audio:hover {
    cursor: pointer;
  }

  .person__more:hover {
    cursor: pointer;
  }

  .person__subtitle {
    text-align: left;
    font-size: 26px;
  }

  .person__text {
    font-size: 18px;
    line-height: 28px;
  }

  .person__position {
    padding-top: 80px;
    text-align: left;
  }

  .person__arrow {
    height: 22px;
    width: calc(50% - 16px);
  }

  .person__arrow--left:after {
    right: -22px;
    border-bottom: 22px solid #ffffff;
    border-right: 23px solid transparent;
  }

  .person__arrow--right:before {
    left: -22px;
    border-bottom: 22px solid #ffffff;
    border-left: 23px solid transparent;
  }

  .person__button:hover {
    cursor: pointer;
  }

  .person__close {
    top: 75px;
    right: -10px;
    font-size: 26px;
    cursor: pointer;
  }

  .wrapper {
    width: 333px;
  }

  .wrapper--hidden {
    width: 580px;
  }

  .search__prompt {
    position: absolute;
    top: 85px;
    left: 0;
    width: calc(100% + 35px);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
  }

  .search__prompt:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -15px;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #ffffff;
  }

  .search__item {
    width: 100%;
    padding-left: 15px;
  }

  .search__item:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .search__item:last-of-type {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .search__item:hover {
    background-color: #eff1f1;
  }

  .result {
    top: 101px;
  }

  .result__title {
    margin-top: 67px;
    margin-bottom: 40px;
    font-size: 44px;
  }

  .result__subtitle {
    margin-top: 30px;
    font-size: 20px;
  }

  .result__text {
    margin: 10px 0 36px 0;
  }
}

@media (min-width: 992px) {
  .container {
    width: 940px;
  }

  .col-lg-1 {
    width: 8.333333%;
  }

  .col-lg-2 {
    width: 16.666666%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.333333%;
  }

  .col-lg-5 {
    width: 41.666666%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.333333%;
  }

  .col-lg-8 {
    width: 66.666666%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.333333%;
  }

  .col-lg-11 {
    width: 91.666666%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .header__site {
    display: inline;
  }

  .header__search {
    margin-left: 40px;
  }

  .header__input {
    width: 490px;
  }

  .header__line {
    width: calc(100% + 60px);
  }

  .heading--detail {
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .heading--detail-item {
    font-size: 24px;
  }

  .heading--news {
    font-size: 24px;
    line-height: 32px;
}

  .menu__item {
    padding: 20px 18px;
  }

  .hero {
    background-image: url(../img/pics/Audible_home-stage.jpg);
  }

  .hero__title {
    font-size: 72px;
    line-height: 86px;
    padding-top: 40px;
  }

  .aktuelles__title {
    margin-top: 52px;
  }

  .aktuelles__column:nth-child(1) {
    padding-right: 25px;
  }

  .aktuelles__column:nth-child(2) {
    padding: 0 10px;
  }

  .aktuelles__column:nth-child(3) {
    padding-left: 25px;
  }

  .aktuelles__subtitle {
    padding-top: 56px;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 13px;
  }

  .aktuelles__button {
    margin: 30px auto 0 auto;
  }

  .news {
    margin-top: 28px;
  }

  .news__img {
    height: 255px;
  }

  .news__column:nth-child(1) {
    padding-right: 20px;
  }

  .news__column:nth-child(2) {
    padding-left: 20px;
  }

  .news__title {
    font-size: 32px;
    line-height: 42px;
  }

  .news__text {
    padding: 0 30px;
  }

  .footer {
    margin-top: 70px;
  }

  .person {
    width: 33.333333%;
    max-width: 286px;
  }

  .person__img {
    width: 286px;
    height: 286px;
  }

  .person__name {
    font-size: 24px;
    line-height: 32px;
  }

  .wrapper {
    width: 286px;
  }

  .wrapper--hidden {
    width: 690px;
  }

  .search__prompt {
    width: calc(100% + 60px);
  }

  .result__container {
    width: 792px;
    margin: 0 auto;
  }

  .result__subtitle {
    margin-top: 60px;
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }

  .hero {
    height: 425px;
  }

  .hero__title {
    padding-top: 108px;
  }

  .aktuelles__title {
    margin-top: 46px;
  }

  .aktuelles__button {
    margin: 40px auto 0 auto;
  }

  .news {
    margin-top: 10px;
  }

  .news__img {
    height: 320px;
  }

  .news__column {
  }

  

  .footer {
    margin-top: 100px;
  }

  .person {
    max-width: 375px;
  }

  .person__img {
    width: 375px;
    height: 375px;
  }

  .person__more {
    margin: 10px 0 70px 0;
  }

  .wrapper {
    width: 375px;
  }

  .wrapper--hidden {
    width: 790px;
  }
}

@media (max-width: 767px) {
  .header__form {
    width: 536px;
    left: 0;
  }

  .menu {
    height: auto;
  }

  .menu__item {
    padding: 0 20px;
  }

  .menu__link {
    width: 536px;
    max-width: 536px;
    padding: 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .sublist {
    width: 100%;
  }

  .sublist__item {
    position: relative;
    top: 0;
    left: -20px;
  }

  .sublist__item:first-child {
    border-top: 1px solid rgba(108, 108, 108, 0.15);
  }

  .search__item {
    position: relative;
    top: 0;
    left: -20px;
  }

  .search__item:first-child {
    border-top: 1px solid rgba(108, 108, 108, 0.15);
  }
}

@media (max-width: 575px) {
  .header__form {
    width: calc(100vw - 40px);
    top: 0;
    left: 0;
  }
}

@media (max-width: 1020px) {
  .detail {
    width: 575px;
    padding-top: 32px;
    margin-bottom: 42px;
  }

  .detail__social--desktop {
    display: none;
  }

  .detail__social--mobile {
    display: inline-block;
    left: auto;
    top: 5px;
  }
  .detail__social--mobile li {
    display: inline-block;
    padding: 0 10px 0px;
  }

  .detail__social--secondary {
    top: 185px;
  }

  .detail__image{
    padding-top: 35px;
  }

  .bracket {
    padding-bottom: 8px;
  }

  .heading--detail {
    margin-bottom: 15px;
    margin-left: 0px;
    line-height: 32px;
  }
}

@media (max-width: 767px) {
  .detail {
    width: 100%;
    padding: 25px 0;
    margin-bottom: 38px;
  }

  .details .container{
    padding-top: 20px;
  }

  .detail__data {
    font-size: 14px;
    line-height: 22px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 14px;
  }

  .detail-item {
    width: 100%;
    font-size: 0;
  }


  .detail__social--desktop {
    display: none;
  }

  .detail__social--mobile {
    display: inline-block;
    left: auto;
    top: 5px;
  }
  .detail__social--mobile li {
    display: inline-block;
    padding: 0 10px 0px;
  }

  .detail__image{
    padding-top: 35px;
  }

  .bracket {
    padding-bottom: 8px;
  }

  .heading--detail {
    margin-bottom: 15px;
    margin-left: 0px;
    line-height: 32px;
  }
  .footer__copyright {
      padding: 26px 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  .footer__item--bottom:first-child {
    display: block;
  }
  .footer__item--bottom {
    display: inline-block;
  }
  .footer__item + .footer__item {
    padding-left: 11px;
    margin-left: 9px;
    position: relative;
  }
  .footer__item--bottom + .footer__item--bottom {
    padding-left: 0;
    margin-left: 0;
  }
  .footer__item--bottom:last-child:after {
    display: block;
    position: absolute;
    content: '';
    width: 2px;
    height: 14px;
    top: 1px;
    left: 0;
  }
  .footer__item--bottom + .footer__item--bottom:after {
      display: none;
  }
}
